---
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: Các đợt cải tổ lớn đối với giao diện điều khiển và quy trình làm quen ban đầu, các bản cập nhật lớn cho iOS, Android và macOS, hỗ trợ thêm nhiều mô hình, cùng những cải tiến đáng kể cho Telegram, Slack, Discord và Apple Messages.
title: v2026.7.1
x-i18n:
    generated_at: "2026-07-16T15:02:05Z"
    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
---

# Ghi chú phát hành OpenClaw v2026.7.1 (2026-07-13)

OpenClaw v2026.7.1 mang đến những cải tiến lớn cho Control UI và quy trình thiết lập ban đầu, các bản cập nhật quan trọng cho ứng dụng iOS, Android và macOS chính thức, hỗ trợ mở rộng cho mô hình và nhà cung cấp, bao gồm khả năng tương thích với GPT-5.6, Tencent Hy3 và Meta Muse Spark 1.1, cùng các quy trình làm việc mạnh mẽ hơn với Codex và các tác nhân lập trình được kết nối. Telegram, Slack, Discord và Apple Messages đều nhận được những bản cập nhật đáng kể, đồng thời các vòng lặp sự cố của Gateway, công việc theo lịch, điều khiển trình duyệt từ xa, terminal không gian làm việc, phiên và mục tiêu cũng được cải thiện. Ngoài ra còn có nhiều bản sửa lỗi và tinh chỉnh chung trên toàn OpenClaw.

## Điểm nổi bật

### Đại tu Control UI: trò chuyện, phiên, không gian làm việc và mức sử dụng

[Control UI](/vi/web/control-ui) giờ đây hoạt động giống một không gian làm việc duy nhất trên trình duyệt dành cho các cuộc trò chuyện và công việc song song. Các cuộc trò chuyện có tiêu đề rõ ràng hơn, các phiên gần đây dễ tìm, ghim, nhóm, đổi tên, phân nhánh, lưu trữ và đánh dấu là đã đọc hơn, đồng thời nhiều phiên có thể nằm trong các ngăn có thể thay đổi kích thước và được khôi phục sau khi tải lại. Khả năng sắp xếp bằng cách kéo và thả, trang Phiên có mật độ thông tin cao hơn và chế độ xem Tác vụ trực tiếp giúp chuyển đổi giữa các công việc đang hoạt động dễ dàng hơn mà không phải xoay xở với nhiều tab trình duyệt.

Các điều khiển trò chuyện rõ ràng hơn trong khi công việc đang diễn ra. Trình soạn thảo duy trì khả năng sử dụng tệp đính kèm, lựa chọn mô hình, giọng nói, suy luận, trạng thái gửi và dừng cùng các thao tác với tin nhắn trên nhiều kích thước màn hình; người dùng Talk có thể chọn hoặc làm mới micrô trong phần cài đặt và nhận hướng dẫn dễ đọc về quyền trên màn hình hẹp; câu trả lời trích dẫn giữ nguyên nội dung đang được phản hồi; và các hàng công cụ thu gọn duy trì khả năng truy cập dữ liệu đầu vào, kết quả, hình ảnh, tiến trình, lỗi, phê duyệt và chỉ dẫn mà không làm cuộc trò chuyện trở nên quá tải.

Thông tin mức sử dụng dễ hiểu hơn từ cả [các chế độ xem trạng thái](/vi/cli/status) và trình duyệt. Trang Mức sử dụng so sánh chi phí ước tính gần đây và giá trị hằng ngày mà không cần tải lại nhiều lần hoặc di chuột, hiển thị tỷ trọng của từng nhà cung cấp, mô hình, tác nhân hoặc kênh, đồng thời có thể bao gồm gói dịch vụ, hạn mức, số dư, ngân sách do nhà cung cấp báo cáo và thông tin thanh toán của Anthropic hoặc OpenAI. Các biểu đồ bảy, ba mươi và chín mươi ngày giờ đây vẫn hiển thị những ngày không có hoạt động, các báo cáo lớn cho tất cả tác nhân giới hạn lượng công việc đồng thời để giảm tình trạng chậm và áp lực bộ nhớ, còn bảng ngữ cảnh cấp cuộc trò chuyện và chi tiết tin nhắn đã hoàn tất hiển thị mô hình đang hoạt động, token, mức sử dụng bộ nhớ đệm, áp lực ngữ cảnh và chi phí ước tính.

Tính năng ghép nối thiết bị di động, tình trạng Gateway, phê duyệt Node máy tính, công việc GitHub đã liên kết, tệp không gian làm việc, tác vụ theo lịch, cây làm việc, mục Workboard và tác vụ nền giờ đây có sẵn gần cuộc trò chuyện hơn. Trạng thái, quyền và các bước tiếp theo của chúng cũng rõ ràng hơn.

Bản làm lại này cũng củng cố các luồng nền tảng bên dưới những điều khiển đó. Các lần kết nối và kết nối lại của bảng điều khiển sử dụng ít bộ nhớ Gateway tạm thời hơn, giúp giảm cảnh báo áp lực giả, trong khi các lần khởi động lại Gateway tạm thời và tài nguyên lỗi thời được khôi phục ổn định hơn. Gateway định tuyến theo đường dẫn duy trì đúng đích và thông tin xác thực, các lựa chọn đã lưu vẫn tồn tại sau khi làm mới, còn lỗi xác thực, giao thức, cập nhật và ghép nối hiển thị các bước tiếp theo hữu ích hơn thay vì khiến trang bị kẹt hoặc không rõ trạng thái.

Bố cục thích ứng duy trì khả năng sử dụng lịch sử trò chuyện và các điều khiển trên điện thoại, máy tính bảng, màn hình ngang thấp và máy tính để bàn lớn. Hành vi bàn phím và tiêu điểm, độ tương phản, nhãn hỗ trợ tiếp cận, thao tác sao chép, cuộn và vùng chạm nhất quán hơn, trong khi văn bản về điều hướng, ghép nối, giọng nói, lịch biểu và trạng thái hỗ trợ thêm nhiều ngôn ngữ.

<Accordion title="Nguồn và người đóng góp">

- Các cuộc trò chuyện mới trong Control UI giờ đây nhận tiêu đề thanh bên ngắn gọn từ tin nhắn đầu tiên, và quản trị viên có thể định tuyến việc tạo tiêu đề cho bảng điều khiển, chủ đề Telegram và luồng Discord qua một `utilityModel` nhỏ hơn. [#87643](https://github.com/openclaw/openclaw/pull/87643) Cảm ơn @juliangsm, @zhangguiping-xydt.
- Quản trị viên đã ghép nối giờ đây có thể tạo mã QR thiết lập di động hoặc mã có thể sao chép từ Nodes trong Control UI và dùng mã đó để kết nối ứng dụng iOS hoặc Android chính thức. [#94672](https://github.com/openclaw/openclaw/pull/94672) Cảm ơn @bkudiess, @douhualili.
- Control UI giờ đây giúp việc tạo, tìm và chuyển đổi cuộc trò chuyện dễ dàng hơn từ thanh bên phiên đã có nội dung, đồng thời luôn hiển thị thuận tiện thông tin về áp lực ngữ cảnh và hạn ngạch nhà cung cấp. [#99289](https://github.com/openclaw/openclaw/pull/99289) Liên quan [#99288](https://github.com/openclaw/openclaw/issues/99288).
- Thanh bên Control UI giờ đây tập trung vào các phiên và một số đích mặc định, đồng thời cho phép người dùng ghim các trang ưa thích và duy trì những lựa chọn đó sau khi tải lại. [#100296](https://github.com/openclaw/openclaw/pull/100296)
- Trình soạn thảo Control UI được thiết kế lại giúp các tệp đính kèm, lựa chọn nhà cung cấp và mô hình, giọng nói, trạng thái chạy và thao tác với tin nhắn rõ ràng, ổn định hơn trên cả bố cục di động lẫn máy tính. [#100461](https://github.com/openclaw/openclaw/pull/100461) Cảm ơn @fuller-stack-dev.
- Người dùng Talk trong Control UI có thể chọn và làm mới micrô trên màn hình hẹp, đồng thời đọc hướng dẫn rõ ràng về quyền khi trình duyệt chặn quyền truy cập. [#101377](https://github.com/openclaw/openclaw/pull/101377) Cảm ơn @fuller-stack-dev.
- Trò chuyện trong Control UI giờ đây có thể hiển thị nhiều phiên có thể thay đổi kích thước cạnh nhau hoặc xếp chồng, duy trì bố cục ngăn sau khi tải lại và bảo đảm ngăn đang hoạt động vẫn sử dụng được trên màn hình hẹp. [#100754](https://github.com/openclaw/openclaw/pull/100754)
- Control UI giờ đây có trang Tác vụ trực tiếp, nơi quản trị viên có thể kiểm tra công việc nền đang hoạt động và gần đây, mở phiên tương ứng, làm mới chi tiết và hủy các tác vụ đang chờ hoặc đang chạy khi được cấp quyền. [#100789](https://github.com/openclaw/openclaw/pull/100789)
- Danh sách phiên trên web và thiết bị di động giờ đây hỗ trợ các nhóm được ghim và nhóm tùy chỉnh, trạng thái đã đọc và chưa đọc dùng chung, chỉ báo đầu ra nền, phân nhánh bản ghi hội thoại, cùng các thao tác đổi tên, lưu trữ, di chuyển và xóa tại chỗ. [#100814](https://github.com/openclaw/openclaw/pull/100814)
- Trang Phiên trong Control UI giờ đây hiển thị được nhiều trạng thái và thao tác hữu ích hơn trên một màn hình thông thường; khi mở chi tiết hàng, nhãn, các tùy chọn tinh chỉnh và lịch sử điểm kiểm tra sẽ xuất hiện thay vì buộc phải thường xuyên cuộn ngang. [#100943](https://github.com/openclaw/openclaw/pull/100943)
- Người dùng Control UI có thể kéo một phiên trực tiếp vào ngăn hiện tại hoặc thả vào bất kỳ cạnh nào để tạo chế độ chia đôi, với bản xem trước cho biết vị trí phiên sẽ được đặt. [#101191](https://github.com/openclaw/openclaw/pull/101191)
- Quản trị viên có thể cấu hình một lần phần chân trang hiển thị mức sử dụng token hoặc toàn bộ mức sử dụng theo từng câu trả lời bằng `messages.responseUsage`, trong khi người dùng có thể tắt chúng hoặc đặt lại phiên về giá trị mặc định kế thừa. [#89762](https://github.com/openclaw/openclaw/pull/89762) Cảm ơn @marvinthebored, @obviyus, @peetiegonzalez.
- Trang Mức sử dụng trong Control UI giờ đây giúp so sánh dễ dàng hơn chi phí ước tính gần đây, giá trị hằng ngày và tỷ trọng của từng nhà cung cấp, mô hình, tác nhân hoặc kênh mà không cần liên tục tải lại hay di chuột. [#100432](https://github.com/openclaw/openclaw/pull/100432)
- Trang Mức sử dụng giờ đây hiển thị các gói, hạn ngạch, thời gian đặt lại, số dư, chi tiêu và ngân sách do nhà cung cấp báo cáo cùng với phân tích phiên OpenClaw, bao gồm cả OpenRouter và Venice. [#100520](https://github.com/openclaw/openclaw/pull/100520)
- Mục Mức sử dụng trong Control UI giờ đây có thể hiển thị chi tiêu hằng ngày, token, yêu cầu, các mô hình hàng đầu và danh mục thanh toán của Anthropic và OpenAI cho hôm nay, bảy ngày và ba mươi ngày khi đã cấu hình thông tin xác thực quản trị viên. [#100672](https://github.com/openclaw/openclaw/pull/100672)
- Biểu đồ token và chi phí hằng ngày giờ đây bao gồm cả những ngày không có hoạt động trong các khoảng ngày giới hạn, nhờ đó chế độ xem 7 ngày, 30 ngày và 90 ngày hiển thị đầy đủ khoảng thời gian theo lịch thay vì co lại quanh những ngày có hoạt động. [#81467](https://github.com/openclaw/openclaw/pull/81467) Cảm ơn @adapepper.
- Báo cáo chi phí của tất cả tác nhân trên các bản cài đặt lớn giờ đây giới hạn số công việc Gateway đồng thời, giúp bảng điều khiển ít có khả năng bị chậm, hết thời gian chờ hoặc gây thêm áp lực bộ nhớ. [#101589](https://github.com/openclaw/openclaw/pull/101589) Cảm ơn @vincentkoc, @zw-xysk.
- Khi di chuột hoặc dùng bàn phím đưa tiêu điểm vào một vấn đề hoặc yêu cầu kéo công khai trên GitHub trong trò chuyện Control UI, giờ đây có thể xem trước trạng thái, tiêu đề, tác giả, hoạt động, bình luận và quy mô thay đổi mà không cần rời khỏi cuộc trò chuyện. [#100434](https://github.com/openclaw/openclaw/pull/100434)
- Đường dẫn tệp trong các cuộc trò chuyện Control UI giờ đây có thể nhấp được, mở bản xem trước có thể tìm kiếm và tô sáng cú pháp tại dòng được trích dẫn, kèm các tùy chọn hiển thị, sao chép hoặc mở tệp trong trình chỉnh sửa được hỗ trợ. [#100679](https://github.com/openclaw/openclaw/pull/100679)
- Lỗi kết nối Control UI giờ đây hiển thị thông báo có thể hành động, chẳng hạn như "Yêu cầu ghép nối", thay vì thay thế bằng thông báo ngắt kết nối Gateway chung chung. [#54758](https://github.com/openclaw/openclaw/pull/54758) Cảm ơn @ruanrrn.
- Các phiên Control UI sử dụng đầu ra chi tiết đầy đủ giờ đây mặc định mở dữ liệu đầu vào và kết quả của công cụ, giúp giảm số lần nhấp lặp lại trong quá trình gỡ lỗi và đánh giá. [#74398](https://github.com/openclaw/openclaw/pull/74398) Cảm ơn @samrusani.
- Chỉ báo ngữ cảnh của Control UI giờ đây vẫn hiển thị tổng số gần đúng được lưu trong bộ nhớ đệm khi câu trả lời đang hoạt động, nhưng không sử dụng dữ liệu cũ cho các cảnh báo khẩn cấp hoặc thao tác Compact. [#89772](https://github.com/openclaw/openclaw/pull/89772) Cảm ơn @bladin.
- Control UI và WebChat không còn để lỗi công cụ nội bộ chưa kết thúc lấn át bản ghi hội thoại bằng biểu ngữ lỗi màu đỏ sau khi trợ lý đã tạo câu trả lời cuối bình thường. [#90122](https://github.com/openclaw/openclaw/pull/90122) Cảm ơn @harjothkhara.
- Tác nhân mặc định được chọn trong Control UI giờ đây vẫn được chọn sau khi làm mới mà không lưu các cài đặt chưa hoàn tất không liên quan. [#91457](https://github.com/openclaw/openclaw/pull/91457) Cảm ơn @zengwen-dt.
- Các câu trả lời truyền phát được phân đoạn trong WebChat của Control UI giờ đây nằm dưới cùng một ảnh đại diện và phần chân trang của trợ lý thay vì xuất hiện thành nhiều câu trả lời riêng biệt. [#92063](https://github.com/openclaw/openclaw/pull/92063) Liên quan [#63956](https://github.com/openclaw/openclaw/issues/63956). Cảm ơn @contentfree, @harjothkhara.
- Người dùng WebChat trên bảng điều khiển có thể nhấp chuột phải vào một tin nhắn đã hoàn tất và trả lời với ngữ cảnh trích dẫn hiển thị rõ ràng thay vì phải tự sao chép và định dạng. [#92654](https://github.com/openclaw/openclaw/pull/92654) Cảm ơn @programmingwtf, @vincentkoc.
- Sau khi bản cập nhật được cài đặt, Control UI giờ đây cho biết khi quá trình khởi động lại Gateway đã diễn ra, thay vì khiến nút Update có vẻ không phản hồi. [#93082](https://github.com/openclaw/openclaw/pull/93082) Cảm ơn @goutamadwant.
- Các câu trả lời trực tiếp sử dụng công cụ trong WebChat của Control UI giờ đây giữ phần giới thiệu của trợ lý ở trước thẻ công cụ, ngay cả khi đồng hồ của trình duyệt và Gateway khác nhau. [#93184](https://github.com/openclaw/openclaw/pull/93184) Cảm ơn @pick-cat.
- Tính năng Tạo nhanh trong Control UI giờ đây cho phép người dùng chọn mô hình cho tác vụ cron theo lượt tác nhân và hiển thị liệu các tác vụ hiện có sử dụng mô hình đó hay mô hình mặc định. [#95341](https://github.com/openclaw/openclaw/pull/95341) Cảm ơn @ly85206559.
- WebChat trong Control UI giờ đây có thể hiển thị phần mở đầu và bình luận của Codex khi các công cụ đang chạy, với tùy chọn ẩn hoặc giữ lại tiến trình đó sau câu trả lời cuối. [#95708](https://github.com/openclaw/openclaw/pull/95708) Cảm ơn @obviyus, @ragesaq.
- Các ID câu trả lời dài chứa emoji hoặc ký tự bổ sung khác giờ đây vẫn hợp lệ khi được rút gọn cho WebChat và các chỉ thị trả lời của Gateway, thay vì bị cắt thành văn bản sai định dạng. [#96938](https://github.com/openclaw/openclaw/pull/96938) Cảm ơn @ly-wang19.
- Chi tiết hoạt động công cụ dài giờ đây vẫn dễ đọc khi được rút gọn cho trò chuyện, giao diện người dùng hoặc nhật ký, ngay cả khi một emoji hoặc ký tự bổ sung khác nằm đúng tại điểm cắt. [#96958](https://github.com/openclaw/openclaw/pull/96958) Cảm ơn @bartok9, @ly-wang19, @vincentkoc.
- WebChat giờ đây hiển thị tên dài của nhà cung cấp và mô hình cùng với cấp độ suy luận đã chọn trong trình soạn thảo, trong khi màn hình hẹp vẫn duy trì giới hạn tràn hợp lý. [#96990](https://github.com/openclaw/openclaw/pull/96990) Cảm ơn @maweibin, @xiayingren123.
- Tác nhân có thể sử dụng `message.send` không chỉ định đích để gửi tiến trình hoặc cập nhật trung gian trong WebChat hiện tại mà không cần đích đến rõ ràng. [#97167](https://github.com/openclaw/openclaw/pull/97167) Liên quan [#96840](https://github.com/openclaw/openclaw/issues/96840). Cảm ơn @mantiscartography, @zhangguiping-xydt.
- Các cuộc trò chuyện mới trong Control UI giờ đây sử dụng cửa sổ ngữ cảnh hiện tại của mô hình đã chọn thay vì kế thừa giới hạn nhỏ hơn, đã lỗi thời từ phiên cha. [#97332](https://github.com/openclaw/openclaw/pull/97332) Cảm ơn @galiniliev.
- WebChat tiếp tục hiển thị câu trả lời mới nhất khi âm thanh hoặc video của trợ lý tải xong, đồng thời tôn trọng những người đọc đã chủ ý cuộn lên trên. [#97575](https://github.com/openclaw/openclaw/pull/97575) Cảm ơn @turbotheturtle.
- Các trang Control UI dành cho nhiều Gateway trên cùng một miền giờ đây duy trì kết nối với Gateway được chỉ định trong đường dẫn của trang thay vì sử dụng lại đích đã lưu của một trang cùng cấp. [#97665](https://github.com/openclaw/openclaw/pull/97665) Cảm ơn @alix-007.
- `/pair qr` giờ đây cung cấp mã có thể quét trong Telegram và Control UI hoặc mã dễ đọc trong TUI mà không lưu bí mật thiết lập dùng một lần vào lịch sử trò chuyện. [#97933](https://github.com/openclaw/openclaw/pull/97933) Cảm ơn @joshavant.
- Các thẻ `/pair qr` đã hết hạn trong Control UI giờ đây nêu rõ rằng mã không thể sử dụng và hướng dẫn người dùng tạo mã mới. [#98049](https://github.com/openclaw/openclaw/pull/98049) Liên quan [#98039](https://github.com/openclaw/openclaw/issues/98039). Cảm ơn @ooiuuii.
- Các mã ghép nối thiết bị di động đã hết hạn giờ đây giải thích cách chạy lại `/pair qr` bằng ngôn ngữ đã chọn. Nguồn: [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 giờ đây hiển thị các lượt chạy tác tử được kích hoạt từ kênh là đang diễn ra, nhờ đó người dùng có thể biết rằng tin nhắn từ các kênh như Weixin đang được xử lý. [#98257](https://github.com/openclaw/openclaw/pull/98257) Cảm ơn @scotthuang.
- Thanh không gian làm việc của Control UI giờ đây cung cấp thanh cuộn riêng cho các danh sách tệp Project dài, để người dùng vẫn có thể duyệt tệp mà không bị tràn khỏi màn hình. [#98646](https://github.com/openclaw/openclaw/pull/98646) Liên quan: [#98566](https://github.com/openclaw/openclaw/issues/98566). Cảm ơn @645648406-max, @wuqxuan.
- Giờ đây có thể sao chép đường dẫn tệp Session Workspace từ Chat ngay cả khi Control UI chạy qua HTTP thuần hoặc trong ngữ cảnh khác không có Clipboard API tiêu chuẩn. [#98764](https://github.com/openclaw/openclaw/pull/98764) Liên quan: [#98759](https://github.com/openclaw/openclaw/issues/98759). Cảm ơn @adinballew, @zengwen-dt.
- Các cuộc trò chuyện dùng nhiều công cụ trong Control UI giờ đây sử dụng các hàng hoạt động nhỏ gọn có thể mở rộng, nhờ đó lệnh và kết quả chiếm ít không gian hơn trong khi toàn bộ chi tiết vẫn chỉ cách một lần nhấp. [#99763](https://github.com/openclaw/openclaw/pull/99763)
- Control UI giờ đây giữ nguyên vị trí khi cuộn quá mức bằng bàn di chuột trên Mac và trình duyệt máy tính, trong khi các luồng trò chuyện và danh sách vẫn cuộn bình thường. [#99830](https://github.com/openclaw/openclaw/pull/99830)
- Trò chuyện trong Control UI giờ đây dễ xem lướt hơn nhờ các điều khiển trình soạn thảo ít gây chú ý hơn, thanh trượt suy luận từ Nhanh hơn đến Thông minh hơn và trạng thái kết nối không còn cạnh tranh sự chú ý với văn bản phiên bản luôn hiển thị. [#99838](https://github.com/openclaw/openclaw/pull/99838) Liên quan: [#99837](https://github.com/openclaw/openclaw/issues/99837).
- Các liên kết sâu được gắn kết, Set Default, ảnh đại diện đã xác thực, cảnh báo cron và thao tác cuộn Workboard giờ đây hoạt động chính xác trở lại trên toàn bộ Control UI. [#100106](https://github.com/openclaw/openclaw/pull/100106)
- Quản trị viên giờ đây có thể mở tính năng ghép nối thiết bị di động từ bất kỳ trang Control UI nào hoặc Quick Settings, trong khi các điều hành viên không phải quản trị viên vẫn thấy thao tác này bị vô hiệu hóa kèm giải thích về quyền truy cập. [#100157](https://github.com/openclaw/openclaw/pull/100157)
- Control UI giờ đây hiển thị ngay mã QR ghép nối thiết bị di động đã sẵn sàng ngay cả khi danh sách thiết bị đang chờ tải chậm, sau đó bổ sung các yêu cầu phê duyệt khi chúng xuất hiện. [#100179](https://github.com/openclaw/openclaw/pull/100179)
- Người dùng Control UI có thể chọn và sao chép hoạt động của công cụ mà không làm chuyển đổi trạng thái hàng tương ứng, đồng thời các công cụ thất bại không còn lặp lại các chỉ báo lỗi dư thừa. [#100199](https://github.com/openclaw/openclaw/pull/100199) Cảm ơn @steipete-oai.
- Màn hình đăng nhập Gateway Dashboard giờ đây vừa vặn và hoạt động tốt hơn trên điện thoại cũng như cửa sổ thấp, với vùng chạm lớn hơn, nhập URL dễ hơn và phần trợ giúp khôi phục có thể truy cập được. [#100208](https://github.com/openclaw/openclaw/pull/100208)
- Người dùng Control UI có thể sắp xếp các danh sách phiên lớn theo nhóm tùy chỉnh, kênh, loại, tác tử hoặc ngày, với các chỉ định được duy trì và khả năng quản lý bằng thao tác kéo thả. [#100262](https://github.com/openclaw/openclaw/pull/100262)
- Người dùng có thể mở vòng ngữ cảnh của Control UI để kiểm tra mức sử dụng ngữ cảnh chính xác, số lượng token đầu vào và đầu ra mới nhất cũng như mô hình đang hoạt động mà không cần rời khỏi cuộc trò chuyện. [#100264](https://github.com/openclaw/openclaw/pull/100264)
- Hình ảnh do các công cụ như `read` trả về giờ đây xuất hiện trực tiếp trong cuộc hội thoại Control UI thay vì chỉ được nhắc đến trong văn bản. [#100295](https://github.com/openclaw/openclaw/pull/100295) Cảm ơn @lzyyzznl, @pandah97, @rquinones84.
- Hoạt động công cụ trong Control UI giờ đây kết hợp các lệnh gọi và kết quả tương ứng vào một hàng nhất quán, loại bỏ các nhãn và danh mục lặp lại, đồng thời vẫn cho phép truy cập đầu vào, đầu ra, bản xem trước và lỗi thực sự. [#100318](https://github.com/openclaw/openclaw/pull/100318)
- Bảng ngữ cảnh của Control UI giờ đây hiển thị tổng chi phí ước tính của lượt chạy mới nhất cùng các phân tích chi tiết hiện có về đầu vào, đầu ra, lượt đọc bộ nhớ đệm và lượt ghi bộ nhớ đệm bên cạnh nhà cung cấp và mô hình. [#100379](https://github.com/openclaw/openclaw/pull/100379)
- Thanh bên Control UI giờ đây giữ tất cả cuộc trò chuyện được ghim hiển thị cùng với chín cuộc trò chuyện gần đây thông thường trong bố cục máy tính và máy tính bảng nhỏ gọn hơn, tập trung vào hội thoại. [#100386](https://github.com/openclaw/openclaw/pull/100386)
- Trình soạn thảo của Control UI giờ đây hiển thị rõ cấp độ suy luận, giữ Talk và các cài đặt của nó cùng nhau, đồng thời duy trì các điều khiển mô hình có thể sử dụng trên bố cục điện thoại và màn hình ngang. [#100445](https://github.com/openclaw/openclaw/pull/100445)
- Talk trong Control UI giờ đây khởi động từ một trình soạn thảo đơn giản hơn, trong khi quản trị viên có thể đặt các giá trị mặc định lâu dài về nhà cung cấp, phương thức truyền tải, thời gian và suy luận trong Settings. [#100453](https://github.com/openclaw/openclaw/pull/100453)
- Việc Gateway tạm thời ngắt kết nối không còn thay thế trang Control UI đã xác thực bằng màn hình đăng nhập, nhờ đó giữ nguyên ngữ cảnh bảng điều khiển trong khi quá trình tự động kết nối lại tiếp tục. [#100479](https://github.com/openclaw/openclaw/pull/100479)
- Trang Cron Jobs của Control UI giờ đây sử dụng phần tóm tắt nhỏ gọn, tín hiệu trạng thái rõ ràng, chi tiết có thể mở rộng và menu mục bổ sung để việc xem xét các danh sách công việc lớn nhanh hơn. [#100646](https://github.com/openclaw/openclaw/pull/100646)
- Thanh bên Control UI giờ đây giữ nguyên các cuộc trò chuyện gần đây khi chuyển đổi, hợp nhất các điểm truy cập tìm kiếm, hỗ trợ thao tác phiên bằng cảm ứng và giảm bớt các thành phần giao diện không cần thiết. [#100648](https://github.com/openclaw/openclaw/pull/100648)
- Hình ảnh nhận qua Telegram, iMessage và các kênh khác giờ đây xuất hiện lại trực tiếp khi người dùng xem lại lịch sử trò chuyện Control UI sau khi tải lại. [#100725](https://github.com/openclaw/openclaw/pull/100725) Cảm ơn @sweetcornna, @vergissberlin.
- Thẻ mục tiêu trong Control UI giờ đây hỗ trợ tạm dừng, tiếp tục, xóa, kiểm tra và chuẩn bị chỉnh sửa với thông tin thời gian và token trực tiếp, trong khi người dùng lệnh và TUI có thể diễn đạt lại mục tiêu mà không đặt lại ngân sách. [#100736](https://github.com/openclaw/openclaw/pull/100736)
- Control UI giữ Overview, Workboard, Agents và More luôn hiển thị, đồng thời cho phép danh sách phiên sử dụng chiều cao khả dụng và cuộn độc lập. [#100742](https://github.com/openclaw/openclaw/pull/100742)
- Các tài liệu của trợ lý được tải xuống từ Control UI giờ đây giữ tên tệp gốc dễ nhận biết thay vì hiển thị tên tạm có hậu tố UUID. [#100743](https://github.com/openclaw/openclaw/pull/100743)
- Việc sao chép mã từ một câu trả lời dài trong Control UI giờ đây giữ cuộc trò chuyện ở nguyên vị trí đọc thay vì nhảy lên trên. [#100807](https://github.com/openclaw/openclaw/pull/100807) Cảm ơn @jvlegod.
- Người dùng Control UI trên máy tính có thể chọn Enter để gửi hoặc chèn dòng mới, với Command+Enter hoặc Ctrl+Enter làm phím tắt gửi và lựa chọn này được lưu lại cho Gateway đó. [#100810](https://github.com/openclaw/openclaw/pull/100810) Cảm ơn @moomx, @vincentkoc.
- Việc chuyển đổi giữa các cuộc trò chuyện Control UI không còn bất ngờ đưa phiên đã chọn lên đầu, đồng thời người dùng có thể chọn thứ tự tạo ổn định hoặc thứ tự cập nhật gần đây cho thanh bên. [#100927](https://github.com/openclaw/openclaw/pull/100927) Cảm ơn @shakkernerd, @vyctorbrzezowski.
- Settings của Control UI giờ đây sử dụng nhất quán các đường dẫn `/settings/...`, trong khi các dấu trang cũ vẫn tiếp tục hoạt động, giúp việc tải lại và mở liên kết đáng tin cậy hơn trên các bản cài đặt được lưu trữ hoặc dùng proxy ngược. [#100928](https://github.com/openclaw/openclaw/pull/100928) Cảm ơn @vyctorbrzezowski.
- Điều hướng Control UI giờ đây đặt thương hiệu, tìm kiếm và các điều khiển thanh bên ở những vị trí mà người dùng máy tính và thiết bị di động mong đợi, với phiên đang hoạt động rõ ràng hơn, dấu thời gian nhỏ gọn và truy cập thiết bị đầu cuối dễ dàng hơn. [#101017](https://github.com/openclaw/openclaw/pull/101017) Cảm ơn @shakkernerd, @vyctorbrzezowski.
- Nút thu gọn thanh bên của Control UI giờ đây nằm trong chính thanh bên mà nó tác động, thay vì trông giống một nút không liên quan trên thanh trên cùng hoặc thiết bị đầu cuối. [#101038](https://github.com/openclaw/openclaw/pull/101038)
- Người dùng Talk trong Control UI có thể chọn micrô mặc định của hệ thống hoặc bất kỳ micrô nào mà trình duyệt nhận diện được bên cạnh nút Talk và nhận thông báo rõ ràng khi thiết bị đã lưu không khả dụng. [#101100](https://github.com/openclaw/openclaw/pull/101100)
- Các nhóm phiên trên thanh bên giờ đây có thể được đổi tên, xóa mà không xóa phiên, tạo khi đang trống hoặc vô hiệu hóa để khôi phục một danh sách phiên gần đây phẳng duy nhất. [#101117](https://github.com/openclaw/openclaw/pull/101117)
- Control UI giờ đây chỉ hiển thị điều hướng Workboard khi Workboard được bật và cung cấp thanh bên thu gọn gọn gàng hơn với biểu tượng rõ ràng hơn cùng khoảng cách trạng thái hợp lý hơn. [#101123](https://github.com/openclaw/openclaw/pull/101123)
- Control UI giờ đây đặt tính năng tìm kiếm, truy cập thanh bên, lựa chọn giao diện và thương hiệu macOS ở các vị trí rõ ràng, dễ dự đoán hơn với nhãn trình đọc màn hình chính xác. [#101497](https://github.com/openclaw/openclaw/pull/101497)
- Việc Gateway tạm thời mất kết nối không còn đẩy nội dung Control UI xuống bằng biểu ngữ toàn chiều rộng, nhờ đó bảng điều khiển giữ nguyên vị trí trong khi một thông báo Retry nhỏ gọn xuất hiện. [#101812](https://github.com/openclaw/openclaw/pull/101812)
- Việc Gateway tạm thời ngắt kết nối giờ đây sử dụng thẻ kết nối lại nhẹ nhàng hơn, phù hợp với bảng điều khiển, đồng thời duy trì nguyên hành vi Retry và khả năng hỗ trợ tiếp cận. [#101844](https://github.com/openclaw/openclaw/pull/101844)
- Các cài đặt chú thích của Control UI hiện sử dụng ngôn ngữ đã chọn trong tất cả bản dịch được hỗ trợ ở bản phát hành này. Nguồn: [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).
- Nhãn Tất cả phiên trên thanh bên hiện sử dụng ngôn ngữ đã chọn trong tất cả bản dịch Control UI được hỗ trợ ở bản phát hành này. Nguồn: [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).
- Quy trình ghép nối thiết bị di động của Control UI hiện hiển thị bằng ngôn ngữ đã chọn trên 18 ngôn ngữ được hỗ trợ, thay vì xen lẫn các màn hình đã bản địa hóa với văn bản thiết lập bằng tiếng Anh. [c78b0d5](https://github.com/openclaw/openclaw/commit/c78b0d59f5a2becf7e3e0f0bb5d470f72e8526ed)
- Khi đăng nhập Control UI hoặc kết nối Gateway không thành công, lỗi, các bước khôi phục và liên kết tài liệu liên quan giờ đây được hiển thị ngay lập tức thay vì bị ẩn trong một bảng thu gọn. [f9e194e](https://github.com/openclaw/openclaw/commit/f9e194e4a122f0c142c23f1bc9603466add7eb03)
- Thanh bên web hiện điền các tuyến điều hướng được ghim và phần tràn một cách ổn định, giúp các đích đến như Worktrees luôn khả dụng. [55a0012](https://github.com/openclaw/openclaw/commit/55a0012c44b52af2f22982cc85568e6e5d0df5c7) Cảm ơn @vincentkoc.
- Người dùng Control UI không sử dụng tiếng Anh hiện thấy các nhãn đã dịch trong menu tràn của cron và nhãn "chạy nếu đến hạn", bao gồm cả nhãn hỗ trợ cho các thao tác khác. [2585d6b](https://github.com/openclaw/openclaw/commit/2585d6b2e8202149576f643259c932406a6f8294)
- Cảnh báo quyền truy cập micrô của Control UI dành cho đầu vào giọng nói theo thời gian thực hiện hiển thị bằng ngôn ngữ mà người dùng đã chọn. [68c85ef](https://github.com/openclaw/openclaw/commit/68c85effcd1e0a1c65673397a206e53bf7d672ac)
- Thanh bên Control UI hiện biên dịch sạch, đồng thời giữ nguyên chức năng nhóm phiên và kéo để chia tách sau khi văn bản xung đột hợp nhất còn sót lại được loại bỏ. [0e3ce24](https://github.com/openclaw/openclaw/commit/0e3ce24cc8cd16faa78d87b12b114fcf24a42d87)
- Người dùng tiếng Hindi và tiếng Nga hiện có thể nhận được các bản dịch Control UI tương ứng, đồng thời người vận hành tài liệu có thể tạo các phiên bản ngôn ngữ đó thông qua quy trình ngôn ngữ hiện có. [689baa5](https://github.com/openclaw/openclaw/commit/689baa5c1e48be2aa31564fd5c3fd21bf4dfb754) Cảm ơn @vincentkoc.
- Trong quá trình ghép nối thiết bị, `/ pair qr` hiện tuân theo cùng quy trình ghép nối được ủy quyền như `/pair qr` mà không bắt đầu lượt chạy của tác nhân hoặc làm gián đoạn tuyến Control UI hiện có. [#98262](https://github.com/openclaw/openclaw/pull/98262) Cảm ơn @brokemac79.
- Việc mở hoặc kết nối lại bảng điều khiển Control UI hiện sử dụng ít bộ nhớ Gateway tạm thời hơn nhiều, giảm các cảnh báo `rss_growth` sai trong khi vẫn giữ nguyên tổng mức sử dụng được yêu cầu. [#100054](https://github.com/openclaw/openclaw/pull/100054) Cảm ơn @nianjiuzst.
- Phần Cài đặt của Control UI hiện hiển thị danh tính máy chủ, địa chỉ, hệ điều hành, môi trường chạy, thời gian hoạt động, tải CPU, bộ nhớ và dung lượng đĩa trống của Gateway từ xa mà không cần SSH. [#100478](https://github.com/openclaw/openclaw/pull/100478)
- Control UI hiện hiển thị các yêu cầu phê duyệt thực thi cho những Node máy tính để bàn được hỗ trợ và từ chối các yêu cầu đang chờ xử lý, không được hỗ trợ hoặc bị chính sách chặn trước khi chúng đến Node. [#100505](https://github.com/openclaw/openclaw/pull/100505) Cảm ơn @vincentkoc.
- Một `ui.seamColor` đã cấu hình giờ đây sẽ thay đổi các nút, phần tô sáng, lựa chọn và vòng tiêu điểm của Control UI, còn các giá trị không hợp lệ sẽ tự động dùng giá trị dự phòng một cách ổn định. [#93699](https://github.com/openclaw/openclaw/pull/93699) Cảm ơn @dennis-lynch, @goutamadwant.
- Mã QR và các hình vẽ văn bản nửa khối khác trong Control UI hiện giữ nguyên khoảng cách, cuộn khi cần và được sao chép với đủ khoảng đệm để tiếp tục sử dụng được. [#93869](https://github.com/openclaw/openclaw/pull/93869) Cảm ơn @emg110, @vincentkoc.
- Các thẻ Control UI đang mở hiện chuyển sang bản dựng đang hoạt động sau khi service worker được cập nhật, giúp giảm lỗi do JavaScript, CSS cũ và giao thức không khớp sau khi nâng cấp. [#96141](https://github.com/openclaw/openclaw/pull/96141) Cảm ơn @andrewccctechlink, @brokemac79.
- Các ứng dụng trò chuyện hiện có thể đối chiếu từng tin nhắn người dùng đang chờ xử lý với chính xác tin nhắn đã được Gateway xác nhận tương ứng, giúp giảm bong bóng bị trùng lặp hoặc không khớp trong các lượt xen kẽ. [#96273](https://github.com/openclaw/openclaw/pull/96273) Cảm ơn @datus1982, @wyf027.
- Khi nhấp vào nút Lịch sử của một tác vụ cron, hệ thống giờ đây phản hồi ngay lập tức và cuộn thẳng đến lịch sử chạy đã cập nhật của tác vụ đó. [#96281](https://github.com/openclaw/openclaw/pull/96281) Cảm ơn @wyf027, @yzhong52.
- Tổng số token gần một triệu trong Control UI hiện được hiển thị là `1.0M` thay vì `1000k` gây nhầm lẫn. [#96298](https://github.com/openclaw/openclaw/pull/96298) Cảm ơn @ly-wang19.
- Usage Mosaic và phần tóm tắt mức sử dụng hiện hiển thị tổng số token gần một triệu là `1.0M` thay vì `1000.0K`. [#96450](https://github.com/openclaw/openclaw/pull/96450) Cảm ơn @ly-wang19.
- Các điều khiển Giọng nói, Mô hình và Độ nhạy trong phần cài đặt Trò chuyện của Control UI hiện được căn chỉnh nhất quán trên một hàng mà không có văn bản giá trị đã chọn trùng lặp làm xáo trộn bố cục. [#96925](https://github.com/openclaw/openclaw/pull/96925) Cảm ơn @evan-ym.
- Các lời nhắc phê duyệt của Control UI không còn kế thừa lỗi từ những yêu cầu cũ hoặc bật lại các điều khiển trong khi quyết định hiện tại vẫn đang được xử lý. [#98394](https://github.com/openclaw/openclaw/pull/98394) Cảm ơn @haruaiclone-droid.
- Control UI hiện ngừng thử lại sau khi phát hiện giao thức Gateway không tương thích và hiển thị hướng dẫn cập nhật hoặc tải lại cần thiết để kết nối lại. [#98414](https://github.com/openclaw/openclaw/pull/98414) Cảm ơn @haruaiclone-droid.
- Trên điện thoại và các màn hình ngang thấp khác, trình soạn thảo Control UI hiện cuộn trong một vùng giới hạn để lịch sử trò chuyện và tất cả điều khiển soạn thảo vẫn có thể truy cập được. [#98683](https://github.com/openclaw/openclaw/pull/98683) Liên quan: [#98615](https://github.com/openclaw/openclaw/issues/98615). Cảm ơn @jin-li, @qingminglong.
- Control UI hiện thử lại sau khi tải tạm thời không thành công trong lúc Gateway khởi động lại hoặc khi chuyển đổi tài nguyên cũ, thay vì bị kẹt cho đến khi trang được làm mới thủ công. [#99111](https://github.com/openclaw/openclaw/pull/99111) Cảm ơn @zengwen-dt.
- Ảnh chụp màn hình PNG lớn được dán vào giờ đây có thể gửi qua webchat của Control UI mà không gặp lỗi trong quá trình xử lý tệp đính kèm. [#99213](https://github.com/openclaw/openclaw/pull/99213) Cảm ơn @jincheng-xydt, @vincentkoc.
- Quy trình ghép nối thiết bị di động của Control UI hiện được bản địa hóa hoàn toàn cho người dùng tiếng Hindi và tiếng Nga, từ việc tạo mã thiết lập đến quản lý thiết bị đang chờ xử lý. [#100040](https://github.com/openclaw/openclaw/pull/100040)
- Thanh không gian làm việc của Control UI hiện nằm sát cửa sổ và sử dụng ít không gian hơn khi thu gọn, loại bỏ dải trống mà không chồng lên phần trò chuyện. [#100088](https://github.com/openclaw/openclaw/pull/100088)
- Lịch sử trò chuyện của Control UI hiện chỉ ẩn các bản sao phản chiếu gửi cuối cùng trùng khớp hoàn toàn, để các lần gửi lặp lại hợp lệ, chuyển tiếp và phản hồi riêng biệt vẫn hiển thị. [#100136](https://github.com/openclaw/openclaw/pull/100136)
- Các cuộc trò chuyện trong Control UI hiện chừa khoảng trống nhất quán phía trên tin nhắn đầu tiên trên điện thoại, máy tính để bàn tiêu chuẩn và cửa sổ cao. [#100144](https://github.com/openclaw/openclaw/pull/100144) Cảm ơn @steipete-oai.
- Phần Cài đặt của Control UI hiện cung cấp công tắc Đơn giản/Nâng cao được duy trì lâu dài, các điều khiển Giao diện gọn gàng hơn và nhãn Đang chờ chỉ khi thay đổi Hồ sơ ngữ cảnh thực sự được xếp hàng chờ áp dụng. [#100147](https://github.com/openclaw/openclaw/pull/100147)
- Các bong bóng lệnh gọi công cụ và huy hiệu lỗi của Control UI hiện cùng được căn chỉnh gọn gàng ở cạnh phải, giúp dễ rà soát hoạt động thất bại hơn trong cuộc trò chuyện trên màn hình cỡ điện thoại và máy tính để bàn. [#100163](https://github.com/openclaw/openclaw/pull/100163) Cảm ơn @steipete-oai.
- Người dùng OpenAI hiện chỉ thấy các lựa chọn Tiêu chuẩn và Nhanh được hỗ trợ trong bộ chọn tốc độ của Control UI, đồng thời chế độ Nhanh được kế thừa cũng hiển thị chính xác. [#100190](https://github.com/openclaw/openclaw/pull/100190)
- Các bản nháp ngắn trong trình soạn thảo Control UI không còn hiển thị rãnh thanh cuộn không cần thiết, trong khi các bản nháp dài vẫn cuộn khi cần. [#100252](https://github.com/openclaw/openclaw/pull/100252)
- Việc xóa nhãn phiên giờ đây sẽ nhanh chóng xóa tên cũ khỏi các máy khách Control UI đã đăng ký khác mà không cần làm mới toàn bộ. [#100266](https://github.com/openclaw/openclaw/pull/100266)
- Người dùng Control UI trên máy tính có thể di chuột lên tên phiên gần đây bị rút gọn để hiển thị phần đuôi bị ẩn và phân biệt các cuộc trò chuyện tương tự mà không cần mở từng cuộc trò chuyện. [#100276](https://github.com/openclaw/openclaw/pull/100276)
- Thanh bên Control UI khi mở rộng không còn lặp lại thông tin hạn ngạch nhà cung cấp vốn đã có trong các chế độ xem trò chuyện, Tổng quan và Mức sử dụng. [#100356](https://github.com/openclaw/openclaw/pull/100356) Cảm ơn @shakkernerd.
- Các tin nhắn Control UI đã hoàn tất giờ đây dùng dấu thời gian để mở thông tin chi tiết về token, bộ nhớ đệm, ngữ cảnh, chi phí và mô hình, thay vì thêm một nút điều khiển Ngữ cảnh riêng vào mọi chân trang. [#100391](https://github.com/openclaw/openclaw/pull/100391) Cảm ơn @steipete-oai.
- Lịch sử phiên tự động giờ đây vẫn đánh dấu một lượt cron hoặc lượt đã lên lịch bị lỗi trước đó là lỗi, ngay cả sau khi lượt sau thành công hoặc trang được tải lại. [#100514](https://github.com/openclaw/openclaw/pull/100514) Cảm ơn @qingminglong.
- Trang Skills của Control UI giờ đây hiển thị các nhãn Tác tử và Tìm kiếm dễ đọc, với các bộ lọc được căn chỉnh và các nút điều khiển lựa chọn có kích thước chính xác. [#100526](https://github.com/openclaw/openclaw/pull/100526) Cảm ơn @evan-ym.
- Sau khi một phản hồi trong Control UI hoàn tất, trình soạn thảo giờ đây vẫn ở trạng thái Gửi dù trạng thái lượt chạy hoàn tất đến muộn, trong khi một lượt chạy mới thực sự vẫn chuyển nút này thành Dừng. [#100527](https://github.com/openclaw/openclaw/pull/100527) Cảm ơn @tiffanychum.
- Bản xem trước tệp trong Control UI và Skill Workshop giờ đây chỉ hiển thị một gợi ý phím tắt Escape, đồng thời vẫn giữ hành vi nhấn Escape để đóng. [#100528](https://github.com/openclaw/openclaw/pull/100528) Cảm ơn @xianshishan.
- Hoạt động công cụ được mở rộng trong Control UI không còn lặp lại tên và biểu tượng công cụ, giúp quét nhanh hơn các lệnh gọi đã hoàn tất và đang diễn ra. [#100606](https://github.com/openclaw/openclaw/pull/100606)
- Việc xóa phần ghi đè mô hình của phiên Control UI giờ đây hiển thị mô hình mặc định riêng của tác tử đã chọn thay vì mô hình mặc định toàn cục không liên quan. [#100719](https://github.com/openclaw/openclaw/pull/100719) Cảm ơn @hyspacex.
- Các tài liệu do trợ lý gửi trong WebChat giờ đây được tải xuống bằng tên tệp gốc do máy chủ cung cấp, bao gồm cả tên Unicode, thay vì mở dưới dạng tài liệu trình duyệt không có tên. [#100728](https://github.com/openclaw/openclaw/pull/100728) Cảm ơn @lptrichor.
- Control UI giờ đây chấp nhận hướng dẫn `/steer` trong khi một lượt chạy đang hoạt động thay vì trả lời sai `No active run`. [#100803](https://github.com/openclaw/openclaw/pull/100803) Cảm ơn @hackerismydream.
- Các phiên Control UI mới giờ đây vẫn hiển thị ở đầu thanh bên sau khi người dùng chuyển sang cuộc trò chuyện khác mà không cần làm mới trang. [#100981](https://github.com/openclaw/openclaw/pull/100981) Cảm ơn @shakkernerd.
- Tính năng quản lý cây làm việc giờ đây nằm trong phần Cài đặt Control UI thay vì chiếm một mục cấp cao nhất trên thanh bên, trong khi các liên kết sâu hiện có vẫn hợp lệ. [#100995](https://github.com/openclaw/openclaw/pull/100995)
- Các câu trả lời dài từ `/btw` trong Control UI trên máy tính giờ đây luôn nằm trong cửa sổ trình duyệt và cuộn bên trong thẻ kết quả, trong khi thiết bị di động vẫn cuộn toàn bộ thẻ. [#101169](https://github.com/openclaw/openclaw/pull/101169) Cảm ơn @snoutfirst.
- Các cuộc trò chuyện đã kết thúc không còn bị kẹt với vòng xoay báo bận trong thanh bên Control UI, ngay cả khi một bản cập nhật Gateway cũ hơn đến sau đó. [#101293](https://github.com/openclaw/openclaw/pull/101293) Cảm ơn @fuller-stack-dev.
- Các tệp hỗ trợ lớn của Skill Workshop giờ đây có thể cuộn, chuyển đổi, lọc, ngắt dòng và sao chép mà không làm Control UI bị treo hoặc chậm nghiêm trọng. [#101319](https://github.com/openclaw/openclaw/pull/101319) Cảm ơn @shakkernerd, @xianshishan.
- Người dùng có thể duy trì đăng nhập vào nhiều Gateway Control UI được định tuyến theo đường dẫn hoặc truy vấn trên cùng một nguồn HTTPS mà không để Gateway này ghi đè token thiết bị của Gateway khác. [#101352](https://github.com/openclaw/openclaw/pull/101352) Cảm ơn @fuller-stack-dev.
- Người dùng Control UI có thể nhập `/approve` để giải phóng lời nhắc thực thi đang chờ mà không khiến quyết định bị xếp hàng phía sau lượt chạy trò chuyện đang bị chặn. [#101532](https://github.com/openclaw/openclaw/pull/101532) Cảm ơn @vincentkoc.
- Các lỗi bản dựng Control UI giờ đây giữ nguyên emoji và các ký tự bổ sung khác khi đầu ra lệnh được rút gọn để hiển thị. [#101591](https://github.com/openclaw/openclaw/pull/101591) Cảm ơn @maweibin.
- Các thẻ Workboard giờ đây có thể được chỉnh sửa, di chuyển, lưu trữ, dừng, mở hoặc xóa trực tiếp từ ngăn chi tiết, trong khi người xem chỉ có quyền đọc vẫn không thấy các nút điều khiển thay đổi. [#101658](https://github.com/openclaw/openclaw/pull/101658) Cảm ơn @momothemage, @princebansal.
- Nút micrô của Control UI giờ đây ít nổi bật hơn khi không hoạt động và rõ ràng hơn khi đang ghi âm, giúp dễ nhận biết trạng thái giọng nói hiện tại. [#101843](https://github.com/openclaw/openclaw/pull/101843)
- Người dùng đã lưu thông tin xác thực bảng điều khiển hợp lệ không còn thấy màn hình đăng nhập lóe lên trong giây lát khi Control UI kết nối lại. [#101849](https://github.com/openclaw/openclaw/pull/101849)
- Khi nhập ở bất kỳ đâu trong cuộc trò chuyện Control UI đang hoạt động, ký tự đầu tiên giờ đây được đưa vào trình soạn tin nhắn mà không chiếm thao tác nhập liệu từ bảng lệnh. [#102210](https://github.com/openclaw/openclaw/pull/102210) Cảm ơn @shakkernerd.

</Accordion>

### Thiết lập dễ dàng hơn từ cài đặt đến cuộc trò chuyện đầu tiên

[Quy trình thiết lập ban đầu](/vi/cli/onboard) hiện cung cấp các lộ trình rõ ràng hơn để có cuộc trò chuyện đầu tiên khả dụng. Các bản cài đặt CLI mới sẽ vào quy trình thiết lập có hướng dẫn, các bản cài đặt đã cấu hình sẽ mở TUI, còn quy trình thiết lập Crestodian theo hội thoại vẫn là tùy chọn. Android và macOS hướng dẫn người dùng thực hiện [ghép nối](/vi/channels/pairing), cấp quyền, thiết lập cục bộ hoặc từ xa và khôi phục; macOS cũng có thể kiểm tra các lựa chọn Claude Code, Codex, Gemini CLI, khóa API và danh mục nhà cung cấp được hỗ trợ đã phát hiện trước khi lưu. Khi quá trình xác thực hoặc thiết lập kênh bị gián đoạn, các lựa chọn trước đó vẫn được giữ lại; người dùng chưa có mô hình hoạt động sẽ được hướng dẫn chọn thông tin xác thực và mô hình thay vì bị đưa vào một cuộc trò chuyện không thể sử dụng. Chủ sở hữu và quản trị viên cũng có thể gia hạn thông tin đăng nhập Codex hoặc OpenAI đã hết hạn thông qua các lệnh riêng tư trên Telegram, Giao diện Web, Discord hoặc Slack mà không cần quyền truy cập SSH.

Các bản cài đặt hiện có được áp dụng biện pháp bảo vệ trước khi trạng thái đang hoạt động của chúng bị thay đổi. [Doctor](/vi/cli/doctor) và các bản cập nhật từ chối thay thế cấu hình không thể đọc được, Doctor giữ nguyên tinh chỉnh mô hình khi hợp nhất các mục đã ngừng sử dụng, còn [các bản cập nhật extended-stable](/vi/install/updating) giữ nguyên kênh phát hành đã chọn. Các bản nâng cấp vùng chứa hoàn tất quá trình di chuyển và sửa chữa plugin trước khi báo cáo trạng thái sẵn sàng, đồng thời các môi trường chạy không an toàn sẽ bị dừng trước khi có thể mở cơ sở dữ liệu trạng thái OpenClaw.

<Accordion title="Nguồn và người đóng góp">

- `openclaw doctor` và các bản cập nhật hiện từ chối thay thế một `openclaw.json` không thể đọc được, nhờ đó giữ nguyên các cài đặt Gateway, tác nhân, kênh và plugin hiện có thay vì làm hỏng bản cài đặt. [#96469](https://github.com/openclaw/openclaw/pull/96469) Cảm ơn @obviyus, @yetval.
- `openclaw doctor --fix` hiện giữ nguyên các bí danh, tham số, lựa chọn phát trực tiếp, cài đặt môi trường chạy và các tinh chỉnh mô hình khác khi nhiều tên mô hình đã ngừng sử dụng được hợp nhất thành một mô hình hiện tại, đồng thời báo cáo chính xác mọi xung đột hợp nhất. [#96544](https://github.com/openclaw/openclaw/pull/96544) Cảm ơn @vincentkoc, @yetval.
- Chủ sở hữu và quản trị viên hiện có thể khôi phục thông tin đăng nhập Codex hoặc OpenAI đã hết hạn từ trình duyệt thông qua các lệnh riêng tư trên Telegram, Giao diện Web, Discord hoặc Slack mà không cần quyền truy cập SSH. [#98006](https://github.com/openclaw/openclaw/pull/98006) Cảm ơn @100yenadmin, @jalehman, @obviyus.
- CLI hiện hướng dẫn các bản cài đặt mới thực hiện thiết lập, mở trực tiếp các bản cài đặt đã cấu hình trong TUI, giữ nguyên các lựa chọn hiện có khi chạy lại và hoàn tất quy trình thiết lập ban đầu trong một cuộc trò chuyện trên thiết bị đầu cuối có thể sử dụng. [#98218](https://github.com/openclaw/openclaw/pull/98218) Cảm ơn @fuller-stack-dev.
- Người dùng Android mới hiện nhận được lộ trình chạy lần đầu có hướng dẫn, bao gồm nhập mã thiết lập hoặc mã QR, ghép nối Gateway, phê duyệt nút, cấp quyền, các bước khôi phục và xác nhận điện thoại đã sẵn sàng trước khi hoàn tất quy trình thiết lập ban đầu. [#98752](https://github.com/openclaw/openclaw/pull/98752) Cảm ơn @jesse-merhi.
- Người dùng Mac mới hiện có thể mở ứng dụng và sử dụng một tác nhân cục bộ đang hoạt động mà không cần Terminal, Homebrew, quyền quản trị viên hoặc lời nhắc phê duyệt bổ sung cho nút riêng của ứng dụng. [#99767](https://github.com/openclaw/openclaw/pull/99767) Liên quan [#99764](https://github.com/openclaw/openclaw/issues/99764).
- Các bản cài đặt gói hiện có thể chọn và giữ nguyên `openclaw update --channel extended-stable`, kiểm tra tính khả dụng của mục này và dừng an toàn nếu siêu dữ liệu npm của nó không đầy đủ. [#99811](https://github.com/openclaw/openclaw/pull/99811) Cảm ơn @kevinslin.
- Các bản cài đặt mới hiện có thể hoàn tất quy trình thiết lập Crestodian theo hội thoại, phê duyệt kế hoạch được đề xuất một lần, kết nối các kênh và tiếp tục vào tác nhân thông thường, trong khi quy trình thiết lập ban đầu cổ điển và theo tập lệnh vẫn khả dụng. [#99935](https://github.com/openclaw/openclaw/pull/99935)
- Quy trình thiết lập ban đầu trên macOS hiện xác minh kết nối AI đã chọn trước cuộc trò chuyện đầu tiên, trình bày rõ ràng hơn các lựa chọn thiết lập cục bộ và từ xa, đồng thời cung cấp phương án khôi phục thân thiện hoặc lộ trình khóa API thủ công đã xác minh khi xác thực thất bại. [#100288](https://github.com/openclaw/openclaw/pull/100288)
- Quy trình thiết lập ban đầu lần đầu hiện giữ nguyên các lựa chọn trước đó sau sự cố xác thực hoặc ghép nối và cung cấp cho người dùng bước tiếp theo có thể thực hiện để cấu hình mô hình thay vì mở một cuộc trò chuyện đầu tiên không thể sử dụng. [#100632](https://github.com/openclaw/openclaw/pull/100632)
- Quy trình thiết lập ban đầu trên macOS hiện cung cấp danh mục nhà cung cấp suy luận văn bản được Gateway hỗ trợ thay vì chỉ có Anthropic, OpenAI và Google, đồng thời kiểm tra thông tin xác thực trước khi lưu. [#101132](https://github.com/openclaw/openclaw/pull/101132)
- Các bản nâng cấp vùng chứa hiện hoàn tất quá trình di chuyển bắt buộc và sửa chữa plugin trước khi báo cáo Gateway đã sẵn sàng; nếu sửa chữa thất bại, dịch vụ sẽ dừng kèm hướng dẫn có thể thực hiện thay vì để lại trạng thái hoạt động giả. [#101881](https://github.com/openclaw/openclaw/pull/101881) Cảm ơn @sallyom.
- Quy trình thiết lập Crestodian hiện hướng dẫn người dùng chưa có nhà cung cấp mô hình khả dụng nhập thông tin xác thực theo cách che giấu và chọn mô hình, trong khi các lệnh thiết lập và sửa chữa mang tính xác định vẫn khả dụng cho đến khi suy luận được cấu hình. [#101887](https://github.com/openclaw/openclaw/pull/101887) Cảm ơn @fuller-stack-dev.
- OpenClaw hiện chặn các môi trường chạy không an toàn trước khi chúng có thể mở trạng thái dựa trên SQLite, hướng dẫn các dịch vụ Bun cũ chuyển sang Node và chọn môi trường chạy Node an toàn với WAL trong quá trình thiết lập và sửa chữa. [#106065](https://github.com/openclaw/openclaw/pull/106065) Cảm ơn @vincentkoc.

</Accordion>

### Ứng dụng chính thức

Các ứng dụng [iOS](/vi/platforms/ios), [Android](/vi/platforms/android) và [macOS](/vi/platforms/macos) chính thức đã nhận được những bản cập nhật đáng kể về thiết lập, điều hướng, trò chuyện, giọng nói, Apple Watch, quyền, bản địa hóa, tệp, công việc theo lịch, các điều khiển phiên gốc và khôi phục Gateway. Các cuộc trò chuyện gần đây vẫn hữu ích trong thời gian mất kết nối tạm thời: các phiên và bản ghi được lưu vào bộ nhớ đệm vẫn có thể đọc được, các tin nhắn văn bản được hỗ trợ có thể chờ kết nối lại trong đúng cuộc trò chuyện, và việc tiếp tục các cuộc trò chuyện dài trở nên dễ dàng hơn mà không làm mất vị trí hiện tại hoặc nhầm chế độ xem ngoại tuyến với lịch sử trực tiếp.

Những cải tiến này cũng giúp các ứng dụng khách gốc trở nên nhất quán hơn. Hàng đợi trên thiết bị di động vẫn tồn tại sau khi khởi động lại ứng dụng, ứng dụng [macOS](/vi/platforms/macos) có thêm các công cụ phiên và bản ghi đầy đủ hơn, đồng thời mỗi ứng dụng khách làm mới cùng một cuộc trò chuyện khi Gateway hoạt động trở lại.

#### Các cải tiến chung cho ứng dụng

<Accordion title="Nguồn và người đóng góp">

- Các cuộc trò chuyện trên iOS và Android hiện giữ nguyên vị trí cuộn của người đọc khi có tin nhắn mới và hoạt động công cụ xuất hiện, đồng thời cung cấp cách rõ ràng để quay lại câu trả lời mới nhất. [#98258](https://github.com/openclaw/openclaw/pull/98258) Liên quan [#98255](https://github.com/openclaw/openclaw/issues/98255). Cảm ơn @christopheraaronhogg.

</Accordion>

#### iOS, iPadOS và Apple Watch

<Accordion title="Nguồn và người đóng góp">

- Trò chuyện trên iPhone và iPad hiện mở với cuộc trò chuyện được biết gần nhất và cho phép người dùng duyệt các phiên gần đây được lưu vào bộ nhớ đệm khi Gateway không khả dụng. [#100219](https://github.com/openclaw/openclaw/pull/100219)
- Người dùng iOS có thể xếp hàng đợi tin nhắn trò chuyện khi mất kết nối, giữ chúng qua các lần khởi động lại ứng dụng và gửi chúng theo thứ tự sau khi kết nối lại, với các điều khiển thử lại và xóa rõ ràng. [#100331](https://github.com/openclaw/openclaw/pull/100331)
- Người dùng Apple Watch có thể đọc chính tả một tin nhắn và nghe câu trả lời cuối cùng của OpenClaw trên Watch, với các điều khiển riêng biệt để gửi im lặng, hủy và dừng. [#100283](https://github.com/openclaw/openclaw/pull/100283)

</Accordion>

#### Android

<Accordion title="Nguồn và người đóng góp">

- Trò chuyện trên Android hiện hiển thị ngay bản ghi được biết gần nhất và giữ cho các cuộc trò chuyện gần đây được lưu vào bộ nhớ đệm vẫn có thể đọc được khi Gateway ngừng hoạt động, sau đó làm mới chúng khi kết nối lại. [#100227](https://github.com/openclaw/openclaw/pull/100227)
- Người dùng Android có thể xếp hàng đợi văn bản khi Gateway ngoại tuyến, giữ văn bản đó qua lần khởi động lại ứng dụng và gửi theo thứ tự sau khi kết nối lại, với các điều khiển Retry và Delete khi xảy ra lỗi. [#100290](https://github.com/openclaw/openclaw/pull/100290)

</Accordion>

#### macOS

<Accordion title="Nguồn và người đóng góp">

- Trò chuyện trên Mac hiện khôi phục ngay các phiên và bản ghi gần đây, vẫn có thể duyệt khi mất kết nối và xếp hàng đợi các lượt gửi ngoại tuyến cho đúng danh tính Gateway. [#100275](https://github.com/openclaw/openclaw/pull/100275)
- Cửa sổ trò chuyện gốc trên macOS hiện cung cấp thanh bên phiên đầy đủ, khả năng thực sự tạo phiên mới, hoàn thành lệnh gạch chéo, hiển thị ngữ cảnh và chi phí, sao chép tin nhắn, xuất bản ghi và các thao tác thu gọn hoặc xóa lịch sử. [#101103](https://github.com/openclaw/openclaw/pull/101103)

</Accordion>

### Mô hình và nhà cung cấp

Khả năng [chọn mô hình](/vi/concepts/models) của OpenClaw mở rộng trên các lựa chọn lưu trữ, quản lý và cục bộ phổ biến. Mỗi [tuyến nhà cung cấp](/vi/concepts/model-providers) được hỗ trợ giữ nguyên cơ chế xác thực, giới hạn mô hình, điều khiển suy luận, hành vi công cụ, hỗ trợ hình ảnh và báo cáo mức sử dụng riêng.

#### GPT-5.6 và Codex

Các tổ chức có quyền truy cập bản xem trước GPT-5.6 có thể chọn Sol, Terra hoặc Luna thông qua các tuyến OpenAI và Codex được hỗ trợ, với siêu dữ liệu ngữ cảnh, đầu vào văn bản và hình ảnh, cấp độ suy luận cùng số liệu ghi bộ nhớ đệm như dự kiến khi OpenAI cung cấp. Các quy trình thiết lập mới bằng khóa API OpenAI và ChatGPT/Codex chọn giá trị mặc định GPT-5.6 phù hợp mà không thay thế lựa chọn mô hình được chỉ định rõ ràng. Các lựa chọn Ultra được hỗ trợ vẫn nhất quán giữa OpenClaw và Codex gốc, còn [giám sát Codex](/plugins/codex-supervision) ghi nhận các tác nhân con Codex gốc dưới dạng tác vụ và trả kết quả của chúng về cho tác nhân cha.

#### Tencent Hy3

Tencent Hunyuan Hy3 hiện có lộ trình thiết lập hoàn chỉnh thông qua TokenHub hoặc TokenPlan, bao gồm các lựa chọn xác thực hạng nhất, quy trình thiết lập ban đầu bằng CLI, khám phá mô hình và xác thực cấu hình. Các cấu hình TokenHub hiện có tiếp tục duy trì quyền truy cập vào `hy3-preview` cùng với mô hình `hy3` ổn định.

#### Meta Model API và Muse Spark 1.1

Người vận hành có thể cấu hình Meta Model API bằng `MODEL_API_KEY` hoặc lựa chọn xác thực trong quy trình thiết lập ban đầu, chọn `meta-model-api/muse-spark-1.1` và sử dụng các điều khiển được hỗ trợ cho phát trực tiếp, gọi công cụ, đầu vào hình ảnh và mức độ suy luận.

#### Các mô hình Claude

Có thể chọn Claude Sonnet 5 thông qua Anthropic trực tiếp, Claude CLI, các khu vực Vertex được hỗ trợ, hồ sơ suy luận Bedrock và Bedrock Mantle, với hành vi về ngữ cảnh, đầu ra, hình ảnh, tư duy và giá được ghi nhận trong tài liệu. Người dùng có quyền truy cập Claude Mythos 5 có thể chọn mô hình này thông qua các tuyến thuộc họ Anthropic được hỗ trợ, với hành vi bắt buộc về ngữ cảnh, đầu ra, tư duy thích ứng, lưu vào bộ nhớ đệm và phát lại.

#### Các tuyến nhà cung cấp khác

Các phiên Copilot có thể sử dụng rõ ràng các nhà cung cấp OpenAI tùy chỉnh, Azure OpenAI, tương thích Ollama hoặc Anthropic được hỗ trợ và bắt đầu một phiên tương thích khi cài đặt kết nối hoặc thông tin xác thực thay đổi. Các máy tính đã ghép nối có thể chạy tác vụ ngắn trên các mô hình Ollama cục bộ đủ điều kiện, trong khi ClawRouter có thể cung cấp các mô hình được cấp cho một khóa được quản lý và báo cáo mức sử dụng cũng như ngân sách của chúng. Người dùng cũng có thể nhận các mô hình khuyến mãi đang hoạt động mà không thay thế các giá trị mặc định hiện có, cài đặt LongCat-2.0 thông qua nhà cung cấp chính thức của mô hình này và tiếp tục các cuộc trò chuyện gọi công cụ Gemini mới nhất trên cả hai phương thức truyền tải Google được hỗ trợ.

<Accordion title="Nguồn và người đóng góp">

- Các phiên Copilot giờ đây có thể sử dụng các nhà cung cấp OpenAI, Azure OpenAI, tương thích với Ollama hoặc Anthropic tùy chỉnh được chọn rõ ràng và khởi động lại sạch sẽ khi mô hình, điểm cuối, thông tin xác thực, tiêu đề hoặc giới hạn token thay đổi. [#96345](https://github.com/openclaw/openclaw/pull/96345) Cảm ơn @vincentkoc.
- Người dùng GPT-5.6 giờ đây có thể chọn nhất quán các chế độ Ultra được hỗ trợ, duy trì sự đồng bộ giữa lựa chọn mô hình và chế độ suy luận trên các bề mặt OpenClaw, đồng thời nhận kết quả từ tác tử con Codex gốc dưới dạng tác vụ được theo dõi. [#98021](https://github.com/openclaw/openclaw/pull/98021) Cảm ơn @anyech.
- Claude Sonnet 5 giờ đây có thể được chọn trên Anthropic, Claude CLI, các khu vực Vertex được hỗ trợ, hồ sơ suy luận Bedrock và Bedrock Mantle, với hành vi về ngữ cảnh, đầu ra, hình ảnh, suy luận và giá cả như được ghi trong tài liệu. [#98254](https://github.com/openclaw/openclaw/pull/98254) Cảm ơn @vortexopenclaw.
- Các tổ chức có quyền truy cập bản xem trước GPT-5.6 có thể chọn Sol, Terra hoặc Luna trên các đường dẫn OpenAI và Codex được hỗ trợ, với các điều khiển suy luận, siêu dữ liệu ngữ cảnh và hạch toán ghi bộ nhớ đệm chính xác. [#98333](https://github.com/openclaw/openclaw/pull/98333) Liên quan [#98296](https://github.com/openclaw/openclaw/issues/98296). Cảm ơn @steipete-oai.
- Tencent Hunyuan Hy3 giờ đây có đường dẫn thiết lập OpenClaw được hỗ trợ đầy đủ thông qua TokenHub hoặc TokenPlan, bao gồm xác thực hạng nhất, khám phá mô hình, xác thực cấu hình, quy trình làm quen qua CLI và khả năng tương thích với các thiết lập `hy3-preview` hiện có. [#99076](https://github.com/openclaw/openclaw/pull/99076) Cảm ơn @moncac.
- Các tác tử OpenClaw giờ đây có thể chạy tác vụ ngắn trên các mô hình Ollama có khả năng trò chuyện được cài đặt trên các Node macOS, Linux hoặc Windows đã ghép nối, với một tùy chọn điều khiển riêng để tắt suy luận trên Node. [#99234](https://github.com/openclaw/openclaw/pull/99234) Liên quan [#99228](https://github.com/openclaw/openclaw/issues/99228).
- Một `CLAWROUTER_API_KEY` duy nhất giờ đây chỉ có thể cung cấp các mô hình đã được cấp quyền trên các phương thức truyền tải được hỗ trợ và hiển thị yêu cầu được quản lý, token, chi tiêu và ngân sách hằng tháng trong các chế độ xem trạng thái thông thường. [#99658](https://github.com/openclaw/openclaw/pull/99658) Liên quan [#99657](https://github.com/openclaw/openclaw/issues/99657).
- Người dùng có thể khám phá các mô hình khuyến mãi đang hoạt động và nhận chúng bằng `openclaw promos claim &lt;slug&gt;` mà không cần chạy lại quy trình làm quen hoặc vô tình thay thế các giá trị mặc định và thông tin xác thực hiện có. [#100236](https://github.com/openclaw/openclaw/pull/100236) Cảm ơn @fuller-stack-dev.
- LongCat-2.0 được lưu trữ giờ đây có thể được cài đặt thông qua plugin LongCat chính thức, được cấu hình bằng `LONGCAT_API_KEY` trong quá trình làm quen và được chọn làm `longcat/LongCat-2.0` để sử dụng công cụ qua nhiều lượt. [#100501](https://github.com/openclaw/openclaw/pull/100501) Cảm ơn @vincentkoc.
- Các bí danh Gemini mới nhất giờ đây tiếp tục các cuộc hội thoại gọi công cụ trên cả hai phương thức truyền tải Google được hỗ trợ thay vì dừng lại với lỗi HTTP 400 do thiếu chữ ký suy luận. [#100605](https://github.com/openclaw/openclaw/pull/100605) Cảm ơn @chenxiaoyu209, @guarismo.
- Người dùng có quyền truy cập Claude Mythos 5 có thể chọn mô hình này thông qua Anthropic, Anthropic Vertex, Amazon Bedrock hoặc Bedrock Mantle, với hành vi bắt buộc về ngữ cảnh, đầu ra, suy luận, lưu bộ nhớ đệm và phát lại. [#101238](https://github.com/openclaw/openclaw/pull/101238) Cảm ơn @vincentkoc.
- OpenClaw giờ đây hỗ trợ thiết lập Meta Model API và mô hình Muse Spark 1.1, bao gồm truyền phát, gọi công cụ, đầu vào hình ảnh và các điều khiển suy luận được hỗ trợ. [#102873](https://github.com/openclaw/openclaw/pull/102873) Cảm ơn @davemorin, @hamidshojanazeri, @jalehman, @solvely-colin.
- Việc nâng cấp trạng thái cũ không còn liên tục bị đình trệ, trong khi các thiết lập OpenAI và ChatGPT/Codex mới chọn đúng các giá trị mặc định GPT-5.6 dự kiến và sử dụng hành vi nhiệt độ cũng như gọi công cụ được hỗ trợ. [#104656](https://github.com/openclaw/openclaw/pull/104656) Cảm ơn @bdjben, @obviyus, @sallyom.

</Accordion>

### Codex và các tác tử lập trình được kết nối

OpenClaw giờ đây hoạt động liền mạch hơn với các tác tử lập trình nằm ngoài cuộc trò chuyện hiện tại. `openclaw attach` có thể mở Claude Code với phiên Gateway chính hoặc một phiên được chọn bằng quyền truy cập tạm thời, có thể thu hồi thay vì thông tin xác thực áp dụng cho toàn bộ tiến trình. Các phiên máy chủ ứng dụng Codex có thể tiếp tục, ủy quyền cho các tác tử con gốc và trả về kết quả của chúng dưới dạng công việc được theo dõi, trong khi các phiên Copilot có thể sử dụng các nhà cung cấp tùy chỉnh được chọn rõ ràng và khởi động lại khi cài đặt kết nối thay đổi.

Quy trình làm việc xung quanh phiên cũng bền vững hơn. Các cuộc hội thoại quan trọng có thể được ghim, đổi tên, lưu trữ, khôi phục và giám sát dưới dạng công việc đang diễn ra, trong khi các mục tiêu đang hoạt động vẫn là một phần của bộ nhớ làm việc qua các lượt sau, Compaction, hàng đợi và gián đoạn.

<Accordion title="Nguồn và người đóng góp">

- Các công cụ bên ngoài giờ đây có thể nhận quyền truy cập Gateway theo phạm vi phiên mà không cần thông tin xác thực áp dụng cho toàn bộ tiến trình hoặc quyền mạo danh một phiên khác, tạo thành nền tảng bảo mật cho `openclaw attach`. [#96351](https://github.com/openclaw/openclaw/pull/96351) Cảm ơn @anagnorisis2peripeteia, @obviyus.
- `openclaw attach` giờ đây khởi chạy Claude Code với quyền truy cập tạm thời vào phiên Gateway chính hoặc phiên được chọn, không đưa thông tin xác thực vào đối số và thu hồi quyền cấp khi phiên kết thúc. [#96454](https://github.com/openclaw/openclaw/pull/96454) Cảm ơn @anagnorisis2peripeteia, @obviyus.
- Người dùng GPT-5.6 giờ đây có thể chọn nhất quán các chế độ Ultra được hỗ trợ, duy trì sự đồng bộ giữa lựa chọn mô hình và chế độ suy luận trên các bề mặt OpenClaw, đồng thời nhận kết quả từ tác tử con Codex gốc dưới dạng tác vụ được theo dõi. [#98021](https://github.com/openclaw/openclaw/pull/98021) Cảm ơn @anyech.
- Các tác tử máy chủ ứng dụng Codex một lần nữa có thể liệt kê các tác tử được phép, tạo tác tử con OpenClaw hoặc tác tử con được kết nối và nhường quyền trong khi công việc được ủy quyền diễn ra mà không khiến các Heartbeat tiếp tục gặp phải định nghĩa công cụ không tương thích. [#99561](https://github.com/openclaw/openclaw/pull/99561) Liên quan [#99464](https://github.com/openclaw/openclaw/issues/99464). Cảm ơn @100yenadmin, @joshavant.
- Việc ủy quyền Codex gốc từ các luồng OpenClaw giờ đây lại tạo bản ghi tác vụ gốc, trong khi các phiên bản máy chủ ứng dụng Codex tùy chỉnh không được hỗ trợ sẽ không thể khởi động và hiển thị lỗi rõ ràng về phiên bản tối thiểu. [#101221](https://github.com/openclaw/openclaw/pull/101221)
- Các phiên Copilot giờ đây có thể sử dụng các nhà cung cấp OpenAI, Azure OpenAI, tương thích với Ollama hoặc Anthropic tùy chỉnh được chọn rõ ràng và khởi động lại sạch sẽ khi mô hình, điểm cuối, thông tin xác thực, tiêu đề hoặc giới hạn token thay đổi. [#96345](https://github.com/openclaw/openclaw/pull/96345) Cảm ơn @vincentkoc.
- Các phiên giờ đây có thể được ghim, lưu trữ mà không làm mất bản chép lời, khôi phục, đổi tên từ các bề mặt trò chuyện và giám sát các lượt chạy đang hoạt động dưới dạng luồng hội thoại bền vững. [#98510](https://github.com/openclaw/openclaw/pull/98510) Cảm ơn @maziyang2.
- Một `/goal` đang hoạt động giờ đây tiếp tục định hướng các lượt sau và tồn tại qua Compaction, hàng đợi và gián đoạn cho đến khi mục tiêu bị tạm dừng, hoàn thành, chặn hoặc giới hạn. [#100468](https://github.com/openclaw/openclaw/pull/100468)

</Accordion>

### Telegram

[Telegram](/vi/channels/telegram) đã nhận được nhiều cải tiến trên tiến trình trực tiếp, phương tiện, tài liệu, chủ đề, lệnh, thử lại, định tuyến tài khoản, thiết lập và phân phối. Album đến mô hình cùng mọi hình ảnh khả dụng, các câu trả lời dài vẫn dễ theo dõi hơn trong khi chạy và xung đột tạm thời hoặc lỗi mạng ít có khả năng chặn các tin nhắn sau hoặc tạo bản trùng lặp hơn.

Tin nhắn và hành động cũng nhất quán hơn trong việc gắn với đúng bot, chủ đề và cuộc hội thoại dự kiến, đồng thời các vấn đề về thiết lập và tình trạng tài khoản cung cấp phương án khôi phục rõ ràng hơn.

<Accordion title="Nguồn và người đóng góp">

- Album ảnh Telegram giờ đây cung cấp cho mô hình mọi hình ảnh được tải xuống thành công theo đúng thứ tự thay vì chỉ một ảnh và các tham chiếu tệp không thể sử dụng, đồng thời bỏ qua các mục thất bại. [#97045](https://github.com/openclaw/openclaw/pull/97045) Cảm ơn @nianjiuzst, @obviyus.
- Chế độ xem tiến trình trực tiếp của Telegram giờ đây giữ cho nội dung suy luận, bình luận, định dạng và hoạt động công cụ dễ đọc và ổn định, sau đó để lại bản tóm tắt hoàn thành ngắn gọn thay vì biến mất. [#98907](https://github.com/openclaw/openclaw/pull/98907) Cảm ơn @marvinthebored, @peetiegonzalez.
- Người dùng Telegram sẽ gặp ít trường hợp câu trả lời cuối cùng hoặc lượt gửi của bot thất bại hơn trong quá trình bắt tay mạng chập chờn, mà không làm tăng nguy cơ trùng lặp tin nhắn đối với các lỗi có thể đã xảy ra sau khi yêu cầu được gửi. [#101258](https://github.com/openclaw/openclaw/pull/101258) Cảm ơn @lzw112.

</Accordion>

### Signal

Các câu trả lời [Signal](/vi/channels/signal) giờ đây có thể trích dẫn tin nhắn đã kích hoạt chúng, giúp các cuộc hội thoại bận rộn dễ theo dõi hơn. Các bí danh thân thiện như `signal:me` hoặc `signal:ops` cũng giúp việc định địa chỉ cho các liên hệ và nhóm thường xuyên trở nên dễ dàng hơn mà không cần sử dụng lại định danh thô.

<Accordion title="Nguồn và người đóng góp">

- Các câu trả lời tự động của Signal giờ đây trích dẫn tin nhắn đã kích hoạt chúng, giúp phản hồi dễ theo dõi hơn trong nhóm và các cuộc hội thoại bận rộn. [#95718](https://github.com/openclaw/openclaw/pull/95718) Cảm ơn @jesse-merhi.
- Người dùng Signal có thể gán các tên ổn định như `signal:me` hoặc `signal:ops` cho các liên hệ và nhóm thường xuyên thay vì sử dụng lại số điện thoại, UUID hoặc ID thô. [#95738](https://github.com/openclaw/openclaw/pull/95738) Cảm ơn @jesse-merhi.

</Accordion>

### Slack

Các luồng [Slack](https://docs.openclaw.ai/channels/slack) lưu giữ lịch sử hội thoại nhất quán hơn, thẻ tương tác và tiến trình nằm đúng vị trí, đồng thời các câu trả lời đã được chấp nhận ít có khả năng bị lặp lại sau một xác nhận không chắc chắn. Các cuộc hội thoại kéo dài cũng tránh được nhiều lần chờ không cần thiết hơn trước khi đến tác tử.

<Accordion title="Nguồn và người đóng góp">

- Các câu trả lời Slack vẫn được gắn với lịch sử phiên của luồng gốc thay vì tích lũy thành các phiên con riêng biệt, gần như trống. [#97168](https://github.com/openclaw/openclaw/pull/97168) Liên quan [#96535](https://github.com/openclaw/openclaw/issues/96535). Cảm ơn @gorkem2020, @liuwqgit.
- Khi Slack chấp nhận một câu trả lời nhưng xác nhận bị thất lạc, OpenClaw có thể xác minh bài đăng hiện có và tránh gửi bản trùng lặp. [#97480](https://github.com/openclaw/openclaw/pull/97480) Cảm ơn @joeyfrasier.

</Accordion>

### Discord

[Discord](https://docs.openclaw.ai/channels/discord) cải thiện khả năng hiển thị câu trả lời, tệp đính kèm, phiên thoại, tiến trình, kết nối lại và hành vi đa tài khoản. Các câu trả lời đã hoàn tất tạo tín hiệu chưa đọc hữu ích hơn, những lần Gateway kết nối lại trong thời gian ngắn ít có khả năng làm mất tin nhắn gửi đi hơn và các lỗi tiếp tục phiên lặp lại có thể phục hồi mà không làm toàn bộ Gateway ngừng hoạt động.

<Accordion title="Nguồn và người đóng góp">

- Các câu trả lời Discord truyền phát một phần đã hoàn tất giờ đây xuất hiện dưới dạng tin nhắn mới có thể kích hoạt tín hiệu chưa đọc thông thường sau khi người dùng rời kênh. [#99711](https://github.com/openclaw/openclaw/pull/99711) Cảm ơn @davelutztx.
- Các câu trả lời Discord, báo cáo Cron và những tin nhắn gửi đi khác ít có khả năng biến mất hơn trong một lần Gateway kết nối lại ngắn, mà không phát lại các đoạn hoặc phương tiện Discord đã chấp nhận. [#100896](https://github.com/openclaw/openclaw/pull/100896) Cảm ơn @tiffanychum.
- Các bot Discord giờ đây có thể phục hồi tại chỗ sau khi yêu cầu tiếp tục phiên liên tục bị từ chối, giảm tình trạng gián đoạn kéo dài, mất câu trả lời và phải khởi động lại toàn bộ Gateway. [#103596](https://github.com/openclaw/openclaw/pull/103596)

</Accordion>

### WhatsApp

Các lần kết nối lại và câu trả lời chồng chéo [WhatsApp](/vi/channels/whatsapp) ít có khả năng làm mất, bỏ qua hoặc đảo lộn thứ tự tin nhắn hơn. Các tài khoản đã đăng xuất vẫn dừng cho đến khi được chủ động kết nối lại, trong khi các tin nhắn đã được chấp nhận và câu trả lời đã hoàn tất tiếp tục hoạt động đáng tin cậy hơn qua những thay đổi kết nối ngắn.

<Accordion title="Nguồn và người đóng góp">

- Các tài khoản WhatsApp đã đăng xuất hoặc bị thay thế giờ đây sẽ duy trì trạng thái dừng cho đến khi kết nối lại, thay vì rơi vào các vòng lặp khởi động lại liên tục có thể tiêu tốn tài nguyên và làm chậm các tài khoản khác. [#78511](https://github.com/openclaw/openclaw/pull/78511) Cảm ơn @openperf.
- Các tin nhắn WhatsApp đủ điều kiện nhận được trong thời gian kết nối lại ngắn giờ đây sẽ đến OpenClaw để được tự động trả lời, thay vì bị đánh dấu là đã đọc và âm thầm bỏ qua. [#80642](https://github.com/openclaw/openclaw/pull/80642) Cảm ơn @vishalj99.
- Các phản hồi, nội dung đa phương tiện, lượt bày tỏ cảm xúc và tin nhắn trong hàng đợi đồng thời trên WhatsApp Web giờ đây được gửi lần lượt cho từng tài khoản, giúp giảm xung đột và thứ tự gửi khó dự đoán. [#99050](https://github.com/openclaw/openclaw/pull/99050) Cảm ơn @ooiuuii.
- Các phản hồi WhatsApp đã hoàn tất giờ đây tiếp tục được gửi khi có tin nhắn khác đến trong quá trình gửi, nhờ đó các cuộc trò chuyện chồng lấn ít có khả năng đột ngột im lặng hơn. [#100205](https://github.com/openclaw/openclaw/pull/100205)

</Accordion>

### Apple Messages

[Apple Messages](/vi/channels/imessage) nhận được nhiều cải tiến hơn về phản hồi, trạng thái đang nhập, nội dung đa phương tiện, định tuyến, hướng dẫn thiết lập và tính liên tục của cuộc trò chuyện. Tệp đính kèm từ máy Mac từ xa có thể đến cuộc trò chuyện đang hoạt động thông qua một đường dẫn cục bộ có thể sử dụng, phản hồi hoạt động trong nhiều thiết lập cầu nối hơn và văn bản tin nhắn thông thường ít có khả năng bị nhầm với các dấu vai trò nội bộ.

<Accordion title="Nguồn và người đóng góp">

- Ảnh được chuyển tiếp từ máy Mac iMessage từ xa đến một máy chủ Gateway riêng biệt giờ đây xuất hiện trong các cuộc trò chuyện Codex thông qua một đường dẫn cục bộ có thể đọc được, thay vì tên tệp chỉ dùng được trên máy Mac. [#91803](https://github.com/openclaw/openclaw/pull/91803) Cảm ơn @turbotheturtle.
- Các thiết lập iMessage chỉ dùng AppleScript, dùng người dùng bot hoặc SSH giờ đây gửi được phản hồi ngay cả khi không thể tạo luồng, đồng thời các thay đổi cơ sở dữ liệu không còn khiến tin nhắn đến bị ẩn sau trạng thái khôi phục lỗi thời. [#100446](https://github.com/openclaw/openclaw/pull/100446) Cảm ơn @omarshahine.
- Các cuộc trò chuyện iMessage trực tiếp sử dụng cầu nối API riêng `imsg` giờ đây hiển thị trạng thái đang nhập ngay khi một lượt xử lý chậm được chấp nhận mà không cần chờ xác nhận đã đọc. [#95621](https://github.com/openclaw/openclaw/pull/95621) Cảm ơn @omarshahine.
- Các phản hồi iMessage không còn làm mất văn bản câu thông thường chỉ vì tình cờ kết thúc bằng `user:`, `system:` hoặc `assistant:`. [#96392](https://github.com/openclaw/openclaw/pull/96392) Cảm ơn @ly-wang19.

</Accordion>

### Các vòng lặp sự cố giờ đây dừng lại để sửa chữa

Một Gateway được giám sát nhưng liên tục gặp lỗi trong lúc khởi động giờ đây cung cấp cho người vận hành một quy trình [khởi động lại và khôi phục](/gateway/restart-recovery) ổn định để kiểm tra và sửa chữa. Thay vì khởi chạy lại vô hạn, đường điều khiển vẫn khả dụng trong khi quá trình tự động khởi động lại kênh và nhà cung cấp tạm dừng cho đến khi vấn đề cơ bản được khắc phục.

<Accordion title="Nguồn và người đóng góp">

- Một Gateway được giám sát liên tục gặp sự cố giờ đây duy trì một tiến trình điều khiển ổn định để kiểm tra và sửa chữa, thay vì khiến người vận hành mắc kẹt trong vòng lặp khởi động lại. [a18708c](https://github.com/openclaw/openclaw/commit/a18708c5c12d93f14eb753b543a6747e8baa8c47) Cảm ơn @obviyus.

</Accordion>

### Công việc theo lịch, điều khiển trình duyệt từ xa và terminal không gian làm việc

Công việc theo lịch có thể được đánh thức khi một lệnh hoàn tất hoặc một điều kiện được theo dõi thay đổi, tính năng điều khiển trình duyệt từ xa có thể ghép nối các tab đã đăng nhập được chọn và lưu an toàn các tệp tải xuống đã hoàn tất, đồng thời terminal không gian làm việc được bảo vệ có sẵn trên web và thiết bị di động.

#### Công việc theo lịch chỉ được đánh thức khi cần thiết

[Công việc theo lịch](/vi/automation/cron-jobs) có thể phản ứng khi một lệnh bên ngoài hoàn tất hoặc một điều kiện được theo dõi thay đổi, nhờ đó tác nhân đầy đủ chỉ chạy khi có nội dung mới cần xử lý. Việc áp dụng lại cùng một khai báo sẽ cập nhật công việc dự kiến tại chỗ, giữ nguyên danh tính và lịch sử thay vì tạo lịch biểu trùng lặp.

<Accordion title="Nguồn và người đóng góp">

- Một công việc cron giờ đây có thể theo dõi quá trình dựng bản, triển khai, tập lệnh hoặc lệnh khác và tiếp tục quy trình làm việc ban đầu với mã thoát cùng đầu ra gần đây khi lệnh hoàn tất. [#92037](https://github.com/openclaw/openclaw/pull/92037) Cảm ơn @anagnorisis2peripeteia.
- Các khai báo Cron giờ đây có thể được áp dụng lại an toàn mà không tạo công việc trùng lặp hoặc làm mất lịch sử, đồng thời quyền sở hữu, lần chạy tiếp theo, kết quả mới nhất, việc gửi và thông báo lỗi cũng dễ kiểm tra hơn. [#100480](https://github.com/openclaw/openclaw/pull/100480)
- Các công việc Cron giờ đây có thể theo dõi một điều kiện bên ngoài và chỉ chạy tải công việc thực sự khi trạng thái đó thay đổi, tránh đánh thức toàn bộ tác nhân trong các lần thăm dò không có thay đổi. [#101195](https://github.com/openclaw/openclaw/pull/101195)

</Accordion>

#### Ghép nối trình duyệt từ xa và tải xuống

[Tính năng điều khiển trình duyệt](/vi/tools/browser-control) dễ sử dụng hơn trên nhiều máy: người vận hành có thể ghép nối tiện ích Chrome đi kèm với một Gateway từ xa, chỉ chia sẻ các tab đã đăng nhập được chọn, chẩn đoán chi tiết kết nối Windows và WSL2, đồng thời thu hồi quyền truy cập bằng cách xóa một tab khỏi nhóm OpenClaw. Tác nhân cũng có thể chờ các tệp tải xuống bị trì hoãn và lưu tệp đã hoàn tất vào một đường dẫn cục bộ được bảo vệ cùng URL cuối cùng và tên được đề xuất.

<Accordion title="Nguồn và người đóng góp">

- Người dùng Windows và WSL2 giờ đây nhận được các bước kiểm tra IPv4 và IPv6 cùng hướng dẫn portproxy tương ứng cần thiết để khôi phục tính năng điều khiển trình duyệt Chrome mà không mở rộng phạm vi phơi bày CDP. [#100590](https://github.com/openclaw/openclaw/pull/100590) Cảm ơn @owlock, @zengwen-dt.
- Tiện ích Chrome đi kèm giờ đây cho phép người dùng điều khiển các tab đã đăng nhập được chọn từ điện thoại hoặc một kênh khác mà không cần người khác phê duyệt gỡ lỗi từ xa trên máy tính để bàn, và việc xóa một tab sẽ thu hồi quyền truy cập. [#100619](https://github.com/openclaw/openclaw/pull/100619)
- Người dùng Gateway từ xa có thể ghép nối tiện ích Chrome đi kèm từ một máy trình duyệt khác bằng `openclaw browser extension pair --gateway-url wss://...` mà không cần cài đặt OpenClaw hoặc Node.js trên máy đó hay mở cổng đến. [#101127](https://github.com/openclaw/openclaw/pull/101127)
- Tác nhân giờ đây có thể lưu tệp tải xuống của trình duyệt vào một đường dẫn được bảo vệ đã chọn hoặc chờ một bản xuất bị trì hoãn, đồng thời nhận được URL cuối cùng, tên tệp và đường dẫn cục bộ. [#101369](https://github.com/openclaw/openclaw/pull/101369) Cảm ơn @grd-chang.

</Accordion>

#### Terminal không gian làm việc trên web và thiết bị di động

Người vận hành đã xác thực có thể mở terminal không gian làm việc được bảo vệ từ [Giao diện điều khiển](/vi/web/control-ui), iOS hoặc Android mà không cần rời khỏi không gian làm việc hiện tại. Các phiên sử dụng không gian làm việc và shell đã cấu hình của tác nhân được chọn, có thể bị vô hiệu hóa theo chính sách và tuân theo các biện pháp kiểm soát của [giao thức Gateway](/vi/gateway/protocol) đối với quyền sở hữu và trạng thái kết nối. Terminal trình duyệt có thể được neo, đổi kích thước và chạy cạnh nhau, trong khi iOS và Android cung cấp các điểm truy cập chuyên biệt với hướng dẫn kết nối rõ ràng.

Các biện pháp tăng cường bảo mật trình duyệt trong cùng bản phát hành hoàn thiện khả năng này: terminal có thể gắn lại sau khi tải lại, chế độ ngủ hoặc gián đoạn mạng ngắn và phát lại đầu ra gần đây; tính năng hỗ trợ vừa được bật sẽ xuất hiện mà không cần làm mới thủ công; đồng thời thao tác đóng, mở lại, đổi giao diện, lấy nét con trỏ, ký tự nhắc lệnh và điều khiển tab mới vẫn sử dụng được qua nhiều phiên liên tiếp.

<Accordion title="Nguồn và người đóng góp">

- Quản trị viên đã xác thực có thể mở một terminal tương tác trong không gian làm việc của tác nhân từ các công cụ điều khiển dựa trên Gateway, trong khi các tác nhân được cách ly hoàn toàn vẫn bị chặn và tính năng này có thể bị vô hiệu hóa bằng `gateway.terminal.enabled`. [f083f35](https://github.com/openclaw/openclaw/commit/f083f35ddb467fa5ed7077244525913673bc7aa0)
- Quản trị viên Giao diện điều khiển giờ đây có thể giữ nội dung trò chuyện, các công cụ điều khiển phiên và shell trực tiếp ở cùng một nơi bằng cách mở nhiều tab terminal có thể neo và đổi kích thước bên trong không gian làm việc của trình duyệt. [ec72de4](https://github.com/openclaw/openclaw/commit/ec72de41faa71b71d0e479eaa31d791e3b6afe58)
- Người dùng iOS có thể mở Terminal trực tiếp từ trung tâm Control, xem lời nhắc thiết lập Gateway khi bị ngắt kết nối và duy trì các phiên shell đang hoạt động trong khi các màn hình không liên quan được cập nhật. [211e0d7](https://github.com/openclaw/openclaw/commit/211e0d7263c188ef8cbc5956808306b37bbfccc0)
- Người dùng Android có thể mở shell của không gian làm việc tác nhân từ Settings &gt; Terminal, với hướng dẫn kết nối rõ ràng và thông tin xác thực Gateway được truyền mà không đặt token trong URL khi được hỗ trợ. [fcd7eb6](https://github.com/openclaw/openclaw/commit/fcd7eb6130ed0d3de4a850bda6434f6a8b67664f)
- Các phiên terminal Giao diện điều khiển được bật theo lựa chọn giờ đây có thể tiếp tục tồn tại sau khi tải lại trang, chế độ ngủ và gián đoạn mạng ngắn, cho phép người vận hành gắn lại và phát lại đầu ra gần đây thay vì mất các lệnh đang chạy. [#100089](https://github.com/openclaw/openclaw/pull/100089)
- Việc mở một terminal Giao diện điều khiển mới sau khi đóng tab cuối cùng giờ đây bắt đầu bằng một shell mới trống, thay vì khôi phục đầu ra của terminal đã đóng. [#100665](https://github.com/openclaw/openclaw/pull/100665)
- Các tab terminal của Giao diện điều khiển giờ đây đóng gọn gàng trong khi đang mở, tuân theo các thay đổi giao diện và mở lại với kích thước có thể sử dụng, thay vì để lại các phiên bị ẩn, màu sắc lỗi thời hoặc công cụ điều khiển không thể truy cập. [2399ce7](https://github.com/openclaw/openclaw/commit/2399ce7c854d278276e65c9ed75f273a3c972e39)
- Một trang Giao diện điều khiển đang mở giờ đây nhận biết khi tính năng hỗ trợ terminal được bật và cung cấp terminal mà không yêu cầu làm mới thủ công. [3f976f9](https://github.com/openclaw/openclaw/commit/3f976f9f8624ded5af6fc48abf43c25a79661a32)
- Việc mở một tab terminal Giao diện điều khiển mới sau khi đóng một tab khác không còn kế thừa trạng thái đã thoát cũ. [3c03389](https://github.com/openclaw/openclaw/commit/3c033899257210cb46d3c87468bb1a613e4fc831)
- Terminal của Giao diện điều khiển không còn gặp sự cố khi thành phần web của nó được tải nhiều lần trong một sổ đăng ký trình duyệt dùng chung. [f2e5159](https://github.com/openclaw/openclaw/commit/f2e5159f53248800416c15cc3aef50e505968317)
- Terminal của Giao diện điều khiển giờ đây sử dụng các phông chữ dự phòng Nerd Font đã cài đặt để các biểu tượng danh sách và lời nhắc được hỗ trợ hiển thị dưới dạng ký tự thay vì ô giữ chỗ. [#100128](https://github.com/openclaw/openclaw/pull/100128)
- Terminal tích hợp của Giao diện điều khiển giờ đây hiển thị một con trỏ thay vì các dấu nháy của Chrome và terminal chồng lên nhau, giúp trạng thái lấy nét và nhập liệu rõ ràng hơn. [#100240](https://github.com/openclaw/openclaw/pull/100240)
- Nút tạo phiên mới của terminal Giao diện điều khiển giờ đây căn chỉnh với các tab xung quanh, tạo nên thanh tab gọn gàng và dễ quan sát hơn. [#100256](https://github.com/openclaw/openclaw/pull/100256)

</Accordion>

## Các cải tiến khác cho kênh

### Các bản sửa lỗi khác trên nhiều kênh nhắn tin

Phản hồi và nội dung đa phương tiện giờ đây được gắn với đúng cuộc trò chuyện một cách nhất quán hơn trên các kênh không gian làm việc, thiết bị di động và cộng đồng. [Telegram](/vi/channels/telegram) xử lý album, tiến độ, thử lại, chủ đề, định tuyến và gửi với ít kết quả bị mất, trùng lặp, lỗi thời hoặc khó đọc hơn.

Discord, Slack, WhatsApp, Apple Messages và các kênh được hỗ trợ khác cũng có hành vi rõ ràng hơn đối với lệnh, luồng, tệp đính kèm, proxy và khôi phục. Các đường dẫn thiết lập và gửi của [Apple Messages](/vi/channels/imessage) trong nhóm này duy trì ngữ cảnh trò chuyện mà người đọc mong đợi, thay vì để lộ công việc định tuyến bên dưới.

<Accordion title="Nguồn và người đóng góp">

- Album ảnh Telegram giờ đây cung cấp cho mô hình mọi hình ảnh đã tải xuống thành công theo đúng thứ tự, thay vì chỉ một ảnh và các tham chiếu tệp không sử dụng được, đồng thời bỏ qua các mục tải xuống thất bại. [#97045](https://github.com/openclaw/openclaw/pull/97045) Cảm ơn @nianjiuzst, @obviyus.
- Chế độ xem tiến trình trực tiếp của Telegram giờ đây duy trì khả năng đọc và tính ổn định của phần suy luận, bình luận, định dạng và hoạt động công cụ, sau đó để lại một bản tóm tắt hoàn tất ngắn gọn thay vì biến mất. [#98907](https://github.com/openclaw/openclaw/pull/98907) Cảm ơn @marvinthebored, @peetiegonzalez.
- Các kênh Slack có thể duy trì sự tham gia tự nhiên của OpenClaw, trong khi cài đặt tùy chọn `ignoreOtherMentions` ngăn phản hồi những cuộc trò chuyện hướng đến người hoặc nhóm khác và giữ lại cuộc trò chuyện đó làm ngữ cảnh cho lần đề cập bot sau này. [#53467](https://github.com/openclaw/openclaw/pull/53467) Cảm ơn @hanamizuki.
- Các nhà vận hành Slack chạy nhiều Gateway qua một ứng dụng Socket Mode giờ đây nhận được cảnh báo khi khởi động, giải thích lý do sự kiện có thể đến một kết nối khác và cách chọn cấu hình triển khai an toàn hơn. [#79938](https://github.com/openclaw/openclaw/pull/79938) Cảm ơn @jeffvsutherland.
- Các thao tác đọc và tìm kiếm tin nhắn Discord giờ đây giải mã chính xác phản hồi nén thô và trả về lỗi rõ ràng đối với dữ liệu không mong đợi, thay vì đầu ra bị sai lệch hoặc lỗi không rõ nguyên nhân. [#80788](https://github.com/openclaw/openclaw/pull/80788) Cảm ơn @jbetala7.
- Các nhà vận hành Slack giờ đây có thể chọn luồng phản hồi `off`, `first`, `all` hoặc `batched` cho từng kênh, trong đó phản hồi tự động và công cụ nhắn tin tuân theo cùng một lựa chọn có hiệu lực. [#82253](https://github.com/openclaw/openclaw/pull/82253)
- Các tương tác với nút và danh sách lựa chọn trên Slack giờ đây vẫn nằm trong đúng luồng của trợ lý và hiển thị trạng thái đang hoạt động tại đó cho đến khi lượt tiếp theo hoàn tất. [#82895](https://github.com/openclaw/openclaw/pull/82895) Cảm ơn @wukongai-cmu.
- Các phản hồi chỉ có công cụ trên Discord không còn để lại các lần làm mới trạng thái đang nhập chồng chéo khiến người dùng tưởng rằng vẫn còn câu trả lời khác sắp đến, trong khi hành vi đang nhập được cấu hình rõ ràng vẫn được giữ nguyên. [#84288](https://github.com/openclaw/openclaw/pull/84288) Cảm ơn @dr00-eth.
- Các tin nhắn Slack theo lịch và do Heartbeat kích hoạt giờ đây sử dụng tên và biểu tượng tác nhân đã cấu hình, đồng thời chuyển dự phòng linh hoạt sang danh tính ứng dụng khi Slack từ chối tùy chỉnh. [#84335](https://github.com/openclaw/openclaw/pull/84335) Cảm ơn @rohang2005.
- Các phản hồi dài hơn trong luồng trợ lý Slack giờ đây hiển thị ghi chú tiến trình thay đổi để người dùng biết OpenClaw vẫn đang hoạt động. [#85507](https://github.com/openclaw/openclaw/pull/85507) Cảm ơn @emergentash.
- Nhiều tài khoản bot Discord trong cùng một máy chủ giờ đây duy trì các phiên thoại độc lập, và tính năng tự động tham gia thoại đã cấu hình vẫn hoạt động ngay cả khi Discord sẵn sàng trước khi quá trình khởi động thoại hoàn tất. [#87530](https://github.com/openclaw/openclaw/pull/87530) Cảm ơn @geekhuashan.
- Khi phản hồi bằng tin nhắn thoại trên Discord thất bại, người dùng giờ đây nhận được câu trả lời của trợ lý dưới dạng văn bản dự phòng trong luồng mà không bị lặp lại văn bản đã gửi. [#89962](https://github.com/openclaw/openclaw/pull/89962) Cảm ơn @danhayman.
- Thao tác xóa tất cả cảm xúc trên Discord giờ đây trả về lỗi thực sự nếu còn bất kỳ cảm xúc nào của bot, thay vì báo đã thành công hoàn toàn. [#90038](https://github.com/openclaw/openclaw/pull/90038) Cảm ơn @masatohoshino.
- Việc kiểm tra một thành viên Discord không ở trong kênh thoại giờ đây báo họ đã ngắt kết nối, thay vì phát sinh lỗi lệnh hoặc lỗi Gateway gây hiểu nhầm. [#90969](https://github.com/openclaw/openclaw/pull/90969) Cảm ơn @asock.
- Các lệnh gọi REST của Discord giờ đây thất bại với lỗi rõ ràng khi phản hồi quá lớn hoặc bị đình trệ, thay vì có nguy cơ sử dụng bộ nhớ không giới hạn và gây mất ổn định tiến trình. [#95412](https://github.com/openclaw/openclaw/pull/95412) Cảm ơn @alix-007.
- Các tin nhắn trình bày trên Slack giờ đây xuất hiện dưới dạng thẻ Block Kit gốc với tiêu đề, điều khiển và biên nhận hoạt động đầy đủ, thay vì văn bản thuần túy bị làm phẳng. [#95463](https://github.com/openclaw/openclaw/pull/95463) Cảm ơn @zoowh.
- Discord giờ đây hiển thị phần suy luận Anthropic đã bật, ghi chú và hoạt động công cụ theo đúng thứ tự, với bộ đếm chính xác và bản tóm tắt không trống. [#96106](https://github.com/openclaw/openclaw/pull/96106) Cảm ơn @marvinthebored, @obviyus, @peetiegonzalez.
- Việc thêm một tài khoản Discord có tên không còn khiến tài khoản mặc định dựa trên SecretRef ngoại tuyến hoặc rơi vào vòng lặp khởi động lại. [#96401](https://github.com/openclaw/openclaw/pull/96401) Cảm ơn @849261680.
- Các thao tác khối văn bản đa dạng thức trên Slack giờ đây có thể chứa emoji gần giới hạn xem trước mà không tạo ra văn bản tương tác sai định dạng hoặc lỗi mã hóa ở bước tiếp theo. [#96577](https://github.com/openclaw/openclaw/pull/96577) Cảm ơn @llagy007, @weeli-009.
- Phản hồi Slack đầu tiên sau khi đặt lại hằng ngày hoặc do không hoạt động có thể tái sử dụng lịch sử luồng gần đây, nhờ đó cuộc trò chuyện không đột ngột bắt đầu lại từ đầu. [#97100](https://github.com/openclaw/openclaw/pull/97100) Cảm ơn @bek91.
- Các phản hồi Slack luôn gắn với lịch sử phiên của luồng gốc, thay vì tích lũy các phiên con riêng biệt gần như trống. [#97168](https://github.com/openclaw/openclaw/pull/97168) Liên quan [#96535](https://github.com/openclaw/openclaw/issues/96535). Cảm ơn @gorkem2020, @liuwqgit.
- Các bước kiểm tra tình trạng tài khoản Discord giờ đây thất bại an toàn khi gặp phản hồi danh tính quá lớn, thay vì có nguy cơ khiến Gateway gặp sự cố hoặc hết bộ nhớ. [#97278](https://github.com/openclaw/openclaw/pull/97278) Cảm ơn @hugenshen.
- Các phản hồi Slack không còn hiển thị cho người dùng biểu ngữ nội bộ về lỗi công cụ, khung suy luận hoặc mã đánh dấu lệnh gọi công cụ. [#97367](https://github.com/openclaw/openclaw/pull/97367) Cảm ơn @masatohoshino.
- Khi Slack chấp nhận một phản hồi nhưng xác nhận bị thất lạc, OpenClaw có thể xác minh bài đăng hiện có và tránh gửi nội dung trùng lặp. [#97480](https://github.com/openclaw/openclaw/pull/97480) Cảm ơn @joeyfrasier.
- Các yêu cầu về tin nhắn, lịch sử luồng và tệp đính kèm trên Discord giờ đây từ chối phản hồi thành công quá lớn trước khi chúng có thể khiến mức sử dụng bộ nhớ Gateway tăng quá mức. [#97693](https://github.com/openclaw/openclaw/pull/97693) Cảm ơn @alix-007.
- Các lượt tra cứu PluralKit và thiết lập tải lên thoại trên Discord giờ đây chặn các phản hồi JSON lớn bất thường trước khi chúng có thể làm cạn kiệt bộ nhớ. [#97706](https://github.com/openclaw/openclaw/pull/97706) Cảm ơn @cxbasdev.
- Các cuộc trò chuyện thoại Discord ở chế độ `stt-tts` giờ đây giữ lại ngữ cảnh lời nói trước đó qua nhiều lượt, thay vì bắt đầu lại sau mỗi phản hồi. [#97746](https://github.com/openclaw/openclaw/pull/97746) Cảm ơn @karabaralex, @sanjays2402.
- Các phản hồi Discord thành công nhưng sai định dạng giờ đây thất bại với ngữ cảnh dành riêng cho điểm cuối, thay vì hiển thị lỗi bộ phân tích cú pháp thô hoặc khiến OpenClaw gặp sự cố. [#97889](https://github.com/openclaw/openclaw/pull/97889) Cảm ơn @lsr911.
- Phản hồi siêu dữ liệu Discord gateway quá lớn giờ đây ghi lại một lỗi có giới hạn và chuyển dự phòng sang URL gateway mặc định của Discord, thay vì có nguy cơ khiến Gateway gặp sự cố. [#98682](https://github.com/openclaw/openclaw/pull/98682) Cảm ơn @wings1029.
- Các bản triển khai Discord trong mạng bị hạn chế giờ đây có thể định tuyến lưu lượng Gateway và REST qua DNS được cấu hình rõ ràng hoặc proxy HTTP(S) riêng tư mà không cần mở rộng quyền truy cập HTTPS trực tiếp ra ngoài. [#99126](https://github.com/openclaw/openclaw/pull/99126) Liên quan [#98266](https://github.com/openclaw/openclaw/issues/98266). Cảm ơn @joshavant, @sallyom, @svuppala2006.
- Người dùng Discord giờ đây nhận được văn bản phản hồi và thông báo rõ ràng khi tệp đính kèm quá lớn, thay vì thấy phản hồi đã hoàn tất biến mất. [#99577](https://github.com/openclaw/openclaw/pull/99577) Cảm ơn @lin-hongkuan.
- Các phản hồi Slack giờ đây thử lại sau xung đột tạm thời khi bắt đầu phiên, thay vì dừng trước khi tin nhắn dự kiến được gửi. [#99647](https://github.com/openclaw/openclaw/pull/99647) Cảm ơn @steipete-oai.
- Các phản hồi Discord truyền phát một phần đã hoàn tất giờ đây xuất hiện dưới dạng tin nhắn mới, có thể kích hoạt tín hiệu chưa đọc thông thường sau khi người dùng rời kênh. [#99711](https://github.com/openclaw/openclaw/pull/99711) Cảm ơn @davelutztx.
- Các nút và menu Slack giờ đây giữ nguyên nhãn thời gian như `9:00` và trả về giá trị thao tác dự kiến khi được chọn. [#99877](https://github.com/openclaw/openclaw/pull/99877) Cảm ơn @qingminglong, @rodja.
- Discord và các chế độ xem tiến trình khác giờ đây ẩn hoạt động thăm dò Code Mode nội bộ lặp đi lặp lại, trong khi vẫn tiếp tục hiển thị hoạt động công cụ có ý nghĩa. [#99893](https://github.com/openclaw/openclaw/pull/99893)
- Các kết nối Discord Gateway giờ đây giới hạn khung dữ liệu đến ở mức 16 MiB, duy trì hỗ trợ các sự kiện thành viên lớn đã được kiểm thử, đồng thời từ chối lưu lượng cực lớn trước khi gây áp lực lên bộ nhớ. [#99998](https://github.com/openclaw/openclaw/pull/99998) Cảm ơn @sunlit-deng.
- Các cảm xúc tin nhắn Slack giờ đây chấp nhận emoji phổ biến hoặc tên mã ngắn, có thể nhắm đến tin nhắn hiện tại mà không cần lặp lại ID của tin nhắn đó, đồng thời cung cấp hướng dẫn tra cứu thành viên rõ ràng hơn. [#100375](https://github.com/openclaw/openclaw/pull/100375) Cảm ơn @gorkem2020.
- Theo mặc định, Slack giờ đây sử dụng một cảm xúc xác nhận tĩnh cùng với trạng thái tải trợ lý gốc, tránh hai màn hình tiến trình cạnh tranh cho cùng một phản hồi. [#100462](https://github.com/openclaw/openclaw/pull/100462) Cảm ơn @steipete-oai.
- Các phản hồi thông thường trong luồng Slack không còn tải xuống và xử lý lại tệp đính kèm của tin nhắn mở đầu, trong khi các phiên mới hoặc được đặt lại vẫn nhận các tệp đó một lần. [#100516](https://github.com/openclaw/openclaw/pull/100516)
- Lịch sử phiên giờ đây xác định các phản hồi Slack đã được tạo nhưng bị thay thế có chủ ý trước khi gửi, để nhà vận hành không nhầm chúng với những tin nhắn người dùng đã nhận. [#100607](https://github.com/openclaw/openclaw/pull/100607) Cảm ơn @bek91.
- Các tin nhắn thất bại trước khi đến Discord, Slack, Matrix hoặc một kênh khác giờ đây có thể được phát lại sau khi kết nối khôi phục, trong khi các kết quả không chắc chắn sau khi gửi vẫn tránh tạo bản sao một cách mù quáng. [#101024](https://github.com/openclaw/openclaw/pull/101024) Cảm ơn @sunnyshu0925.
- Các bản tóm tắt Cron, phản hồi Teams và Slack cùng các phản hồi trợ lý được nhúng khác không còn hiển thị các dấu hiệu suy luận của nhà cung cấp như `&lt;/mm:think&gt;`. [#101036](https://github.com/openclaw/openclaw/pull/101036) Cảm ơn @velanir-ai-manager.
- Tính năng phát lại thoại trên Discord giờ đây chuyển lỗi đường ống đầu ra ffmpeg thành lỗi phát lại thông thường, thay vì ngoại lệ cấp Gateway không được xử lý. [#101088](https://github.com/openclaw/openclaw/pull/101088) Cảm ơn @masatohoshino.
- Các tích hợp Discord và Nextcloud Talk chạy lâu giờ đây giới hạn bộ nhớ đệm siêu dữ liệu kênh, thay vì để mỗi phòng mới gặp phải làm tăng mức sử dụng bộ nhớ mãi mãi. [#101650](https://github.com/openclaw/openclaw/pull/101650) Cảm ơn @alix-007, @vincentkoc.
- Các phản hồi Slack trong những luồng rất dài và trên các Gateway bận giờ đây tránh một số lần chờ không cần thiết, giảm tình trạng đình trệ trước khi các sự kiện luồng và tin nhắn trực tiếp đến được tác nhân. [#101888](https://github.com/openclaw/openclaw/pull/101888) Cảm ơn @obviyus.
- Các bot Discord giờ đây có thể tự khôi phục tại chỗ sau khi việc tiếp tục phiên liên tục bị từ chối, giúp giảm tình trạng ngừng hoạt động kéo dài, mất phản hồi và phải khởi động lại toàn bộ Gateway. [#103596](https://github.com/openclaw/openclaw/pull/103596)
- Bản xem trước kênh, tên luồng, đoạn trích và lỗi rút gọn trên các tích hợp trình duyệt và nhắn tin giờ đây giữ nguyên emoji và các ký tự Unicode khác. [c16bb87](https://github.com/openclaw/openclaw/commit/c16bb8725a8a04d5de92855769cf87e13574384f) Cảm ơn @vincentkoc.
- Nhãn ngữ cảnh Slack dài, tin nhắn và chú thích Zalo, cùng đầu ra lệnh của tiện ích mở rộng giờ đây được cắt ngắn mà không làm hỏng emoji hoặc các ký tự ngoài BMP khác. [7e03242](https://github.com/openclaw/openclaw/commit/7e0324263b867d3d47138d1d2b1e9afd1dd2016f) Cảm ơn @hugenshen, @mushuiyu886, @vincentkoc.
- Các bot LINE mặc định và có tên được cấu hình trong `channels.line.accounts` giờ đây nhận được các tuyến webhook hoạt động bình thường, trừ khi bị tắt rõ ràng, nhờ đó ngăn tin nhắn đến hợp lệ kết thúc bằng phản hồi 404. [#81471](https://github.com/openclaw/openclaw/pull/81471) Cảm ơn @edenfunf, @honorlin.
- Kết nối Feishu ngừng nhận tin nhắn giờ đây ít có khả năng tiếp tục bị đánh dấu nhầm là hoạt động bình thường vì hoạt động truyền tải hiện cập nhật tình trạng kênh. [#90966](https://github.com/openclaw/openclaw/pull/90966) Cảm ơn @acache, @richardataxai-lab, @vincentkoc.
- Ảnh được chuyển tiếp từ máy Mac iMessage từ xa sang một máy chủ Gateway riêng biệt giờ đây xuất hiện trong các cuộc trò chuyện Codex qua một đường dẫn cục bộ có thể đọc được thay vì tên tệp chỉ dùng được trên Mac. [#91803](https://github.com/openclaw/openclaw/pull/91803) Cảm ơn @turbotheturtle.
- Người dùng cầu nối iMessage tương thích có thể tạo, đọc và bỏ phiếu trong các cuộc thăm dò Apple Messages gốc, kèm hướng dẫn nâng cấp cho các bản cài đặt `imsg` không được hỗ trợ. [#98421](https://github.com/openclaw/openclaw/pull/98421) Cảm ơn @lobster, @omarshahine.
- Chủ sở hữu nhóm WhatsApp có thể sử dụng ổn định `/new`, `/stop`, `/status` và các lệnh tương tự ngay cả khi danh tính người gửi được nhận dưới dạng LID nội bộ. [#93379](https://github.com/openclaw/openclaw/pull/93379) Liên quan [#77755](https://github.com/openclaw/openclaw/issues/77755). Cảm ơn @jiveshkalra, @xialonglee.
- Tệp tải lên LINE giờ đây giữ lại các phần mở rộng âm thanh dễ nhận biết như `.m4a`, cho phép các bản ghi hợp lệ được chuyển đến chức năng phiên âm thay vì bị coi là tệp không xác định. [#96403](https://github.com/openclaw/openclaw/pull/96403) Cảm ơn @tancolo, @zaidazmi.
- Các khối mã có hàng rào chứa những dòng ví dụ giống dấu hàng rào Markdown giờ đây được giữ liền mạch thay vì bị tách giữa khối và trở nên khó hiểu hoặc bị đọc sai. [#96745](https://github.com/openclaw/openclaw/pull/96745) Cảm ơn @ly-wang19, @vincentkoc.
- Các phím tắt phản ứng Signal giờ đây chỉ áp dụng cho đúng yêu cầu phê duyệt thực thi có cấu trúc hoặc Plugin dự kiến, bao gồm các lời nhắc giám sát được chuyển tiếp và lời nhắc được chia nhỏ, trong khi các tin nhắn thông thường chỉ trích dẫn lệnh phê duyệt sẽ không còn có các nút điều khiển; các lời nhắc cũ đã gửi vẫn có thể yêu cầu `/approve` một lần sau khi nâng cấp. [#96880](https://github.com/openclaw/openclaw/pull/96880) Cảm ơn @joshavant.
- QuickStart của Signal giờ đây hiển thị một lỗi cài đặt `signal-cli` rõ ràng và chuyển thẳng đến lời nhắc đường dẫn tùy chỉnh thay vì lặp lại thông báo thiếu tệp nhị phân. [#96932](https://github.com/openclaw/openclaw/pull/96932) Cảm ơn @romneyda.
- Các tin nhắn dài không có điểm ngắt giờ đây giữ nguyên emoji khi được chia thành các phần có kích thước phù hợp để gửi, ngăn ký tự thay thế bị lỗi hiển thị đối với người dùng và các Plugin kênh. [#96951](https://github.com/openclaw/openclaw/pull/96951) Cảm ơn @bartok9, @ly-wang19.
- Người dùng Signal giờ đây nhận được phản hồi sạch từ trợ lý, không có trạng thái công cụ nội bộ, thẻ suy luận hoặc đánh dấu lệnh gọi công cụ. [#97360](https://github.com/openclaw/openclaw/pull/97360) Cảm ơn @masatohoshino.
- Tiêu đề mẫu, văn bản dự phòng và văn bản thay thế của LINE giờ đây giữ nguyên emoji tại giới hạn trường, ngăn bản xem trước bị lỗi và tải trọng bị từ chối. [#97428](https://github.com/openclaw/openclaw/pull/97428) Cảm ơn @ly-wang19, @vincentkoc.
- Nhãn nút dài, phản hồi nhanh, dữ liệu postback và nút điều khiển phương tiện của LINE giờ đây giữ nguyên emoji tại giới hạn trường thay vì tạo ra văn bản sai định dạng. [#97470](https://github.com/openclaw/openclaw/pull/97470) Cảm ơn @ly-wang19, @vincentkoc.
- Thiết lập Plugin Signal giờ đây xử lý siêu dữ liệu bản phát hành GitHub chậm, sai định dạng hoặc quá lớn mà không gây nguy cơ cạn kiệt bộ nhớ tiến trình. [#97536](https://github.com/openclaw/openclaw/pull/97536) Cảm ơn @hugenshen.
- Chế độ vùng chứa Signal giờ đây ngăn các phản hồi `signal-cli-rest-api` quá lớn hoặc mất kiểm soát đe dọa toàn bộ tiến trình OpenClaw. [#97539](https://github.com/openclaw/openclaw/pull/97539) Cảm ơn @alix-007.
- JSON không hợp lệ từ vùng chứa Signal REST giờ đây tạo ra lỗi dành riêng cho Signal rõ ràng thay vì để lộ lỗi thô của trình phân tích cú pháp. [#98073](https://github.com/openclaw/openclaw/pull/98073) Cảm ơn @lsr911, @vincentkoc.
- Việc bỏ phiếu cho một tùy chọn thăm dò iMessage có nhãn emoji không còn gửi thêm một tin nhắn một từ lặp lại câu trả lời đã chọn. [#98691](https://github.com/openclaw/openclaw/pull/98691) Cảm ơn @omarshahine.
- Các tác nhân giờ đây trả lời cuộc thăm dò iMessage, bao gồm cả cuộc thăm dò có bình luận, bằng một phiếu bầu gốc duy nhất thay vì câu trả lời văn bản thông thường, lựa chọn lặp lại hoặc phản hồi riêng cho bình luận. [#98781](https://github.com/openclaw/openclaw/pull/98781) Cảm ơn @omarshahine.
- Người dùng Signal bật phản ứng trạng thái giờ đây có thể thấy khi OpenClaw chấp nhận tin nhắn, đang xử lý, sử dụng công cụ, thực hiện Compaction, bị đình trệ hoặc hoàn tất trong cuộc trò chuyện trực tiếp và nhóm. [#98791](https://github.com/openclaw/openclaw/pull/98791) Cảm ơn @jesse-merhi.
- Tin nhắn, thẻ, menu, vị trí và khối mã của LINE giờ đây giữ nguyên emoji và các ký tự nhiều đơn vị khác tại giới hạn trường thay vì tạo ra văn bản bị hỏng hoặc tải trọng bị từ chối. [#98994](https://github.com/openclaw/openclaw/pull/98994) Cảm ơn @lexes7, @vincentkoc.
- ID nhóm iMessage gồm đúng 32 ký tự từ `imsg` giờ đây định tuyến các lượt gửi theo lịch và trực tiếp đến đúng cuộc trò chuyện thay vì một số điện thoại không tồn tại. [#99525](https://github.com/openclaw/openclaw/pull/99525) Liên quan [#89235](https://github.com/openclaw/openclaw/issues/89235). Cảm ơn @matthewdelprado.
- Khi đã cấu hình `channels.whatsapp.actions.calls`, MeowCaller và TTS điện thoại, một tác nhân WhatsApp giờ đây có thể gọi cho người yêu cầu và đọc một thông báo ngắn về việc hoàn tất tác vụ hoặc một thông báo khẩn cấp. [#99635](https://github.com/openclaw/openclaw/pull/99635)
- Lỗi tải xuống tệp đính kèm trên WhatsApp, LINE, Signal, iMessage, Teams, Feishu, Mattermost và Zalo giờ đây vẫn hiển thị và có thể xử lý thay vì biến mất hoặc giả dạng thành phương tiện đã tải thành công. [#100119](https://github.com/openclaw/openclaw/pull/100119)
- Các thiết lập iMessage chỉ dùng AppleScript và thiết lập qua người dùng bot hoặc SSH giờ đây gửi phản hồi ngay cả khi không hỗ trợ luồng, đồng thời các thay đổi cơ sở dữ liệu không còn khiến tin nhắn đến bị ẩn sau trạng thái khôi phục lỗi thời. [#100446](https://github.com/openclaw/openclaw/pull/100446) Cảm ơn @omarshahine.
- Các số điện thoại có nhiễu với dấu cộng thừa giờ đây khớp với đúng liên hệ Signal, iMessage hoặc WhatsApp dự kiến, trong khi các danh tính không có chữ số bị từ chối an toàn. [#100467](https://github.com/openclaw/openclaw/pull/100467) Cảm ơn @morluto.
- Phản hồi của tác nhân ClickClack đối với tin nhắn cấp cao nhất giờ đây nằm trong kênh hoặc tin nhắn trực tiếp đang hoạt động, còn phản hồi bên trong các luồng thực sự vẫn nằm trong luồng. [#100582](https://github.com/openclaw/openclaw/pull/100582) Cảm ơn @marvinthebored, @vincentkoc.
- Các phản hồi LINE kết hợp văn bản với hình ảnh, thẻ hoặc vị trí giờ đây báo cáo chính xác phần đa phương tiện phong phú bị lỗi, đồng thời chỉ gửi văn bản một lần và tránh thử lại trùng lặp. [#100996](https://github.com/openclaw/openclaw/pull/100996) Cảm ơn @masatohoshino.
- Lỗi đường ống của trình trợ giúp iMessage giờ đây kết thúc công việc đang chờ theo cách có thể dự đoán và cho phép trình giám sát khôi phục hoặc dừng gọn gàng thay vì làm sập Gateway hoặc khiến yêu cầu bị treo. [#101084](https://github.com/openclaw/openclaw/pull/101084) Cảm ơn @masatohoshino.
- Các cuộc thăm dò WhatsApp trực tiếp giờ đây tuân thủ cùng khoảng khóa thời gian liên hệ như các lượt gửi khác thay vì tiếp cận người nhận trong khoảng thời gian bị chặn. [1d128b4](https://github.com/openclaw/openclaw/commit/1d128b4dd23297ee3553142954e4ce0542ba83e6) Cảm ơn @vincentkoc.
- Các phiên Google Meet và Voice Call trực tiếp giờ đây giữ nguyên danh tính, không gian làm việc, định tuyến và thông tin quy thuộc bản chép lời của tác nhân đã bắt đầu cuộc gọi thay vì âm thầm chuyển sang tác nhân mặc định. [#77763](https://github.com/openclaw/openclaw/pull/77763) Cảm ơn @quangtran88.
- Lịch sử cuộc gọi Google Live giờ đây lưu giữ cả hai phía của cuộc trò chuyện, đồng thời các lần kết nối lại tránh gửi lời nói chưa hoàn tất hoặc ghép các phát ngôn không liên quan. [#84161](https://github.com/openclaw/openclaw/pull/84161)
- Các cuộc gọi đi OpenAI Realtime giờ đây phát một lời chào mở đầu ngay cả khi người nhận nói ngay sau khi trả lời, trong khi các lần ngắt lời sau đó vẫn tiếp tục dừng lời nói đang phát. [#86285](https://github.com/openclaw/openclaw/pull/86285) Cảm ơn @giodl73-repo, @jnikolaidis.
- Các bản nâng cấp QQBot giờ đây di chuyển bản sao lưu thông tin xác thực có thể khôi phục vào SQLite mà không xóa tệp nguồn khi nhập thất bại, trong khi các bộ nhớ đệm có thể loại bỏ được xây dựng lại riêng biệt. [#89597](https://github.com/openclaw/openclaw/pull/89597)
- Người gọi sử dụng cuộc gọi thoại OpenAI hoặc Google theo thời gian thực giờ đây có thể ngắt lời trợ lý và khiến âm thanh điện thoại trong bộ đệm dừng kịp thời, trong khi các nhà cung cấp khác vẫn giữ cơ chế dự phòng cục bộ hiện có. [#90749](https://github.com/openclaw/openclaw/pull/90749) Cảm ơn @moellenbeck.
- QQBot giờ đây có thể gửi tài liệu và phương tiện do các tác nhân trong hộp cát tạo từ các đường dẫn không gian làm việc được cấp quyền, đồng thời tiếp tục chặn việc thoát khỏi đường dẫn. [#92872](https://github.com/openclaw/openclaw/pull/92872) Cảm ơn @sliverp, @zhangguiping-xydt.
- Tin nhắn được gửi qua công cụ nhắn tin của OpenClaw giờ đây giữ lại tiền tố phản hồi tĩnh hoặc theo danh tính đã cấu hình, giúp các tin nhắn được định tuyến và phát rộng luôn có nhãn nhất quán. [#93639](https://github.com/openclaw/openclaw/pull/93639) Cảm ơn @zengwen-dt.
- Người gọi thoại giờ đây nghe được câu trả lời hoàn chỉnh mà không phải chờ Compaction sau lượt, và nội dung đã phát thành công sớm sẽ không còn bị lặp lại. [#94015](https://github.com/openclaw/openclaw/pull/94015) Cảm ơn @xialonglee.
- Phản hồi Feishu giờ đây xuất hiện dưới dạng các khối hoàn chỉnh khi bật truyền phát khối mà không dùng thẻ truyền phát, thay vì biến mất hoàn toàn. [#94250](https://github.com/openclaw/openclaw/pull/94250) Liên quan [#55027](https://github.com/openclaw/openclaw/issues/55027). Cảm ơn @vincentkoc, @xialonglee, @zichaolong.
- Khi nút lệnh tương tác chuyển sang văn bản dự phòng, người dùng giờ đây nhận được lệnh có thể sao chép, kèm bình luận tài liệu Feishu giải thích bước thực hiện thủ công. [#94385](https://github.com/openclaw/openclaw/pull/94385) Liên quan [#69754](https://github.com/openclaw/openclaw/issues/69754). Cảm ơn @1yihui, @xialonglee.
- Nhà vận hành cuộc gọi thoại Twilio có thể chọn US1, IE1 hoặc AU1 để chức năng điều khiển và bản ghi cuộc gọi sử dụng đúng Khu vực dự kiến, trong đó US1 vẫn là mặc định. [#95832](https://github.com/openclaw/openclaw/pull/95832) Cảm ơn @jodok.
- Các lượt gửi và phản ứng Nextcloud Talk giờ đây giới hạn kích thước phản hồi máy chủ, bảo vệ OpenClaw khỏi tình trạng treo hoặc sử dụng bộ nhớ mất kiểm soát trong khi vẫn duy trì việc gửi bình thường. [#96031](https://github.com/openclaw/openclaw/pull/96031) Cảm ơn @alix-007.
- Các chỉ thị phản hồi chứa ký tự ẩn không an toàn giờ đây tạo ra ID phản hồi ổn định, an toàn khi hiển thị trước khi hệ thống định tuyến trò chuyện sử dụng chúng. [#96446](https://github.com/openclaw/openclaw/pull/96446) Cảm ơn @lin-hongkuan.
- Các phản hồi của Microsoft Teams đối với tin nhắn gốc dài giờ đây giữ nguyên emoji và các ký tự tương tự trong ngữ cảnh tin nhắn gốc của tác nhân thay vì chèn văn bản bị lỗi. [#96569](https://github.com/openclaw/openclaw/pull/96569) Cảm ơn @llagy007, @weeli-009.
- Các tin nhắn IRC dài giờ đây giữ nguyên emoji và các ký tự bổ sung khác khi được chia thành các phần để gửi, kể cả khi giới hạn kích thước phần được cấu hình nhỏ bất thường. [#96572](https://github.com/openclaw/openclaw/pull/96572) Cảm ơn @llagy007, @weeli-009.
- Việc gửi và xác minh yêu cầu của Google Chat giờ đây giới hạn các phản hồi API, chứng chỉ và lỗi quá lớn, cho phép lưu lượng bình thường đi qua trong khi các nội dung phản hồi bị lỗi hoặc có tính thù địch sẽ thất bại hoặc bị cắt bớt mà không làm cạn kiệt bộ nhớ. [#96772](https://github.com/openclaw/openclaw/pull/96772) Cảm ơn @vincentkoc, @wangmiao0668000666.
- Chức năng chuyển giọng nói thành văn bản của QQBot giờ đây trả về sớm một lỗi có nhãn khi điểm cuối phiên âm tương thích với OpenAI gửi phản hồi quá lớn, thay vì lưu toàn bộ nội dung phản hồi vào bộ nhớ đệm. [#96968](https://github.com/openclaw/openclaw/pull/96968) Cảm ơn @mushuiyu886.
- `openclaw channels login --channel feishu` giờ đây in mã QR nhỏ gọn nhưng vẫn có thể quét được trong cửa sổ terminal thông thường. [#97087](https://github.com/openclaw/openclaw/pull/97087) Cảm ơn @nianjiuzst.
- Các tin nhắn mở đầu luồng Matrix dài giữ nguyên emoji và các ký tự đặc biệt khác khi OpenClaw rút gọn chúng cho ngữ cảnh của tác nhân. [#97121](https://github.com/openclaw/openclaw/pull/97121) Cảm ơn @bartok9, @ly-wang19.
- Người dùng IRC giờ đây nhận được câu trả lời dự kiến mà không có biểu ngữ lỗi công cụ nội bộ hoặc phần khung chỉ dành cho trợ lý xuất hiện trong tin nhắn kênh. [#97214](https://github.com/openclaw/openclaw/pull/97214) Cảm ơn @masatohoshino, @studentzhou-svg, @vincentkoc.
- Quá trình thiết lập, thăm dò, gửi và kiểm tra tình trạng của Zalo giờ đây từ chối các phản hồi thành công lớn bất thường trước khi chúng có thể đẩy Gateway vào tình trạng áp lực bộ nhớ nghiêm trọng. [#97277](https://github.com/openclaw/openclaw/pull/97277) Cảm ơn @hugenshen.
- Người vận hành Matrix giờ đây nhận được cảnh báo có cấu trúc khi việc xoay vòng token để lại nhiều thư mục gốc lưu trữ có dữ liệu, kèm thông tin chi tiết để xác định và lưu trữ cẩn thận các thư mục cũ. [#97353](https://github.com/openclaw/openclaw/pull/97353) Cảm ơn @eldron81-r2d2, @outdog-hwh.
- Các phản hồi Matrix giờ đây gửi câu trả lời dự kiến mà không làm rò rỉ thông tin chẩn đoán công cụ nội bộ, thẻ suy luận hoặc phần khung chỉ dành cho trợ lý. [#97372](https://github.com/openclaw/openclaw/pull/97372) Cảm ơn @masatohoshino.
- Các bảng Markdown của QQBot giờ đây giữ nguyên ký tự dấu gạch đứng đã thoát bên trong ô, để các lệnh và biểu thức không bị dịch chuyển sang sai cột. [#97429](https://github.com/openclaw/openclaw/pull/97429) Cảm ơn @ly-wang19.
- Các bản tóm tắt thẻ phát trực tuyến dài của Feishu giờ đây giữ nguyên emoji và các ký tự không thuộc BMP khác tại ranh giới cắt bớt. [#97462](https://github.com/openclaw/openclaw/pull/97462) Cảm ơn @ly-wang19.
- Các trích dẫn phản hồi Matrix dài được gửi tới tác nhân giờ đây cắt bớt emoji và các ký tự nhiều đơn vị khác mà không để lại văn bản bị lỗi. [#97471](https://github.com/openclaw/openclaw/pull/97471) Cảm ơn @ly-wang19.
- Bản xem trước bản nháp phát trực tuyến của Mattermost giờ đây rút gọn văn bản dài chứa emoji mà không hiển thị ký tự thay thế bị lỗi. [#97472](https://github.com/openclaw/openclaw/pull/97472) Cảm ơn @ly-wang19.
- Các lần nhấp nút Adaptive Card của Microsoft Teams giờ đây chuyển giá trị đã gửi tới tác nhân thay vì đến dưới dạng tin nhắn trống. [#97546](https://github.com/openclaw/openclaw/pull/97546) Cảm ơn @jimmypuckett.
- Các bình luận Feishu dài có emoji tại điểm cắt giờ đây đến được tác nhân dưới dạng văn bản hợp lệ thay vì bị tách thành các ký tự bị lỗi. [#97595](https://github.com/openclaw/openclaw/pull/97595) Cảm ơn @llagy007, @weeli-009.
- Các lượt tải xuống nội dung đa phương tiện của Matrix giờ đây áp dụng giới hạn kích thước và thời gian chờ khi không hoạt động trước khi lưu vào bộ nhớ đệm, kể cả với nội dung đa phương tiện được mã hóa. [#97662](https://github.com/openclaw/openclaw/pull/97662) Cảm ơn @alix-007.
- Các yêu cầu đăng ký và thẻ phát trực tuyến của Feishu và Lark giờ đây từ chối JSON quá lớn từ nhà cung cấp trước khi nó có thể gây áp lực không giới hạn lên bộ nhớ. [#97782](https://github.com/openclaw/openclaw/pull/97782) Cảm ơn @alix-007.
- Việc gửi tệp và tra cứu cuộc trò chuyện của Microsoft Teams giờ đây giới hạn các phản hồi Microsoft Graph lớn và trả về lỗi có nhãn thay vì gây nguy cơ khiến tiến trình gặp sự cố. [#97784](https://github.com/openclaw/openclaw/pull/97784) Cảm ơn @alix-007.
- Các phản hồi SMS giờ đây ẩn biểu ngữ lỗi theo dõi công cụ nội bộ và chỉ hiển thị phản hồi dự kiến của trợ lý. [#97989](https://github.com/openclaw/openclaw/pull/97989) Cảm ơn @zengwen-dt.
- Các bước kiểm tra tài khoản SMS Twilio giờ đây xử lý JSON thành công nhưng sai định dạng bằng danh sách số điện thoại an toàn hoặc lỗi Messaging Service rõ ràng. [#97999](https://github.com/openclaw/openclaw/pull/97999) Cảm ơn @lsr911.
- Việc hủy thời gian chờ thử lại kết nối lại, khởi động hoặc danh tính bot Feishu giờ đây kết thúc gọn gàng thay vì có nguy cơ xảy ra `ReferenceError` trong quá trình dọn dẹp. [#98137](https://github.com/openclaw/openclaw/pull/98137) Cảm ơn @zhanglei99586.
- Dấu câu xung quanh token `NO_REPLY` của mô hình không còn biến nó thành tin nhắn trò chuyện hiển thị được, trong khi các tin nhắn hợp lệ chứa token vẫn được chuyển đến. [#98224](https://github.com/openclaw/openclaw/pull/98224) Cảm ơn @sunnyshu0925.
- Kết quả hoàn thành từ tác nhân con, tác vụ đã lên lịch, tác vụ đa phương tiện và bộ khung tác nhân giờ đây được trả về qua đúng tài khoản, đích đến và luồng đã cấu hình từng yêu cầu chúng. [#98240](https://github.com/openclaw/openclaw/pull/98240) Cảm ơn @yetval.
- Các lỗi kênh Tlon và Urbit giờ đây giới hạn phản hồi lỗi quá lớn hoặc sai định dạng trước khi chúng có thể gây tăng đột biến mức sử dụng bộ nhớ, đồng thời vẫn giữ lại các thông báo ngắn hữu ích. [#98496](https://github.com/openclaw/openclaw/pull/98496) Cảm ơn @pandah97.
- Các phản hồi Mattermost giờ đây hiển thị phản hồi dự kiến của trợ lý mà không làm lộ thông tin chẩn đoán lỗi công cụ nội bộ. [#98693](https://github.com/openclaw/openclaw/pull/98693) Cảm ơn @zengwen-dt.
- Các phản hồi của bot Feishu không còn làm lộ biểu ngữ lỗi công cụ hoặc thời gian chạy nội bộ cùng với phản hồi dự kiến. [#98705](https://github.com/openclaw/openclaw/pull/98705) Cảm ơn @zengwen-dt.
- Người vận hành Zalo có thể hướng các lệnh gọi Bot API đến một điểm cuối thay thế tương thích mà không cần vá mã, trong khi các tệp môi trường không gian làm việc thông thường không thể âm thầm chuyển hướng lưu lượng và thời gian tin nhắn tính bằng mili giây vẫn chính xác. [#98768](https://github.com/openclaw/openclaw/pull/98768) Cảm ơn @romneyda.
- Các tác nhân môi trường giờ đây ít lên tiếng hơn trong các cuộc trò chuyện nhóm được quan sát và tuân theo chỉ dẫn của người vận hành, chẳng hạn như chỉ phản hồi khi được gọi. [#99144](https://github.com/openclaw/openclaw/pull/99144) Cảm ơn @obviyus.
- Các cuộc trò chuyện nhóm môi trường giờ đây giữ im lặng trừ khi tác nhân chủ động gửi tin nhắn, không còn các dòng trạng thái, bản tóm tắt công cụ, thông báo Compaction, cảnh báo gửi hoặc phản hồi tiếp theo do tràn ngoài ý muốn. [#99145](https://github.com/openclaw/openclaw/pull/99145) Cảm ơn @obviyus.
- Việc giám sát kênh Mattermost giờ đây từ chối các sự kiện đến vượt quá 16 MiB và kết nối lại, hạn chế mức độ phơi nhiễm bộ nhớ trong khi vẫn tiếp tục chấp nhận các tin nhắn lớn thông thường. [#99366](https://github.com/openclaw/openclaw/pull/99366) Cảm ơn @sunlit-deng.
- Các tác nhân nhóm luôn bật giờ đây có thể nhận và trả lời các tin nhắn hợp lệ không đề cập đến chúng sau khi Plugin dự phòng, thay vì âm thầm loại bỏ chúng. [#99506](https://github.com/openclaw/openclaw/pull/99506) Liên quan [#99457](https://github.com/openclaw/openclaw/issues/99457). Cảm ơn @lzy3538, @zqchris.
- Các phản hồi và tệp đính kèm đã được kênh chấp nhận không còn bị gửi lại sau khi khởi động lại hoặc khôi phục thất bại, trong khi các mục thực sự chưa gửi vẫn có thể được thử lại. [#99600](https://github.com/openclaw/openclaw/pull/99600) Cảm ơn @zhangguiping-xydt.
- Các lượt gửi đi giờ đây báo cáo tin nhắn thất bại và được gửi một phần với kết quả hữu ích cho từng phần, thay vì hiển thị mọi lần thử là thành công. [#99928](https://github.com/openclaw/openclaw/pull/99928) Cảm ơn @masatohoshino.
- ClickClack giờ đây có thể hiển thị phần bình luận và hoạt động công cụ bền vững, theo cơ chế chọn tham gia trong khi chạy, để người dùng không phải nhìn thấy một kênh trống cho đến khi có phản hồi cuối cùng. [#99954](https://github.com/openclaw/openclaw/pull/99954) Cảm ơn @obviyus, @ragesaq.
- Các cuộc trò chuyện thoại đến theo kiểu Telnyx và Plivo giờ đây có thể tiếp tục sau phản hồi đầu tiên của người gọi thay vì im lặng trước khi OpenClaw nói lại. [#100255](https://github.com/openclaw/openclaw/pull/100255) Cảm ơn @dvy.
- Các callback Twilio và Plivo hợp lệ giờ đây vượt qua kiểm tra chữ ký phía sau proxy ngược IPv4 đáng tin cậy ngay cả khi Node báo cáo proxy là địa chỉ IPv6 được ánh xạ từ IPv4. [#100261](https://github.com/openclaw/openclaw/pull/100261) Cảm ơn @rohitjavvadi.
- Các lượt gửi webhook cuộc gọi thoại lặp lại giờ đây được xác nhận mà không lặp lại các hiệu ứng phụ của cuộc gọi hoặc bản chép lời trong khoảng thời gian phát lại. [#100263](https://github.com/openclaw/openclaw/pull/100263) Cảm ơn @xialonglee.
- Lỗi gia hạn theo dõi Gmail tạm thời giờ đây tạo ra lỗi mà không làm sập tiến trình `openclaw webhooks gmail run` chạy nền trước trong thời gian dài. [#100342](https://github.com/openclaw/openclaw/pull/100342) Cảm ơn @cxbasdev, @vincentkoc.
- Các tác nhân cập nhật diễn biến trong cuộc trò chuyện nhóm bận rộn giờ đây nhận được lịch sử rõ ràng hơn theo từng người gửi, giúp dễ theo dõi các cuộc trò chuyện nhiều người mà không làm lộ đường dẫn cục bộ hoặc URL. [#100366](https://github.com/openclaw/openclaw/pull/100366) Cảm ơn @gorkem2020.
- Tlon giờ đây dừng các lượt tải xuống hình ảnh bên ngoài quá lớn hoặc bị đình trệ trước khi chúng tiêu thụ bộ nhớ không giới hạn và có thể tiếp tục tin nhắn bằng URL gốc. [#100374](https://github.com/openclaw/openclaw/pull/100374) Cảm ơn @hugenshen.
- Các phản hồi scry Tlon quá lớn giờ đây thất bại với lỗi rõ ràng dành riêng cho đường dẫn thay vì gây nguy cơ khiến Gateway gặp sự cố hết bộ nhớ. [#100376](https://github.com/openclaw/openclaw/pull/100376) Cảm ơn @hugenshen.
- Các kênh không phát trực tuyến không còn gửi cùng một văn bản hoặc nội dung đa phương tiện cuối cùng hai lần cho một tin nhắn, trong khi các phản hồi thực sự riêng biệt với định tuyến hoặc danh tính luồng khác nhau vẫn được gửi. [#100828](https://github.com/openclaw/openclaw/pull/100828) Cảm ơn @vincentkoc, @zhangxiaojiujiayi.
- JSON thẻ tương tác được hỗ trợ gửi qua tin nhắn Feishu, phản hồi luồng hoặc tải trọng văn bản giờ đây được hiển thị dưới dạng thẻ thay vì xuất hiện dưới dạng JSON thô. [#100883](https://github.com/openclaw/openclaw/pull/100883) Cảm ơn @martingarramon, @vincentkoc, @zenorewn.
- Quá trình khôi phục tệp đính kèm của Microsoft Teams giờ đây từ chối siêu dữ liệu Graph quá lớn kèm thông tin chẩn đoán thay vì lưu nó vào bộ nhớ Gateway, trong khi nội dung đa phương tiện được lưu trữ thông thường vẫn được tải xuống trong giới hạn đã cấu hình. [#101082](https://github.com/openclaw/openclaw/pull/101082) Cảm ơn @cxbasdev.
- Các yêu cầu token đối tượng thuê hoặc thẻ phát trực tuyến Feishu bị đình trệ giờ đây hết thời gian chờ với lỗi rõ ràng và giải phóng luồng xử lý để các tin nhắn Gateway khác có thể tiếp tục. [#102948](https://github.com/openclaw/openclaw/pull/102948) Cảm ơn @hugenshen, @sallyom.
- Nhà cung cấp cuộc gọi thoại Twilio giờ đây từ chối các tên máy chủ API không được hỗ trợ trước khi gửi yêu cầu và chỉ chấp nhận các máy chủ Twilio theo khu vực được OpenClaw hỗ trợ. [094c0d4](https://github.com/openclaw/openclaw/commit/094c0d421faff7691d259a26af9cb135f00c6ebc) Cảm ơn @vincentkoc.
- Cron và các lượt gửi đi qua kênh không còn báo thành công khi không có biên nhận khả dụng từ nền tảng, nhờ đó thông báo bị thiếu sẽ hiển thị là chưa được gửi hoặc đã bị chặn thay vì bị báo sai là đã gửi. [#79811](https://github.com/openclaw/openclaw/pull/79811) Cảm ơn @indulgeback.
- Nhãn dán Telegram và các thao tác tin nhắn Plugin khác giờ đây vẫn nằm trong chủ đề diễn đàn hoặc luồng đang hoạt động khi được gửi đến cuộc hội thoại tương ứng, kể cả thông qua điều phối của Gateway. [#80293](https://github.com/openclaw/openclaw/pull/80293) Cảm ơn @artdaal.
- Các lệnh Plugin Telegram và Discord tự gửi phản hồi có thể trả về `{ suppressReply: true }`, ngăn cảnh báo hoặc lỗi phản hồi trống gây hiểu nhầm xuất hiện lần thứ hai. [#80928](https://github.com/openclaw/openclaw/pull/80928) Liên quan: [#80756](https://github.com/openclaw/openclaw/issues/80756). Cảm ơn @alexuser, @unclouded77.
- Với `messages.ackReactionScope: "all"`, các tin nhắn thông thường trong phòng giờ đây nhận được phản ứng xác nhận đã cấu hình trên Discord, Slack và Telegram. [#87433](https://github.com/openclaw/openclaw/pull/87433) Cảm ơn @paul-phan, @scoootscooob.
- Các phiên tin nhắn trực tiếp Telegram đã được thiết lập giờ đây tránh gửi lại những tin nhắn gần đây đã lưu trong bản ghi, giúp giảm mức sử dụng token cũng như các câu trả lời lặp lại hoặc gây nhầm lẫn. [#89855](https://github.com/openclaw/openclaw/pull/89855) Cảm ơn @sweetcornna.
- Telegram không còn gửi kèm một lỗi chung mâu thuẫn sau câu trả lời cuối cùng đã được chuyển phát thành công khi một bước điều phối sau đó gặp lỗi, trong khi các lỗi chỉ chuyển phát được một phần vẫn nhận phương án dự phòng hiện có. [#90152](https://github.com/openclaw/openclaw/pull/90152) Cảm ơn @zhangguiping-xydt.
- Tài liệu Telegram nhận được qua Bot API cục bộ chạy trong container giờ đây có nội dung thực tế khi đường dẫn dữ liệu được gắn kết của API khác nhau giữa các container. [#91984](https://github.com/openclaw/openclaw/pull/91984) Cảm ơn @ailucasdz, @dizesales.
- Tin nhắn Telegram giờ đây có thể được chủ động gửi qua công cụ `message` hoặc `openclaw message send` thay vì thất bại vì kênh không được hỗ trợ. [#92107](https://github.com/openclaw/openclaw/pull/92107) Cảm ơn @bladin, @obviyus.
- OpenClaw giờ đây nhận diện các bản ghi `.m2a` là âm thanh, cho phép chúng đi qua các quy trình xử lý tệp đính kèm, phiên âm, bộ nhớ và hiển thị trò chuyện mà không cần chuyển đổi. [#92167](https://github.com/openclaw/openclaw/pull/92167) Cảm ơn @llljjjwww333.
- Telegram và các kênh khác có thể tự động khôi phục sau một số sự cố ngừng hoạt động của API và trường hợp tắt bị hết thời gian chờ, thay vì tiếp tục im lặng cho đến khi Gateway khởi động lại. [#94016](https://github.com/openclaw/openclaw/pull/94016) Cảm ơn @sheyanmin.
- Các câu trả lời Telegram giờ đây bỏ qua những dòng lỗi thực thi công cụ nội bộ và chỉ chuyển phát câu trả lời dự kiến của trợ lý. [#95774](https://github.com/openclaw/openclaw/pull/95774) Cảm ơn @mushuiyu886.
- Các câu trả lời đa định dạng và tin nhắn tiến trình Telegram chứa địa chỉ email OAuth giờ đây được chuyển đến thay vì bị cơ chế xác thực của Telegram từ chối. [#95900](https://github.com/openclaw/openclaw/pull/95900) Cảm ơn @obviyus.
- Một lượt gửi trong hàng đợi đã được chuyển phát một phần không còn bị phát lại một cách thiếu kiểm soát sau khi kết nối lại, giúp giảm tin nhắn trùng lặp trên Telegram và các kênh khác. [#96247](https://github.com/openclaw/openclaw/pull/96247) Cảm ơn @obviyus, @rosenlo.
- Các bản cập nhật tiến trình Telegram giờ đây được cắt ngắn an toàn quanh biểu tượng cảm xúc và các ký tự nhiều đơn vị khác, ngăn ký tự hiển thị bị hỏng và tải trọng Bot API bị từ chối. [#96456](https://github.com/openclaw/openclaw/pull/96456) Cảm ơn @he-yufeng.
- Các cấu hình Telegram có `capabilities: []` cũ giờ đây kế thừa chính sách nút nội tuyến thông thường, khôi phục các nút có thể nhấp mà không ghi đè những trường hợp chủ ý không sử dụng. [#96468](https://github.com/openclaw/openclaw/pull/96468) Cảm ơn @vincentkoc, @zhangguiping-xydt.
- Bản xem trước bản nháp phát trực tuyến của Telegram không còn bị hỏng hoặc hiển thị văn bản lỗi khi biểu tượng cảm xúc nằm tại ranh giới kích thước, nhờ đó các bản xem trước dài có thể tiếp tục cập nhật bình thường. [#96504](https://github.com/openclaw/openclaw/pull/96504) Cảm ơn @mushuiyu886, @obviyus.
- Xung đột phiên trả lời Telegram tạm thời không còn khiến tin nhắn trực tiếp hoặc chủ đề diễn đàn mắc kẹt trong vòng lặp thử lại liên tục làm chặn các tin nhắn sau; các lần thử lại được điều tiết, thứ tự hội thoại được giữ nguyên và những cuộc trò chuyện không liên quan vẫn tiếp tục được xử lý. [#96550](https://github.com/openclaw/openclaw/pull/96550) Cảm ơn @cnbarrier404, @vacinc.
- Các tệp được gửi qua Telegram và những kênh trò chuyện được hỗ trợ khác giờ đây giữ tên rõ ràng như `report.png` thay vì để lộ mã định danh bộ nhớ đệm nội bộ trong tên tệp đính kèm. [#96565](https://github.com/openclaw/openclaw/pull/96565) Cảm ơn @narahariraghava, @obviyus.
- Người dùng Slack, Discord, Telegram, WhatsApp và Microsoft Teams giờ đây nhận được thông báo rõ ràng yêu cầu thử lại và xác thực lại khi nhà cung cấp mô hình trả về lỗi HTTP 401 đã được nhận diện, thay vì chỉ thấy một phản ứng hoặc không nhận được câu trả lời hữu ích. [#96599](https://github.com/openclaw/openclaw/pull/96599) Cảm ơn @sjf-oa.
- Các thao tác phản ứng và xóa tin nhắn trên Telegram giờ đây thử lại khi xảy ra lỗi socket hoặc lỗi mạng Undici ngắn hạn, giúp giảm các lỗi thao tác không cần thiết mà không làm tăng nguy cơ trùng lặp đối với những lượt gửi tin nhắn thông thường. [#96612](https://github.com/openclaw/openclaw/pull/96612) Cảm ơn @miorbnli.
- Người dùng Telegram vẫn nhận được câu trả lời văn bản thuần túy khi định dạng đa dạng cho email, URL, lượt đề cập, hashtag, lệnh, số điện thoại, thẻ ngân hàng hoặc thực thể tương tự bị từ chối, thay vì bot không phản hồi. [#96642](https://github.com/openclaw/openclaw/pull/96642) Cảm ơn @moguangyu5-design.
- Các quy trình tự động hóa Telegram giờ đây có thể xác định từ siêu dữ liệu nền tảng liệu người gửi có phải là bot hay không, giúp việc định tuyến và phân loại ít phụ thuộc hơn vào tên người dùng hoặc quy ước đặt tên. [#96810](https://github.com/openclaw/openclaw/pull/96810) Cảm ơn @lin-hongkuan, @ohyeah521.
- Các tin nhắn Telegram đi vào qua luồng tiếp nhận biệt lập giờ đây tiếp tục đến bước trả lời của tác tử thay vì phát lại cùng một tin nhắn theo vòng lặp. [#96847](https://github.com/openclaw/openclaw/pull/96847) Cảm ơn @obviyus.
- Các lượt xử lý Telegram kéo dài có thể hoàn tất mà không bị thu hồi và xử lý lại giữa chừng, giúp giảm tình trạng chuyển phát đình trệ hoặc trùng lặp, đồng thời cung cấp cho người vận hành trạng thái không ổn định rõ ràng hơn khi hàng đợi tồn đọng ngừng được giải phóng. [#96962](https://github.com/openclaw/openclaw/pull/96962) Cảm ơn @joshavant.
- Các bot Telegram sử dụng cơ chế thăm dò biệt lập có thể tiếp tục xử lý tin nhắn theo thứ tự sau khi quá trình giải phóng hàng đợi bị đình trệ hoặc Gateway khởi động lại mà không cần sửa chữa cơ sở dữ liệu thủ công. [#97118](https://github.com/openclaw/openclaw/pull/97118) Cảm ơn @romneyda, @vincentkoc.
- Nhật ký khởi động Telegram giờ đây hiển thị các lỗi socket cục bộ như `EADDRNOTAVAIL` thay vì chỉ dẫn sai người vận hành sang xử lý sự cố DNS. [#97130](https://github.com/openclaw/openclaw/pull/97130) Cảm ơn @zhangguiping-xydt.
- Các nút nội tuyến Telegram do Plugin cung cấp giờ đây thực thi các thao tác dự kiến và dọn dẹp thay vì đăng dữ liệu gọi lại thô vào cuộc trò chuyện. [#97174](https://github.com/openclaw/openclaw/pull/97174) Cảm ơn @goldmar.
- Các câu trả lời văn bản đa định dạng trên Telegram giờ đây hiển thị công thức toán học đáng tin cậy hơn thay vì để lộ các dấu kiểu LaTeX thô. [#97197](https://github.com/openclaw/openclaw/pull/97197) Cảm ơn @vincentkoc, @wangwllu.
- Các phép thăm dò bot Telegram, kiểm tra webhook, kiểm tra tư cách thành viên và hoạt động thăm dò giờ đây từ chối phần nội dung phản hồi thành công quá lớn của Bot API trước khi chúng có thể làm cạn kiệt bộ nhớ Gateway. [#97271](https://github.com/openclaw/openclaw/pull/97271) Cảm ơn @hugenshen.
- Việc tra cứu ID cuộc trò chuyện Telegram giờ đây thất bại an toàn khi phản hồi `getChat` quá lớn, thay vì có nguy cơ sử dụng quá nhiều bộ nhớ Gateway trong quá trình thiết lập ban đầu hoặc định tuyến. [#97274](https://github.com/openclaw/openclaw/pull/97274) Cảm ơn @hugenshen.
- Các câu trả lời Telegram giữ nguyên câu chữ theo nghĩa đen như `&lt;think&gt;` khi đó là một phần của câu trả lời, trong khi nội dung suy luận thực sự được đánh dấu vẫn bị ẩn. [#97286](https://github.com/openclaw/openclaw/pull/97286) Cảm ơn @drickon, @obviyus.
- Các câu trả lời dài không phát trực tuyến trong nhóm Telegram giờ đây giữ cho mọi phần đều hiển thị, bao gồm cả phần đầu, trong khi biên nhận chuyển phát bao phủ tất cả các phần văn bản được tạo. [#97304](https://github.com/openclaw/openclaw/pull/97304) Cảm ơn @aliseturtle-lu, @obviyus.
- Các câu trả lời Telegram dài được phát trực tuyến giờ đây chuyển phát cả những phần ở giữa theo cấu hình mặc định thay vì âm thầm bỏ sót một phần câu trả lời. [#97312](https://github.com/openclaw/openclaw/pull/97312) Cảm ơn @brycemurray, @obviyus.
- Các tài liệu Telegram được gửi gần thời điểm Gateway khởi động lại giờ đây được thử lại sau khi khôi phục thay vì âm thầm biến mất, trong khi các lỗi vĩnh viễn vẫn yêu cầu gửi lại. [#98102](https://github.com/openclaw/openclaw/pull/98102) Liên quan: [#98076](https://github.com/openclaw/openclaw/issues/98076). Cảm ơn @davearcher18, @luoyanglang, @obviyus.
- Các lệnh Telegram `/steer` và `/tell` có thể chuyển hướng một tác vụ Codex đang hoạt động trong quá trình phát trực tuyến hoặc thực thi công cụ thay vì đến muộn hoặc trở thành tin nhắn tiếp nối. [#98126](https://github.com/openclaw/openclaw/pull/98126) Liên quan: [#81594](https://github.com/openclaw/openclaw/issues/81594). Cảm ơn @100yenadmin, @kyzcreig.
- Việc nói `wait` trong cuộc hội thoại nhóm Telegram không còn hủy công việc OpenClaw đang hoạt động, trong khi các lệnh dừng rõ ràng vẫn có hiệu lực ngay lập tức. [#98639](https://github.com/openclaw/openclaw/pull/98639) Cảm ơn @ianchen08.
- Các tin nhắn đa định dạng Telegram và tin nhắn chuyển tiếp có văn bản nhưng không có chú thích thông thường giờ đây đến được tác tử dưới dạng nội dung hội thoại có thể đọc thay vì phần giữ chỗ cho tin nhắn không được hỗ trợ. [#98735](https://github.com/openclaw/openclaw/pull/98735) Cảm ơn @obviyus.
- Các tin nhắn tiếp nối trong tin nhắn trực tiếp Telegram giờ đây đưa một bản sao của câu trả lời trước đó của trợ lý vào ngữ cảnh gần đây thay vì sao chép hai lần và lãng phí token. [#98769](https://github.com/openclaw/openclaw/pull/98769) Liên quan: [#98767](https://github.com/openclaw/openclaw/issues/98767). Cảm ơn @rabsef-bicrym.
- Cơ chế thăm dò Telegram giờ đây khôi phục sau các giới hạn tốc độ tạm thời, lỗi máy chủ và phản hồi lỗi sai định dạng mà không vô hiệu hóa tài khoản, đồng thời các bot bận tránh ghi vào bộ nhớ đệm vì điều này có thể kích hoạt việc khởi động lại do nhận định sai rằng hệ thống bị đình trệ. [#98775](https://github.com/openclaw/openclaw/pull/98775) Liên quan: [#98772](https://github.com/openclaw/openclaw/issues/98772), [#98773](https://github.com/openclaw/openclaw/issues/98773). Cảm ơn @obviyus.
- Một bản cập nhật Telegram liên tục thất bại không còn chặn các tin nhắn sau trong cùng cuộc trò chuyện hoặc chủ đề, và những bản cập nhật được phát lại sẽ được thử lại an toàn mà không tạo lệnh trùng lặp hoặc gửi hàng loạt lời xin lỗi. [#98776](https://github.com/openclaw/openclaw/pull/98776) Liên quan: [#98774](https://github.com/openclaw/openclaw/issues/98774). Cảm ơn @obviyus.
- Các câu trả lời cuối cùng và lượt gửi phương tiện trên Telegram giờ đây chuyển sang văn bản thuần túy dễ đọc khi định dạng, chú thích hoặc nội dung trích dẫn bị từ chối, đồng thời tuân thủ thời gian chờ chống tràn thông thường lên đến 60 giây thay vì bỏ tin nhắn. [#98786](https://github.com/openclaw/openclaw/pull/98786) Liên quan: [#98778](https://github.com/openclaw/openclaw/issues/98778). Cảm ơn @obviyus.
- Các lượt gửi và thao tác tin nhắn Telegram không chỉ định tài khoản giờ đây luôn sử dụng bot mặc định đã cấu hình thay vì một danh tính cũ có thể định tuyến sai hoặc khiến thao tác bị từ chối. [#98789](https://github.com/openclaw/openclaw/pull/98789) Cảm ơn @yetval.
- Các tin nhắn Webhook Telegram giờ đây vẫn tồn tại sau khi Gateway khởi động lại và khi xảy ra lỗi xử lý tạm thời, trong khi các tài khoản có thể khôi phục sau lỗi khởi động ngắn hạn và việc khởi động lại nhiều lần không còn làm rò rỉ kết nối mạng. [#98806](https://github.com/openclaw/openclaw/pull/98806) Liên quan: [#98777](https://github.com/openclaw/openclaw/issues/98777). Cảm ơn @obviyus.
- Các Plugin Telegram giờ đây có thể biến một lần nhấn nút thành câu trả lời thông thường của người dùng cho tác nhân, trong khi các lượt gửi không thành công hoặc bị bỏ qua vẫn giữ nút khả dụng để thử lại. [#98922](https://github.com/openclaw/openclaw/pull/98922) Cảm ơn @goldmar.
- Các bot Telegram ở chế độ nhóm xung quanh giờ đây xem được ngữ cảnh gần đây của phòng trước khi quyết định có lên tiếng hay không, giúp giảm các câu trả lời cho những đoạn rời rạc không hướng đến bot. [#99143](https://github.com/openclaw/openclaw/pull/99143) Liên quan: [#99142](https://github.com/openclaw/openclaw/issues/99142). Cảm ơn @obviyus.
- Các tác nhân nhóm Telegram giờ đây nhận được một bản sao theo trình tự thời gian của các tin nhắn gần đây, thay vì lịch sử trùng lặp và chi tiết phân phối lặp lại chiếm dụng ngữ cảnh. [#99256](https://github.com/openclaw/openclaw/pull/99256) Liên quan: [#99218](https://github.com/openclaw/openclaw/issues/99218). Cảm ơn @obviyus.
- Các cuộc trò chuyện nhóm xung quanh trên Telegram giờ đây có thể duy trì ngữ cảnh phòng không có lượt đề cập qua các lượt sau, lần khởi động lại và Compaction mà không liên tục phát lại cùng một cửa sổ. [#99306](https://github.com/openclaw/openclaw/pull/99306) Liên quan: [#99257](https://github.com/openclaw/openclaw/issues/99257). Cảm ơn @obviyus.
- Các phiên nhóm xung quanh trên Telegram giờ đây khôi phục ngữ cảnh trò chuyện cũ hơn có liên quan sau khi đặt lại, thay vì âm thầm coi các tin nhắn đã lưu trữ là đã hiển thị. [#99385](https://github.com/openclaw/openclaw/pull/99385) Liên quan: [#99373](https://github.com/openclaw/openclaw/issues/99373). Cảm ơn @obviyus.
- Các lượt đề cập trực tiếp đến bot nhóm Telegram và Discord bằng `message_tool_only` giờ đây tạo ra câu trả lời hiển thị trong kênh ở cả phiên mới và phiên được tiếp tục. [#99389](https://github.com/openclaw/openclaw/pull/99389) Liên quan: [#99371](https://github.com/openclaw/openclaw/issues/99371). Cảm ơn @obviyus.
- Các câu trả lời Telegram giờ đây tiếp tục hiển thị chỉ báo đang nhập qua nhiều lỗi API tạm thời hơn và chuyển về văn bản thuần túy khi không thể phân phối nội dung đa dạng hợp lệ. [#99745](https://github.com/openclaw/openclaw/pull/99745) Cảm ơn @obviyus, @veda-openclaw.
- `sessions_send` giờ đây từ chối các phiên con của chủ đề Telegram trước khi điều phối và hướng bên gọi đến nhóm cha, giúp giảm công việc của tác nhân bị định tuyến sai. [#99845](https://github.com/openclaw/openclaw/pull/99845) Cảm ơn @nianjiuzst, @qingminglong.
- Các bảng, bảng xếp hạng và dấu ngắt dòng nguyên dạng trên Telegram giờ đây vẫn dễ đọc, đồng thời có nhật ký rõ ràng khi nội dung đa dạng phải chuyển về văn bản thuần túy. [#99861](https://github.com/openclaw/openclaw/pull/99861) Liên quan: [#99833](https://github.com/openclaw/openclaw/issues/99833). Cảm ơn @obviyus.
- Các tác nhân nhóm Telegram giờ đây đăng câu trả lời hiển thị khi được đề cập trực tiếp hoặc được trả lời, trong khi vẫn tiếp tục bỏ qua cuộc trò chuyện nền không hướng đến chúng. [#99866](https://github.com/openclaw/openclaw/pull/99866) Liên quan: [#99854](https://github.com/openclaw/openclaw/issues/99854). Cảm ơn @obviyus.
- Các cuộc thăm dò giờ đây đi theo kênh trực tiếp hoặc kết hợp đã chọn thay vì bị định tuyến sai qua Gateway, đồng thời cung cấp lỗi rõ ràng cho các tùy chọn thời lượng hoặc ẩn danh không được hỗ trợ. [#99950](https://github.com/openclaw/openclaw/pull/99950) Cảm ơn @nianjiuzst.
- Telegram giờ đây thông báo cho người dùng khi không thể tải xuống tệp đính kèm, cho biết giới hạn kích thước thực tế đối với tệp quá lớn và vẫn thử lại các lỗi tạm thời như giới hạn tốc độ. [#100051](https://github.com/openclaw/openclaw/pull/100051) Cảm ơn @batyaro777.
- Các câu trả lời và tin nhắn chuyển tiếp trên Telegram giờ đây giữ nguyên văn bản hiển thị từ chi tiết đa dạng, danh sách, công thức toán học, chú thích và ghi công để tác nhân nhận được ngữ cảnh mà người dùng thực sự đã thấy. [#100570](https://github.com/openclaw/openclaw/pull/100570) Cảm ơn @veda-openclaw, @wangwllu.
- Các lượt theo dõi trong tin nhắn trực tiếp Telegram giờ đây bao gồm một bản sao chính xác của từng câu trả lời trước đó của trợ lý, thay vì sao chép một phiên bản chứa chỉ dẫn ẩn. [#100573](https://github.com/openclaw/openclaw/pull/100573) Cảm ơn @momothemage, @mooresoftware.
- Nội dung lời nói MP3 từ Piper, Kokoro và các điểm cuối TTS khác tương thích với OpenAI giờ đây được gửi đến Telegram dưới dạng tin nhắn thoại gốc thay vì tệp đính kèm âm thanh kiểu tên tệp. [#100715](https://github.com/openclaw/openclaw/pull/100715) Cảm ơn @hemantsudarshan.
- Các phương án dự phòng Heartbeat của Telegram giờ đây ẩn dấu kiểm soát `notify=false` và phân phối âm thầm theo yêu cầu, bao gồm cả việc chặn các câu trả lời chỉ chứa dấu này. [#100735](https://github.com/openclaw/openclaw/pull/100735) Cảm ơn @hackerismydream, @vincentkoc.
- Các chỉ báo đang nhập của Telegram giờ đây thử lại sau lỗi mạng tạm thời, khôi phục phản hồi trạng thái mà không làm tăng nguy cơ tin nhắn trùng lặp đối với các lượt gửi thông thường. [#100762](https://github.com/openclaw/openclaw/pull/100762) Cảm ơn @lzw112, @vincentkoc.
- Quá trình khởi động Webhook Telegram giờ đây giải phóng trình lắng nghe, bot và tài nguyên mạng sau lỗi đăng ký nghiêm trọng, chẳng hạn như thông tin xác thực không hợp lệ hoặc đã bị thu hồi. [#100863](https://github.com/openclaw/openclaw/pull/100863) Cảm ơn @machine3at.
- Các tin nhắn Telegram không thể được hướng vào một lượt Codex đang hoạt động giờ đây được giữ lại để xử lý sau, thay vì biến mất mà không có câu trả lời. [#103916](https://github.com/openclaw/openclaw/pull/103916) Cảm ơn @jalehman.
- Khi các yêu cầu Telegram chồng lấn, tin nhắn được ủy quyền mới nhất giờ đây được ưu tiên mà không gửi câu trả lời lỗi thời hoặc khởi chạy công việc đã bị thay thế trong hàng đợi. [#103965](https://github.com/openclaw/openclaw/pull/103965)
- Các bản cập nhật Telegram trong hàng đợi giờ đây vẫn có thể được phát lại cho đến khi quá trình khôi phục sau khởi động lại được ghi nhận an toàn, giúp giảm mất tin nhắn khi xảy ra sự cố lúc bắt đầu xử lý. [#104032](https://github.com/openclaw/openclaw/pull/104032) Cảm ơn @obviyus, @vincentkoc.
- Bản tóm tắt tiến trình thu gọn cuối cùng của Telegram giờ đây bao gồm hoạt động suy nghĩ của Claude CLI đã được hiển thị trong quá trình chạy, thay vì khiến công việc đó có vẻ như biến mất. [4212de9](https://github.com/openclaw/openclaw/commit/4212de9e08d6e69357d937e399db3df63c1b66d7) Cảm ơn @vincentkoc.
- Các phản ứng hoàn tất và lỗi của Discord giờ đây vẫn hiển thị trong khoảng thời gian `doneHoldMs` và `errorHoldMs` đã cấu hình, thay vì theo độ trễ mặc định cố định. [#94736](https://github.com/openclaw/openclaw/pull/94736) Cảm ơn @liuwqgit.
- Các thao tác đọc của Slack một lần nữa có thể truy cập tên kênh được chủ ý đưa vào danh sách cho phép khi Slack cung cấp ID và `dangerouslyAllowNameMatching` được bật. [#95313](https://github.com/openclaw/openclaw/pull/95313) Cảm ơn @jontsai.
- Các câu trả lời thoại của Discord giờ đây giữ văn bản đi kèm và nội dung đa phương tiện bổ sung gắn với tin nhắn gốc, ngay cả khi chế độ trả lời dùng một lần được bật. [#95978](https://github.com/openclaw/openclaw/pull/95978) Cảm ơn @nxmxbbd.
- Các tệp đính kèm Discord được xếp hàng trong khi OpenClaw đang bận giờ đây vẫn khả dụng khi tin nhắn cuối cùng được chạy, thay vì biến mất sau khi các liên kết tải xuống tạm thời hết hạn. [#96183](https://github.com/openclaw/openclaw/pull/96183) Cảm ơn @judsonnudson, @zacharyyw.
- Văn bản tin nhắn và tệp đính kèm của Slack không còn được sao chép vào nhật ký chi tiết hoặc gỡ lỗi trong quá trình xử lý đầu vào. [#96312](https://github.com/openclaw/openclaw/pull/96312) Cảm ơn @steipete-oai.
- Các tin nhắn Slack và nhãn Block Kit giờ đây được cắt ngắn mà không tách emoji thành ký tự thay thế bị lỗi hoặc văn bản tải trọng không hợp lệ. [#96382](https://github.com/openclaw/openclaw/pull/96382) Cảm ơn @ly-wang19.
- Tên luồng Discord được tạo giờ đây giữ nguyên nhiều đoạn nhấn mạnh Markdown mà không làm mất hoặc bỏ lại các dấu định dạng. [#96394](https://github.com/openclaw/openclaw/pull/96394) Cảm ơn @ly-wang19.
- Các bản xem trước dài cho việc phê duyệt lệnh Slack và Plugin giờ đây giữ nguyên emoji tại giới hạn độ dài, tránh văn bản hoặc tải trọng phê duyệt bị sai định dạng. [#96576](https://github.com/openclaw/openclaw/pull/96576) Cảm ơn @llagy007, @weeli-009.
- OpenClaw có thể sử dụng giá trị ghi đè đáng tin cậy cho một điểm cuối API Slack tương thích, trong khi các không gian làm việc thông thường tiếp tục sử dụng API công khai của Slack và các tệp .env dự án không đáng tin cậy không thể chuyển hướng yêu cầu mang mã thông báo bearer. [#97154](https://github.com/openclaw/openclaw/pull/97154) Cảm ơn @romneyda.
- Các nút mô hình gần đây của Discord giờ đây rút ngắn tên dài mà không làm hỏng emoji hoặc tạo ra tải trọng bộ chọn không hợp lệ. [#97600](https://github.com/openclaw/openclaw/pull/97600) Cảm ơn @llagy007, @weeli-009.
- Các tác nhân Slack giờ đây có thể đọc các tin nhắn trong luồng có nội dung hiển thị chỉ tồn tại trong tệp đính kèm hoặc khối, bao gồm cả cảnh báo có văn bản cấp cao nhất trống. [#97727](https://github.com/openclaw/openclaw/pull/97727) Cảm ơn @chthtlo.
- Các tác nhân Slack giờ đây có thể xác định các tin nhắn do bot soạn đã được chấp nhận thông qua `is_bot: true`, giúp dễ dàng ngăn các câu trả lời bot với bot ngoài ý muốn. [#97822](https://github.com/openclaw/openclaw/pull/97822) Cảm ơn @masatohoshino, @vincentkoc.
- Các tác nhân Discord giờ đây nhận được `is_bot: true` cho các tin nhắn bot đã được chấp nhận, trong khi hành vi của người gửi là con người và PluralKit không thay đổi. [#97824](https://github.com/openclaw/openclaw/pull/97824) Cảm ơn @masatohoshino, @vincentkoc.
- Các menu lựa chọn của lệnh gạch chéo Slack giờ đây rút ngắn nhãn dài mà không tách emoji tại giới hạn 75 ký tự. [#97923](https://github.com/openclaw/openclaw/pull/97923) Cảm ơn @lexes7.
- Chẩn đoán chuyển tiếp Slack Socket Mode giờ đây phân biệt các khung WebSocket sai định dạng với lỗi truyền tải, giúp dễ dàng xác định sự cố kênh hơn. [#98587](https://github.com/openclaw/openclaw/pull/98587) Cảm ơn @lsr911, @vincentkoc.
- Mô tả lệnh Skill giờ đây được giữ đầy đủ hơn ở nơi được hỗ trợ và vẫn hợp lệ trong Discord và Mattermost khi emoji xuất hiện gần giới hạn nền tảng. [#99593](https://github.com/openclaw/openclaw/pull/99593) Cảm ơn @pick-cat.
- Quá trình khởi động và kiểm tra tài khoản Slack giờ đây cảnh báo khi thông tin xác thực OAuth của người dùng được cấu hình làm mã thông báo bot, trước khi sự nhầm lẫn danh tính ảnh hưởng đến lượt đề cập hoặc câu trả lời. [#99931](https://github.com/openclaw/openclaw/pull/99931) Cảm ơn @ooiuuii.
- Các câu trả lời Slack giờ đây giữ nguyên tên và ảnh đại diện tùy chỉnh của từng tác nhân trong quá trình phân phối trực tuyến hoặc dự phòng, thay vì trở về danh tính của ứng dụng. [#100084](https://github.com/openclaw/openclaw/pull/100084) Cảm ơn @moerai.
- Các cuộc trò chuyện Codex trên Slack giờ đây giữ lại một câu trả lời cuối cùng của trợ lý trong lịch sử, thay vì sao chép câu trả lời đó qua cả bản chép lời của máy chủ ứng dụng và phương án phân phối dự phòng. [#100160](https://github.com/openclaw/openclaw/pull/100160) Cảm ơn @steipete-oai.
- Các câu trả lời ngầm dài hoặc giàu nội dung đa phương tiện trên Discord giờ đây trích dẫn và thông báo cho người dùng được tham chiếu một lần trong chế độ `first` hoặc `batched`, trong khi các câu trả lời rõ ràng và `all` giữ nguyên mọi tham chiếu dự kiến. [#100784](https://github.com/openclaw/openclaw/pull/100784) Cảm ơn @qingminglong, @revision-co-ltd.
- Các câu trả lời Discord, báo cáo Cron và những tin nhắn đầu ra khác ít có khả năng biến mất hơn trong một lần Gateway kết nối lại ngắn, mà không phát lại các đoạn hoặc nội dung đa phương tiện Discord đã chấp nhận. [#100896](https://github.com/openclaw/openclaw/pull/100896) Cảm ơn @tiffanychum.
- Tính năng phát giọng nói của Discord giờ đây dọn dẹp ffmpeg sau lỗi đường ống đầu ra, giúp giảm cả sự cố Gateway và các tiến trình chuyển mã còn sót lại. [#101124](https://github.com/openclaw/openclaw/pull/101124)
- Tài khoản Discord chính đã cấu hình giờ đây khởi động đầu tiên trong các thiết lập nhiều tài khoản, nhờ đó bot chính không bị trì hoãn sau các mục phụ hoặc không hợp lệ khi khởi động lại. [#101292](https://github.com/openclaw/openclaw/pull/101292) Cảm ơn @turbotheturtle.
- Tiêu đề luồng tự động của Discord giờ đây xử lý đúng các tin nhắn dài và thông tin chi tiết về kênh có chứa emoji mà không tạo văn bản lời nhắc sai định dạng. [#101551](https://github.com/openclaw/openclaw/pull/101551) Cảm ơn @alix-007.
- Các tích hợp Slack chạy lâu giờ đây duy trì bộ nhớ đệm siêu dữ liệu cuộc trò chuyện trong một giới hạn cố định, ngăn mức sử dụng bộ nhớ tăng vô hạn khi gặp thêm nhiều kênh và không gian làm việc. [#101562](https://github.com/openclaw/openclaw/pull/101562) Cảm ơn @vincentkoc, @zhangguiping-xydt.
- Lỗi phát giọng nói trên Discord giờ đây tạo ra thông báo lỗi dễ đọc trong giới hạn 8,192 byte, kể cả khi đầu ra ffmpeg chứa văn bản không phải tiếng Anh hoặc emoji. [#104230](https://github.com/openclaw/openclaw/pull/104230) Cảm ơn @qingminglong.
- Các tài khoản Weixin đã cấu hình có ID không rõ nghĩa chứa các ký tự như dấu @ hoặc `.` giờ đây khởi động bình thường và duy trì định tuyến riêng theo tài khoản. [#93686](https://github.com/openclaw/openclaw/pull/93686) Liên quan [#93556](https://github.com/openclaw/openclaw/issues/93556). Cảm ơn @htkillermax-gif, @zhangguiping-xydt.
- Các thiết lập Feishu có thể gửi thông báo đẩy từ bot nhưng âm thầm làm mất phản hồi của người dùng giờ đây chuyển tin nhắn đến vào OpenClaw thay vì gặp lỗi khi khởi động trình giám sát. [#94013](https://github.com/openclaw/openclaw/pull/94013) Cảm ơn @xydt-tanshanshan.
- Các phản hồi đối với tin nhắn nhóm WhatsApp do OpenClaw gửi giờ đây vẫn hiển thị trên WhatsApp Desktop và các ứng dụng khách đa thiết bị khác, đồng thời giữ nguyên ngữ cảnh trích dẫn. [#94879](https://github.com/openclaw/openclaw/pull/94879) Cảm ơn @bartok9.
- Các cuộc trò chuyện iMessage trực tiếp sử dụng cầu nối API riêng `imsg` giờ đây hiển thị trạng thái đang nhập ngay khi một lượt xử lý chậm được chấp nhận mà không cần chờ xác nhận đã đọc. [#95621](https://github.com/openclaw/openclaw/pull/95621) Cảm ơn @omarshahine.
- Các phản hồi iMessage không còn làm mất văn bản câu thông thường tình cờ kết thúc bằng `user:`, `system:` hoặc `assistant:`. [#96392](https://github.com/openclaw/openclaw/pull/96392) Cảm ơn @ly-wang19.
- Tin nhắn gửi trực tiếp và phản hồi tự động trên WhatsApp giờ đây hiển thị đúng Markdown kết hợp chữ đậm và chữ nghiêng mà không xuất hiện dấu hoa thị thừa, kể cả khi văn bản được định dạng chứa emoji. [#96570](https://github.com/openclaw/openclaw/pull/96570) Cảm ơn @llagy007, @weeli-009.
- Bản xem trước phản hồi tự động và tin nhắn đến dài trên WhatsApp giờ đây giữ nguyên emoji và báo cáo chính xác số ký tự bị cắt, giúp thông tin chẩn đoán liên quan dễ đọc mà không thay đổi quá trình gửi. [#96580](https://github.com/openclaw/openclaw/pull/96580) Cảm ơn @llagy007, @weeli-009.
- QuickStart của Signal trên macOS giờ đây cài đặt `signal-cli` thông qua Homebrew thay vì tải xuống gói Linux không tương thích, đồng thời cung cấp hướng dẫn riêng theo nền tảng khi Homebrew không khả dụng. [#96909](https://github.com/openclaw/openclaw/pull/96909) Cảm ơn @romneyda.
- Các đợt tin nhắn iMessage dài giờ đây có thể được kết hợp mà không cắt đôi emoji và gửi văn bản bị hỏng đến tác tử. [#97598](https://github.com/openclaw/openclaw/pull/97598) Cảm ơn @weeli-009.
- Các giá trị `OPENCLAW_WHATSAPP_WEB_SOCKET_URL` không hợp lệ giờ đây lập tức báo lỗi cấu hình rõ ràng thay vì gây hỏng sau đó trong quá trình khởi động socket. [#97697](https://github.com/openclaw/openclaw/pull/97697) Cảm ơn @romneyda.
- Các bước kiểm tra khi khởi động Nextcloud Talk giờ đây hiển thị lỗi API quản trị bot ngắn gọn mà không lưu vào bộ đệm nội dung lỗi có kích thước tùy ý. [#97811](https://github.com/openclaw/openclaw/pull/97811) Cảm ơn @pick-cat.
- Các tác tử Google Chat giờ đây có thể phân biệt tin nhắn bot được phép thông qua `is_bot: true` và xử lý người gửi tự động khác với con người. [#97825](https://github.com/openclaw/openclaw/pull/97825) Cảm ơn @masatohoshino, @vincentkoc.
- WhatsApp giờ đây có thể khôi phục phiên thiết bị liên kết đã lưu từ bản sao lưu thông tin xác thực hợp lệ khi tệp chính bị gián đoạn hoặc hỏng, tránh phải ghép nối lại bằng mã QR khi không cần thiết. [#99070](https://github.com/openclaw/openclaw/pull/99070) Cảm ơn @leonidaslux.
- Việc nhận dữ liệu trong vùng chứa Signal giờ đây từ chối các khung JSON quá lớn trước khi lưu vào bộ đệm, hạn chế áp lực bộ nhớ mà không ảnh hưởng đến tin nhắn thông thường hoặc tệp đính kèm được tải riêng. [#99992](https://github.com/openclaw/openclaw/pull/99992) Cảm ơn @sunlit-deng.
- Cảnh báo khi khởi động iMessage giờ đây phân biệt các thiết lập nhóm có danh sách người gửi được phép đang hoạt động với các cấu hình thực sự bị chặn, đồng thời hướng dẫn người vận hành bị chặn đến cách khắc phục chính xác. [#100046](https://github.com/openclaw/openclaw/pull/100046)
- `openclaw channels login --channel whatsapp` giờ đây thay thế mã QR hết hạn ngay tại chỗ để thiết bị đầu cuối tương tác hiển thị một mã hiện hành có thể quét được. [#100159](https://github.com/openclaw/openclaw/pull/100159)
- Tin nhắn WhatsApp bị gián đoạn do xung đột phiên phản hồi tạm thời giờ đây có thể được thử lại thay vì bị đánh dấu là đã gửi và âm thầm bị bỏ qua khi gửi lại. [#101106](https://github.com/openclaw/openclaw/pull/101106) Cảm ơn @andersonjeccel.
- Các tin nhắn trong hàng đợi giờ đây tiếp tục với nhịp độ nhẹ hơn sau sự cố ngừng hoạt động, khởi động lại hoặc kết nối lại, giúp giảm các đợt chạm giới hạn tốc độ không cần thiết của kênh và nhà cung cấp trong khi vẫn giới hạn quá trình phục hồi. [#101118](https://github.com/openclaw/openclaw/pull/101118) Cảm ơn @zengwen-dt.
- Tin nhắn trực tiếp WhatsApp bị chặn bởi khóa thời gian chủ động liên hệ giờ đây lập tức báo lỗi kèm giải thích rõ ràng thay vì có vẻ đã được chấp nhận trước khi xảy ra lỗi gửi sau đó. [#101264](https://github.com/openclaw/openclaw/pull/101264) Cảm ơn @mcaxtr.
- Các lỗi gửi và thao tác của CLI iMessage do đường ống đầu ra bị hỏng giờ đây trả về lỗi được kiểm soát thay vì có nguy cơ làm sập tiến trình xử lý Gateway. [#101401](https://github.com/openclaw/openclaw/pull/101401) Cảm ơn @cxbasdev.
- OpenClaw có thể sử dụng một giá trị ghi đè đáng tin cậy để trỏ socket Baileys thông thường đến một điểm cuối WebSocket cục bộ tương thích, trong khi các kết nối WhatsApp thông thường tiếp tục sử dụng đường dẫn mặc định trừ khi được ghi đè rõ ràng. [#97155](https://github.com/openclaw/openclaw/pull/97155) Cảm ơn @romneyda.
- Các cuộc trò chuyện một-một trên Feishu giờ đây lại có thể nhận phản hồi dạng văn bản, phương tiện, thẻ và dự phòng thay vì làm mất phản hồi sau khi tin nhắn đến được xử lý. [#94760](https://github.com/openclaw/openclaw/pull/94760) Cảm ơn @obviyus, @xydigit-zt.
- Một tin nhắn thoại đã được chấp nhận đến khi OpenClaw đang phản hồi vẫn có thể nhận phản hồi bằng giọng nói khi `tts.auto: "inbound"` được cấu hình. [#95596](https://github.com/openclaw/openclaw/pull/95596) Cảm ơn @mcaxtr.
- Các lệnh gọi API Mattermost giờ đây dừng các phản hồi thành công quá lớn hoặc vô tận trước khi chúng có thể tiêu thụ bộ nhớ không giới hạn, trong khi các yêu cầu và lượt tải lên thông thường vẫn không thay đổi. [#96033](https://github.com/openclaw/openclaw/pull/96033) Cảm ơn @alix-007.
- Các lần kết nối lại IRC giờ đây luân phiên biệt danh dự phòng sau xung đột 433 thay vì liên tục thử lại cùng một tên đang được sử dụng. [#96108](https://github.com/openclaw/openclaw/pull/96108) Cảm ơn @wendy-chsy.
- Thẻ chào mừng trong cuộc trò chuyện cá nhân của Microsoft Teams giờ đây hiển thị lời chào với kiểu nhấn mạnh đậm, vừa như dự kiến. [#96290](https://github.com/openclaw/openclaw/pull/96290) Cảm ơn @ly-wang19, @vincentkoc.
- Lịch sử luồng Microsoft Teams giờ đây giữ nguyên văn bản thực thể theo nghĩa đen như `&lt;APIKEY&gt;` thay vì chuyển đổi thành định dạng đánh dấu khác trước khi tác tử nhìn thấy. [#96342](https://github.com/openclaw/openclaw/pull/96342) Cảm ơn @ly-wang19.
- Các thẻ phê duyệt dài trên Google Chat giờ đây giữ nguyên emoji tại giới hạn văn bản, ngăn văn bản phê duyệt bị hỏng hoặc tải trọng thẻ sai định dạng. [#96573](https://github.com/openclaw/openclaw/pull/96573) Cảm ơn @llagy007, @weeli-009.
- Các tin nhắn và bản xem trước chẩn đoán dài trên Synology Chat giờ đây được cắt ngắn mà không cắt đôi emoji hoặc ký tự bổ sung khác, giúp văn bản ở các bước sau vẫn hợp lệ. [#96574](https://github.com/openclaw/openclaw/pull/96574) Cảm ơn @weeli-009.
- Các lời nhắc QQBot được tạo từ văn bản dài giờ đây nhận tên tác vụ dễ đọc ngay cả khi emoji nằm tại điểm cắt, thay vì lưu một ký tự bị hỏng. [#96575](https://github.com/openclaw/openclaw/pull/96575) Cảm ơn @llagy007, @weeli-009.
- Phản hồi của Microsoft Teams đối với các câu trả lời dài giờ đây chuyển nguyên vẹn emoji vào quá trình xử lý phản tư, ngăn việc cắt ngắn làm hỏng lời nhắc, nhật ký hoặc mã hóa. [#96578](https://github.com/openclaw/openclaw/pull/96578) Cảm ơn @llagy007, @weeli-009.
- Tiêu đề thẻ Feishu giờ đây hiển thị emoji và tên tác tử gọn gàng thay vì văn bản mô tả từ `identity.emoji`, trong khi cờ, biến thể tông màu da, emoji gia đình và các chuỗi hợp lệ khác vẫn được giữ nguyên. [#96587](https://github.com/openclaw/openclaw/pull/96587) Cảm ơn @harjothkhara, @leedongyu1128.
- Thông báo phê duyệt Tlon giờ đây giữ nguyên emoji tại giới hạn xem trước, ngăn bản xem trước tin nhắn sai định dạng. [#97599](https://github.com/openclaw/openclaw/pull/97599) Cảm ơn @llagy007, @weeli-009.
- Văn bản gửi đi qua IRC giờ đây giữ nguyên emoji đã thoát và giữ nguyên dạng ký tự của các chuỗi thoát surrogate không hợp lệ thay vì âm thầm thay thế chúng bằng ký tự bị hỏng. [#97683](https://github.com/openclaw/openclaw/pull/97683) Cảm ơn @llagy007, @weeli-009.
- Các lỗi API Mattermost có phần thân JSON trống giờ đây tạo ra lỗi rõ ràng dựa trên trạng thái thay vì sự cố `Unexpected end of JSON input`. [#97851](https://github.com/openclaw/openclaw/pull/97851) Cảm ơn @pick-cat.
- Các phản hồi Matrix thành công nhưng sai định dạng giờ đây tạo ra lỗi máy chủ nhà được kiểm soát thay vì lỗi phân tích cú pháp JSON không được xử lý và khó hiểu. [#97973](https://github.com/openclaw/openclaw/pull/97973) Cảm ơn @lsr911.
- Tin nhắn video Feishu giờ đây hiển thị thời lượng của các đoạn MP4 cục bộ và được tải từ xa khi khả năng phát hiện thời lượng khả dụng. [#98235](https://github.com/openclaw/openclaw/pull/98235) Cảm ơn @areslp.
- Các bản cài đặt Mattermost được sửa chữa sau khi nâng cấp giờ đây tải và kết nối lại khi Gateway khởi động lại mà không yêu cầu thiết lập bật plugin thủ công, kể cả trong các thiết lập danh sách cho phép hạn chế. [#98608](https://github.com/openclaw/openclaw/pull/98608) Liên quan [#98564](https://github.com/openclaw/openclaw/issues/98564). Cảm ơn @jacobtomlinson, @shakkernerd.
- Việc xuất bản hồ sơ Nostr lặp lại giờ đây xóa các bộ hẹn giờ chờ của relay sau khi thành công, giúp giảm sự tích tụ tài nguyên cũ trong các tác tử chạy lâu. [#98720](https://github.com/openclaw/openclaw/pull/98720) Liên quan [#98463](https://github.com/openclaw/openclaw/issues/98463). Cảm ơn @wangmiao0668000666, @zhanglei99586.
- Các nhóm Mattermost có hơn 200 thành viên giờ đây có thể tìm thấy và liên hệ các thành viên hợp lệ nằm ngoài trang đầu tiên của danh bạ nhóm. [#98877](https://github.com/openclaw/openclaw/pull/98877) Liên quan [#98871](https://github.com/openclaw/openclaw/issues/98871). Cảm ơn @qingminglong.
- Các phản hồi IRC dài giờ đây được gửi đến đầy đủ khi chứa tiếng Trung, chữ Kirin, emoji hoặc văn bản không phải ASCII khác, đồng thời tuân thủ `messageChunkMaxChars`. [#99138](https://github.com/openclaw/openclaw/pull/99138) Cảm ơn @yetval.
- Đầu ra khi khởi động gateway Zalo giờ đây hiển thị tên tài khoản bot đã kết nối khi Bot Platform cung cấp tên đó. [#99274](https://github.com/openclaw/openclaw/pull/99274) Cảm ơn @romneyda.
- Các lỗi làm mới thẻ phát trực tuyến Feishu tạm thời giờ đây được cô lập và ghi nhật ký để chẩn đoán thay vì xuất hiện dưới dạng lỗi chưa được xử lý. [#99301](https://github.com/openclaw/openclaw/pull/99301) Cảm ơn @lwy-2.
- Trạng thái QQBot giờ đây báo cáo chính xác các lần ngắt kết nối và nguyên nhân đóng nghiêm trọng, sau đó chỉ chuyển lại thành đã kết nối sau sự kiện READY hoặc RESUMED. [#100127](https://github.com/openclaw/openclaw/pull/100127) Cảm ơn @masatohoshino, @vincentkoc.
- Các lệnh văn bản như `/model fable` giờ đây hiển thị thông báo xác nhận một cách ổn định ngay cả trong các luồng ẩn phản hồi nguồn thông thường. [#100151](https://github.com/openclaw/openclaw/pull/100151)
- Các bot IRC giờ đây kết nối lại và tham gia lại các kênh đã cấu hình sau khi máy chủ hoặc mạng tạm thời bị ngắt kết nối, thay vì im lặng cho đến khi OpenClaw được khởi động lại. [#100799](https://github.com/openclaw/openclaw/pull/100799) Cảm ơn @zhangguiping-xydt.
- Các tin nhắn trực tiếp Feishu nhận được trong lúc danh tính bot tạm thời không khả dụng không còn biến các lượt đề cập người dùng thông thường thành đích chuyển tiếp ngoài ý muốn. [#100891](https://github.com/openclaw/openclaw/pull/100891) Cảm ơn @zhangguiping-xydt.
- Quá trình tải lên nội dung đa phương tiện Tlon giờ đây dừng an toàn khi Memex trả về phản hồi quá lớn hoặc sai định dạng, thay vì cho phép lần tải lên tiêu thụ quá nhiều bộ nhớ. [#101115](https://github.com/openclaw/openclaw/pull/101115) Cảm ơn @cxbasdev.
- Các lời nhắc giọng nói theo thời gian thực giờ đây vẫn dễ đọc khi phải rút gọn tên tác tử dài hoặc ngữ cảnh được chèn có chứa emoji. [#101304](https://github.com/openclaw/openclaw/pull/101304) Cảm ơn @alix-007.
- Nhật ký lỗi Feishu giờ đây rút gọn văn bản chứa emoji tại ranh giới ký tự hợp lệ, giúp các lỗi dọn dẹp hành động trên thẻ và WebSocket dễ đọc hơn. [#101364](https://github.com/openclaw/openclaw/pull/101364) Cảm ơn @zengwen-dt.
- Các Plugin kênh có thể tiếp tục tự động khôi phục sau một thời gian dài hoạt động ổn định, nhờ đó một lần ngắt kết nối không thường xuyên xảy ra về sau không bị chặn bởi hạn mức khởi động lại cũ, trong khi các vòng lặp sập nhanh thực sự vẫn bị giới hạn. [#101413](https://github.com/openclaw/openclaw/pull/101413) Cảm ơn @clintoncodewell.
- Các thẻ phê duyệt, bản xem trước tin nhắn, nhật ký, đường dẫn nội dung đa phương tiện và cảnh báo thử lại của QQBot giờ đây rút gọn văn bản chứa emoji mà không tạo ra ký tự thay thế bị lỗi. [#101421](https://github.com/openclaw/openclaw/pull/101421) Cảm ơn @wangmiao0668000666.
- Các bản xem trước, lỗi, lệnh, tin nhắn chuyển giọng nói thành văn bản, thông tin chẩn đoán nội dung đa phương tiện và nhật ký của QQBot giờ đây vẫn hợp lệ khi văn bản chứa emoji đạt đến giới hạn độ dài. [#101516](https://github.com/openclaw/openclaw/pull/101516) Cảm ơn @vincentkoc, @wangmiao0668000666.
- Các nhãn tác tử dài chứa emoji giờ đây tạo ra tên luồng và lời giới thiệu gốc của kênh một cách rõ ràng thay vì các ký tự bị lỗi. [#101527](https://github.com/openclaw/openclaw/pull/101527) Cảm ơn @lsr911.
- Người vận hành Zalo có thể chủ động gửi tin nhắn qua CLI hoặc tập lệnh đến các giá trị `chat_id` không phải dạng số nhưng hợp lệ mà không bị từ chối bằng `Unknown target`. [#101548](https://github.com/openclaw/openclaw/pull/101548) Cảm ơn @goutamadwant.
- Feishu Drive giờ đây có thể liệt kê các tệp vượt quá trang đầu tiên của một thư mục dùng chung lớn bằng cách chấp nhận `next_page_token` được trả về, đồng thời từ chối rõ ràng kích thước trang không hợp lệ trước khi gửi yêu cầu. [#101572](https://github.com/openclaw/openclaw/pull/101572) Cảm ơn @zhangguiping-xydt.
- Các cầu nối âm thanh cục bộ của Google Meet giờ đây tắt đúng cách và ghi cảnh báo khi đường ống lệnh thu hoặc phát bị lỗi, thay vì gặp sự cố do lỗi luồng chưa được xử lý. [#101596](https://github.com/openclaw/openclaw/pull/101596) Cảm ơn @alix-007.
- Quá trình thiết lập phần phụ thuộc Matrix giờ đây dừng tiến trình con theo cách có thể dự đoán và báo cáo lỗi khi đường ống đầu ra của một lệnh cục bộ bị hỏng. [#101597](https://github.com/openclaw/openclaw/pull/101597) Cảm ơn @alix-007.
- Các đích Telegram thực sự có tên `current`, `self`, `this` hoặc `me` giờ đây có thể được truy cập thông qua các mục đã cấu hình, trong khi các từ phiên trần vô tình nhập vào sẽ bị từ chối theo cơ chế an toàn. [#94107](https://github.com/openclaw/openclaw/pull/94107) Cảm ơn @obviyus, @silver-state, @zhangguiping-xydt.
- Các tin nhắn đa dạng thức của Telegram sử dụng `richMessages: true` và chế độ bảng Markdown `block` giờ đây hiển thị bảng có đường viền, các hàng xen kẽ màu và căn chỉnh cột theo nguồn. [#95822](https://github.com/openclaw/openclaw/pull/95822) Cảm ơn @obviyus, @zhangguiping-xydt.
- Các tin nhắn dự phòng của Telegram giờ đây thay thế an toàn các thực thể thay thế Unicode dạng số không hợp lệ thay vì phát ra văn bản sai định dạng, trong khi các thực thể emoji dạng số hợp lệ vẫn được hiển thị. [#96581](https://github.com/openclaw/openclaw/pull/96581) Cảm ơn @llagy007, @weeli-009.
- Người dùng Telegram có `/reasoning on` giờ đây nhận được các tin nhắn suy luận đã lưu của mô hình cùng với câu trả lời cuối cùng. [#97875](https://github.com/openclaw/openclaw/pull/97875) Cảm ơn @fuller-stack-dev, @marvinthebored.
- Các nhóm và chủ đề diễn đàn Telegram giờ đây hiển thị chỉ báo đang nhập ngay khi một tin nhắn được gửi đích danh được chấp nhận, mà không báo hiệu hoạt động đối với các cuộc trò chuyện bị bỏ qua. [#99965](https://github.com/openclaw/openclaw/pull/99965) Cảm ơn @moeedahmed.
- Quy trình thiết lập ban đầu Telegram giờ đây cung cấp cả luồng trò chuyện BotFather cổ điển và giao diện web chính thức để tạo bot và sao chép token của bot vào OpenClaw. [#100540](https://github.com/openclaw/openclaw/pull/100540)
- Các lượt gửi Telegram đến một `username` giờ đây sử dụng proxy hoặc điểm cuối Bot API tùy chỉnh đã cấu hình của tài khoản cho cả việc phân giải đích và gửi tin nhắn. [#100868](https://github.com/openclaw/openclaw/pull/100868) Cảm ơn @machine3at.
- Các nhãn in đậm bằng tiếng Trung, tiếng Nhật và tiếng Hàn có văn bản ngay sau giờ đây được hiển thị ở dạng in đậm thay vì để lộ các dấu `**` nguyên văn trong Telegram và các kênh dùng chung Markdown khác. [#101230](https://github.com/openclaw/openclaw/pull/101230) Cảm ơn @nicknmorty.
- Các lượt gửi Telegram giờ đây thử lại khi xảy ra thời gian chờ kết nối TCP hoặc TLS an toàn, giúp giảm số phản hồi cuối cùng bị mất trong các lần bắt tay chập chờn mà không thử lại các lỗi có thể đã đến Telegram. [#101258](https://github.com/openclaw/openclaw/pull/101258) Cảm ơn @lzw112.
- Lệnh `/think` trần giờ đây nhanh chóng hiển thị các mức suy nghĩ khả dụng trong Telegram, Slack và Discord mà không phải chờ quá trình khám phá mô hình chậm. [#101926](https://github.com/openclaw/openclaw/pull/101926) Cảm ơn @vincentkoc.
- Một phản hồi Telegram đã bắt đầu không còn bị hủy ngoài ý muốn khi một lệnh được ủy quyền khác đến. [52a3314](https://github.com/openclaw/openclaw/commit/52a331466882ca0b6befa56c883355c758305813) Cảm ơn @vincentkoc.
- Sau khi `/login codex` thành công trong Telegram, việc thử lại yêu cầu giờ đây sử dụng hồ sơ OpenAI vừa được xác thực thay vì tài khoản trước đó. [fca0c81](https://github.com/openclaw/openclaw/commit/fca0c81791a5040536d4907913ed975bfcde1642) Cảm ơn @100yenadmin.

</Accordion>

## Các cải tiến khác cho mô hình và nhà cung cấp

### Đăng nhập, lựa chọn mô hình, phương tiện và độ tin cậy

Trên Anthropic và Claude, Gemini, OpenAI và Codex, các mô hình cục bộ cùng những tuyến được hỗ trợ khác, [các nhà cung cấp](/vi/concepts/model-providers) giờ đây xử lý thông tin xác thực, danh mục, giới hạn, phương án dự phòng, phát trực tuyến và lệnh gọi công cụ nhất quán hơn. Người đọc sẽ thấy ít yêu cầu thất bại hơn do tuyến đã chọn sử dụng sai siêu dữ liệu mô hình, phát lại quá trình suy luận không tương thích, làm mất trạng thái xác thực hoặc diễn giải không chính xác phản hồi của nhà cung cấp.

[Danh mục mô hình](/vi/concepts/models) cũng báo cáo mức độ khả dụng và năng lực chính xác hơn, trong khi [giám sát Codex](/plugins/codex-supervision) duy trì sự đồng bộ giữa các lựa chọn mô hình được kết nối và hành vi phiên với backend thực tế đã chọn.

<Accordion title="Nguồn và người đóng góp">

- Người dùng Amazon Bedrock hiện có thể phân tích hình ảnh và tệp PDF bằng cùng hồ sơ AWS, vai trò, SSO, thông tin xác thực môi trường hoặc thông tin xác thực phiên bản đã dùng cho trò chuyện. [#72092](https://github.com/openclaw/openclaw/pull/72092) Cảm ơn @truffle-dev.
- Các phản hồi Claude CLI đã truyền phát thành công giờ đây được giữ lại khi phong bì thành công cuối cùng không chứa văn bản, giúp câu trả lời hoàn chỉnh không bị biến mất hoặc kích hoạt phương án dự phòng phản hồi trống. [#90450](https://github.com/openclaw/openclaw/pull/90450) Cảm ơn @totobusnello.
- Người dùng OpenCode Zen có thể duyệt và chạy các mô hình Claude, GPT, Gemini, GLM, DeepSeek, MiniMax, Qwen và các mô hình khác được hỗ trợ mà không cần xác định thủ công từng tuyến. [#92495](https://github.com/openclaw/openclaw/pull/92495) Cảm ơn @mushuiyu886, @sallyom.
- Quá trình trao đổi và làm mới token OAuth của Anthropic giờ đây từ chối sớm các phản hồi quá lớn từ điểm cuối thay vì đọc phần thân không giới hạn vào bộ nhớ. [#96644](https://github.com/openclaw/openclaw/pull/96644) Cảm ơn @solodmd.
- Các lượt chạy Claude và Fable sử dụng tư duy thích ứng trên Amazon Bedrock giờ đây tuân thủ giới hạn token đầu ra cao đã cấu hình cho câu trả lời dài hơn, quá trình suy luận và lệnh gọi công cụ. [#97343](https://github.com/openclaw/openclaw/pull/97343) Cảm ơn @lilan0125, @prasithg.
- Các lượt kiểm tra mức sử dụng Anthropic giờ đây giới hạn những phản hồi lỗi lớn bất thường để trang CDN, tường lửa hoặc proxy không thể làm cạn bộ nhớ của OpenClaw. [#97614](https://github.com/openclaw/openclaw/pull/97614) Cảm ơn @cxbasdev.
- Các cuộc hội thoại Anthropic bị từ chối do thiếu kết quả công cụ giờ đây hướng dẫn người dùng thử lại hoặc bắt đầu một phiên mới bằng `/new` thay vì chỉ hiển thị lỗi chung từ nhà cung cấp. [#98163](https://github.com/openclaw/openclaw/pull/98163) Cảm ơn @masatohoshino.
- Các phiên tư duy gốc của Claude giờ đây có thể tự động khôi phục sau khi Anthropic từ chối một khối tư duy được phát lại mà không cần Compaction thủ công hoặc làm mất bản ghi phiên. [#98411](https://github.com/openclaw/openclaw/pull/98411) Liên quan [#98308](https://github.com/openclaw/openclaw/issues/98308). Cảm ơn @clearhorizoninvestments, @sunlit-deng.
- Người dùng Claude Code 2.1 một lần nữa có thể phê duyệt và chạy Bash, WebFetch, Grep, Glob, AskUserQuestion cùng các công cụ gốc khác trong phiên claude-cli. [#98665](https://github.com/openclaw/openclaw/pull/98665) Liên quan [#95171](https://github.com/openclaw/openclaw/issues/95171). Cảm ơn @carterdawson, @yetval.
- Claude Fable 5 giờ đây hoạt động thông qua Anthropic Vertex cho các tác vụ hoàn thành đơn giản như tạo nhãn cuộc hội thoại, thay vì thất bại trước khi yêu cầu đến được Vertex. [#98932](https://github.com/openclaw/openclaw/pull/98932)
- Các lượt chạy tác nhân Claude CLI giờ đây chuyển sang phương án dự phòng thay vì trình bày lỗi nhà cung cấp hoặc dữ liệu luồng thô dưới dạng câu trả lời, bảo toàn đầu ra đa ngôn ngữ và emoji, đồng thời dừng đầu ra một lần mất kiểm soát trước khi nó làm cạn bộ nhớ Gateway. [#98942](https://github.com/openclaw/openclaw/pull/98942) Liên quan [#98896](https://github.com/openclaw/openclaw/issues/98896). Cảm ơn @obviyus.
- Người dùng Claude CLI có thể kết hợp nhiều tệp `--mcp-config` mà không làm mất máy chủ hoặc làm hỏng lời nhắc, đồng thời các lượt chạy Gemini CLI đồng thời ít có khả năng can thiệp vào tệp thông tin xác thực dùng chung hơn. [#98983](https://github.com/openclaw/openclaw/pull/98983) Liên quan [#98944](https://github.com/openclaw/openclaw/issues/98944), [#98945](https://github.com/openclaw/openclaw/issues/98945). Cảm ơn @obviyus.
- Các tác nhân dựa trên Claude CLI giờ đây hiển thị quá trình suy luận gốc trong `/reasoning stream` hoặc `/reasoning on`, còn `/reasoning off` cũng nhất quán ẩn quá trình này đối với các lượt theo dõi đã xếp hàng. [#99401](https://github.com/openclaw/openclaw/pull/99401) Cảm ơn @marvinthebored.
- Quá trình khám phá mô hình Bedrock Mantle giờ đây hết thời gian chờ và giới hạn phản hồi danh mục quá lớn thay vì bị treo hoặc tiêu thụ quá nhiều bộ nhớ, trong khi các mô hình đã lưu vào bộ nhớ đệm vẫn khả dụng. [#99961](https://github.com/openclaw/openclaw/pull/99961) Cảm ơn @zhangguiping-xydt.
- Anthropic Opus 4.8 giờ đây có thể chạy với `tools.profile=coding` mà không khiến mọi lượt đều thất bại do lỗi lược đồ HTTP 400 trước khi trợ lý phản hồi. [#100492](https://github.com/openclaw/openclaw/pull/100492) Cảm ơn @lin-hongkuan, @vincentkoc.
- Các yêu cầu tương thích với Anthropic giờ đây thất bại nhanh chóng với lỗi truyền tải có giới hạn khi luồng phía thượng nguồn gửi một sự kiện từng phần quá lớn, thay vì bị treo và tiêu thụ bộ nhớ. [#100686](https://github.com/openclaw/openclaw/pull/100686) Cảm ơn @zhangguiping-xydt.
- Các cuộc hội thoại dài của tác nhân nhúng, sử dụng nhiều công cụ hoặc nhiều phương tiện, giờ đây duy trì khả năng tái sử dụng bộ nhớ đệm lời nhắc tốt hơn giữa các lượt, giúp giảm việc xử lý token lặp lại, độ trễ và chi phí trên các nhà cung cấp có bộ nhớ đệm tiền tố. [#102610](https://github.com/openclaw/openclaw/pull/102610) Cảm ơn @ugiezzz.
- Người dùng proxy tương thích với Anthropic Messages không còn thấy XML lệnh gọi công cụ antml thô hoặc các đối số rò rỉ vào phản hồi Claude hiển thị. [b2787a1](https://github.com/openclaw/openclaw/commit/b2787a1c7a7ae1a20d05411bba1dbf9091490c23) Cảm ơn @jerry-xin.
- Các yêu cầu gói đăng ký OAuth của Anthropic giờ đây mang danh tính thanh toán kiểu Claude Code, giúp chúng sử dụng tuyến gói đăng ký dự kiến thay vì thất bại hoặc bị coi là sai loại yêu cầu. [709be93](https://github.com/openclaw/openclaw/commit/709be93ca8987009540eb56ed1b6bfda136427de) Cảm ơn @vincentkoc.
- Google Gemini TTS giờ đây từ chối các phản hồi quá lớn trước khi lưu chúng vào bộ nhớ đệm, trong khi kết quả giọng nói bình thường vẫn tiếp tục qua quy trình âm thanh hiện có. [#96984](https://github.com/openclaw/openclaw/pull/96984) Cảm ơn @mushuiyu886.
- Quá trình truyền phát Gemini có thể thử lại bằng một khóa API khác đã cấu hình sau phản hồi hạn ngạch hoặc giới hạn tốc độ có thể thử lại, thay vì thất bại ngay ở khóa đầu tiên. [#97328](https://github.com/openclaw/openclaw/pull/97328) Cảm ơn @monkeyleet.
- Các lượt tải lên theo lô, tạo và kiểm tra trạng thái phần nhúng bộ nhớ Gemini giờ đây thất bại an toàn khi một điểm cuối tương thích trả về phản hồi điều khiển quá lớn. [#97535](https://github.com/openclaw/openclaw/pull/97535) Cảm ơn @hugenshen.
- Quá trình đăng nhập Google Gemini CLI giờ đây từ chối các phản hồi OAuth, hồ sơ, dự án và hướng dẫn ban đầu quá lớn bằng lỗi có nhãn, thay vì có nguy cơ sử dụng quá nhiều bộ nhớ. [#97587](https://github.com/openclaw/openclaw/pull/97587) Cảm ơn @hugenshen.
- Các lỗi OAuth của Google Gemini CLI giờ đây giữ phản hồi quá lớn hoặc sai định dạng từ nhà cung cấp trong giới hạn, đồng thời bảo toàn các chi tiết lỗi hữu ích. [#99605](https://github.com/openclaw/openclaw/pull/99605) Cảm ơn @mushuiyu886.
- Tính năng tạo hình ảnh của Google giờ đây có thể sử dụng `models.providers.google.apiKey` và `baseUrl` tùy chỉnh không bắt buộc mà không cần thông tin xác thực môi trường riêng hoặc hồ sơ xác thực. [#100779](https://github.com/openclaw/openclaw/pull/100779) Cảm ơn @amknight.
- Quá trình thiết lập nhà cung cấp giờ đây ngừng đọc các phản hồi khám phá mô hình mất kiểm soát trước khi chúng có thể gây đình trệ hoặc làm cạn bộ nhớ, trong khi phản hồi bình thường từ máy chủ tự lưu trữ vẫn tiếp tục hoạt động. [#95244](https://github.com/openclaw/openclaw/pull/95244) Cảm ơn @alix-007, @sallyom.
- Quá trình khám phá mô hình Ollama giờ đây dừng các phản hồi quá lớn hoặc không bao giờ kết thúc từ điểm cuối trước khi chúng có thể làm cạn bộ nhớ hoặc khiến quá trình thiết lập bị treo. [#96027](https://github.com/openclaw/openclaw/pull/96027) Cảm ơn @alix-007.
- Các trường hợp hết thời gian chờ mô hình an toàn khi phát lại giờ đây có thể chuyển sang nhà cung cấp tiếp theo đã cấu hình, cho phép các lượt chạy tác nhân, trò chuyện và Cron khôi phục mà không lặp lại công việc có thể gây tác dụng phụ. [#96142](https://github.com/openclaw/openclaw/pull/96142) Cảm ơn @brokemac79, @riazrahaman.
- `openclaw models list` giờ đây báo cáo các mô hình Ollama cục bộ đã cấu hình là khả dụng khi chúng đang chạy và có thể sử dụng. [#97491](https://github.com/openclaw/openclaw/pull/97491) Cảm ơn @lingfeizi, @qingminglong.
- Quá trình thiết lập Ollama Cloud giờ đây dừng các phản hồi xác thực quá lớn hoặc độc hại trước khi chúng có thể tiêu thụ quá nhiều bộ nhớ, trong khi hoạt động đăng nhập bình thường không thay đổi. [#97581](https://github.com/openclaw/openclaw/pull/97581) Cảm ơn @hugenshen.
- Việc chạy lại hướng dẫn ban đầu cho nhà cung cấp hoặc làm mới mô hình giờ đây giữ nguyên thời gian chờ, cài đặt truyền tải, mô hình MiniMax và thông tin xác thực SecretRef do người vận hành quản lý thay vì âm thầm xóa chúng. [#100107](https://github.com/openclaw/openclaw/pull/100107) Cảm ơn @frank-beans.
- Các yêu cầu Ollama có luồng phản hồi gốc kết thúc sớm giờ đây có thể tiếp tục với mô hình dự phòng đã cấu hình thay vì dừng lại với `LLM request failed`. [#100482](https://github.com/openclaw/openclaw/pull/100482) Cảm ơn @turbotheturtle.
- Các lượt chạy Codex theo lịch và qua CLI có thời gian chờ rõ ràng dài hơn 30 phút giờ đây có thể sử dụng toàn bộ khoảng thời gian đó thay vì bị bộ bảo vệ trạng thái nhàn rỗi của terminal dừng lại. [#85296](https://github.com/openclaw/openclaw/pull/85296) Cảm ơn @alkor2000, @vincentkoc.
- Các phiên giọng nói và phiên chép lời OpenAI Realtime giờ đây có thể khởi động phía sau Clash, Surge, sing-box và các thiết lập proxy TUN tương tự phân giải `api.openai.com` thành dải fake-IP. [#86526](https://github.com/openclaw/openclaw/pull/86526) Cảm ơn @shushushv.
- Các phiên giọng nói Realtime giờ đây bỏ qua một công cụ tùy chỉnh riêng lẻ có tên không hợp lệ dành riêng cho nhà cung cấp và đưa ra cảnh báo, thay vì để công cụ đó làm hỏng toàn bộ phiên OpenAI, Azure hoặc Google. [#89175](https://github.com/openclaw/openclaw/pull/89175) Cảm ơn @vincentkoc.
- Đối với các mô hình OpenAI dựa trên Codex, `/status` giờ đây xác định phương thức xác thực đăng nhập ChatGPT là `oauth (codex-cli)` thay vì gắn nhãn sai là khóa API môi trường. [#91240](https://github.com/openclaw/openclaw/pull/91240) Liên quan [#91099](https://github.com/openclaw/openclaw/issues/91099). Cảm ơn @849261680, @ukstem.
- Người dùng OpenAI và Codex được xác thực thông qua máy chủ ứng dụng một lần nữa có thể xem các khung hạn ngạch năm giờ và hằng tuần trong đầu ra trạng thái của trò chuyện, CLI và JSON. [#92520](https://github.com/openclaw/openclaw/pull/92520) Cảm ơn @brokemac79.
- Kết quả công cụ Codex cục bộ bị thiếu hoặc bị treo không còn chuyển phiên đang hoạt động sang một nhà cung cấp khác không thể xử lý lỗi cục bộ đó. [#95543](https://github.com/openclaw/openclaw/pull/95543) Cảm ơn @mikasa0818.
- Các cuộc trò chuyện Ollama Cloud và Ollama tương thích với OpenAI khác giờ đây có thể tiếp tục sau lệnh gọi công cụ thay vì khiến lượt tiếp theo thất bại do lỗi 400 từ nhà cung cấp. [#96474](https://github.com/openclaw/openclaw/pull/96474) Cảm ơn @849261680.
- vLLM, các proxy Ollama và những gateway tương thích với OpenAI khác có thể chuyển phát phản hồi dạng luồng ngay cả khi chúng gắn nhãn sai luồng sự kiện là JSON, tránh lỗi phân tích sớm từng khiến lượt chạy tác nhân kết thúc. [#96503](https://github.com/openclaw/openclaw/pull/96503) Cảm ơn @zengwen-dt.
- Quá trình truyền phát OpenAI ChatGPT Responses giờ đây hủy các phần thân phản hồi quá lớn hoặc vô tận từ nhà cung cấp bằng lỗi rõ ràng trước khi chúng có thể tiêu thụ quá nhiều bộ nhớ tiến trình, trong khi phản hồi bình thường vẫn tiếp tục sử dụng trình phân tích hiện có. [#96762](https://github.com/openclaw/openclaw/pull/96762) Cảm ơn @vincentkoc, @wangmiao0668000666.
- Các yêu cầu phần nhúng tương thích với OpenAI giờ đây đóng sớm các phản hồi quá lớn bằng lỗi rõ ràng từ nhà cung cấp thay vì tiếp tục lưu vào bộ nhớ đệm cho đến khi OpenClaw đình trệ hoặc hết bộ nhớ, trong khi các phần nhúng bình thường vẫn tiếp tục hoạt động. [#96868](https://github.com/openclaw/openclaw/pull/96868) Cảm ơn @alix-007.
- Tính năng tạo video của OpenAI giờ đây dừng các phản hồi gửi yêu cầu quá lớn hoặc vô tận bằng lỗi nhà cung cấp có giới hạn trước khi chúng có thể khiến yêu cầu bị treo hoặc làm cạn bộ nhớ. [#96905](https://github.com/openclaw/openclaw/pull/96905) Cảm ơn @alix-007.
- Các luồng của nhà cung cấp và proxy tương thích với OpenAI giờ đây dừng các phần nội dung quá lớn, sai định dạng hoặc không bao giờ kết thúc ngay tại yêu cầu bị ảnh hưởng, thay vì để chúng làm mất ổn định hoặc khiến tiến trình OpenClaw gặp sự cố. [#96989](https://github.com/openclaw/openclaw/pull/96989) Cảm ơn @vincentkoc, @wangmiao0668000666.
- Chat Completions tương thích với OpenAI giờ đây sử dụng đường dẫn mạng được bảo vệ của OpenClaw, bổ sung các biện pháp kiểm soát an toàn phản hồi giống như những lệnh gọi mô hình được bảo vệ khác. [#97228](https://github.com/openclaw/openclaw/pull/97228) Cảm ơn @vincentkoc, @wangmiao0668000666.
- Azure OpenAI Responses giờ đây giới hạn kích thước của các phần nội dung luồng và lỗi quá lớn, bảo vệ bộ nhớ trong khi vẫn duy trì lỗi và thao tác hủy thông thường. [#97349](https://github.com/openclaw/openclaw/pull/97349) Cảm ơn @wangmiao0668000666.
- Việc thăm dò lô embedding và thiết lập Realtime của OpenAI giờ đây hủy sớm các phản hồi thành công quá lớn và trả về lỗi có giới hạn thay vì để mức sử dụng bộ nhớ tăng không giới hạn. [#97533](https://github.com/openclaw/openclaw/pull/97533) Cảm ơn @hugenshen.
- Các lượt kiểm tra mức sử dụng OAuth của OpenAI giờ đây giới hạn các phản hồi giới hạn tốc độ WHAM quá lớn trước khi chúng có thể làm mất ổn định tiến trình. [#97702](https://github.com/openclaw/openclaw/pull/97702) Cảm ơn @cxbasdev.
- GPT-5.5 và các mô hình khác có thể gửi các sự kiện luồng hợp lệ lớn hơn 64 KiB qua ChatGPT Responses mà không làm yêu cầu thất bại, trong khi các luồng sai định dạng và không giới hạn vẫn bị giới hạn. [#98198](https://github.com/openclaw/openclaw/pull/98198) Cảm ơn @marvinthebored, @obviyus, @peetiegonzalez.
- Xiaomi MiMo tùy chỉnh và các mô hình tương thích với OpenAI khác không có giới hạn đầu ra đã biết giờ đây có thể hoàn tất cuộc trò chuyện thay vì thất bại do một mức trần quá lớn được tự suy đặt. [#98312](https://github.com/openclaw/openclaw/pull/98312) Cảm ơn @peole, @sanjays2402.
- `openclaw agent --local` giờ đây báo cáo rõ lỗi hết thời gian chờ sự kiện đầu tiên khi nhà cung cấp mở một luồng nhưng không bao giờ gửi đầu ra có thể sử dụng, thay vì có vẻ bị treo vô thời hạn. [#98525](https://github.com/openclaw/openclaw/pull/98525) Cảm ơn @osolmaz.
- Các lượt tải xuống lô embedding tương thích với OpenAI giờ đây xử lý đầu ra lớn hợp lệ, đồng thời dừng các tệp hoặc bản ghi JSONL quá lớn trước khi chúng có thể làm cạn kiệt bộ nhớ. [#98554](https://github.com/openclaw/openclaw/pull/98554) Cảm ơn @sunlit-deng, @vincentkoc.
- Các nhà phát triển thư viện và tích hợp giờ đây có thể cài đặt một gói khớp phiên bản, tạo các môi trường chạy AI độc lập và tái sử dụng các phương thức truyền tải mô hình được OpenClaw hỗ trợ mà không cần nhúng toàn bộ ứng dụng. [#99059](https://github.com/openclaw/openclaw/pull/99059)
- Các kết nối thoại thời gian thực của OpenAI và Azure giờ đây đóng những thông điệp đến lớn hơn 16 MiB, hạn chế áp lực bộ nhớ có thể tránh được lên Gateway. [#99450](https://github.com/openclaw/openclaw/pull/99450) Cảm ơn @sunlit-deng.
- Quy trình đăng nhập và làm mới OAuth của ChatGPT giờ đây từ chối gọn gàng các phản hồi token lớn bất thường thay vì gây nguy cơ cạn kiệt bộ nhớ Gateway. [#99479](https://github.com/openclaw/openclaw/pull/99479) Cảm ơn @pandah97.
- Các nhà cung cấp tương thích với OpenAI được định tuyến qua bộ khung GitHub Copilot BYOK giờ đây duy trì xác thực bearer, giảm các lỗi 401 giả đối với thông tin xác thực hợp lệ. [#99955](https://github.com/openclaw/openclaw/pull/99955) Cảm ơn @hxy91819.
- Một lỗi không có thông tin chi tiết từ nhà cung cấp tương thích với OpenAI không còn đưa hồ sơ khóa API hợp lệ vào thời gian tạm ngưng hoặc buộc phát sinh lưu lượng dự phòng có thể tránh được. [#100617](https://github.com/openclaw/openclaw/pull/100617) Cảm ơn @fengjikui.
- Tính năng thoại OpenAI Realtime trong Talk, Voice Call và Discord giờ đây có thể sử dụng thông tin đăng nhập OAuth Codex/OpenAI hiện có khi không cấu hình khóa API rõ ràng. [#100671](https://github.com/openclaw/openclaw/pull/100671) Cảm ơn @steipete-oai.
- Giờ đây có thể bật tính năng tạo ảnh OpenAI từ `models.providers.openai` bằng khóa API có thể sử dụng và URL cơ sở tùy chỉnh mà không cần thêm `OPENAI_API_KEY` hoặc hồ sơ xác thực. [#100745](https://github.com/openclaw/openclaw/pull/100745) Cảm ơn @amknight.
- Người dùng Codex có thể định tuyến cả mô hình `codex/*` và `openai/*` qua môi trường chạy đi kèm, đồng thời các cuộc trò chuyện cũ tiếp tục mà không cần chiếu lại ngữ cảnh một cách không cần thiết. [#105034](https://github.com/openclaw/openclaw/pull/105034)
- Plugin Codex đi kèm có thể hoàn tất lại các yêu cầu backend sau khi cập nhật môi trường chạy app-server được quản lý mà không cần di chuyển cấu hình hay bộ chọn mô hình. [#106098](https://github.com/openclaw/openclaw/pull/106098)
- Các trang kết quả OAuth của OpenAI/Codex và Anthropic giờ đây hiển thị thương hiệu OpenClaw thay vì logo Pi cũ. [1834592](https://github.com/openclaw/openclaw/commit/1834592be17668cbfc9ea834c57df73e05b71f14)
- Quy trình Codex được quản lý của OpenClaw giờ đây sử dụng app-server 0.143.0, và các bản cài đặt tự quản lý phải sử dụng 0.143.0 trở lên để tương thích giao thức. [366258d](https://github.com/openclaw/openclaw/commit/366258dee6e4a3ea0bb04b1316e5a0c419c60188) Cảm ơn @vincentkoc.
- Bộ khung Codex được quản lý giờ đây hiển thị các mô hình GPT-5.6 Sol, Terra và Luna được hỗ trợ do danh mục tài khoản trả về, đồng thời cung cấp cho người dùng tự quản lý hướng dẫn phiên bản hiện hành. [f80ce21](https://github.com/openclaw/openclaw/commit/f80ce219fcf0c5cbe9871b9ad05b7570fbfeba6e) Cảm ơn @vincentkoc.
- Người dùng Codex được quản lý trên macOS, Linux và Windows giờ đây nhận app-server 0.144.1 thay vì 0.144.0. [5dcba9f](https://github.com/openclaw/openclaw/commit/5dcba9fae725c080b62c4b4e19533f5fcd59b964) Cảm ơn @vincentkoc.
- Khi `models.mode` được đặt thành `replace`, quá trình khởi động tác nhân giờ đây chỉ sử dụng các nhà cung cấp được cấu hình rõ ràng và bỏ qua bước quét nhà cung cấp ngầm chậm. [#82638](https://github.com/openclaw/openclaw/pull/82638) Liên quan [#66957](https://github.com/openclaw/openclaw/issues/66957). Cảm ơn @eldar702, @wangzhengshu.
- Các bí danh nhà cung cấp đi kèm giờ đây chấp nhận những thiết lập lớp phủ được hỗ trợ như thời gian chờ yêu cầu mà không đòi hỏi các trường của nhà cung cấp tùy chỉnh như `baseUrl` và `models`. [#88400](https://github.com/openclaw/openclaw/pull/88400) Cảm ơn @pluviobyte.
- Các lượt chạy tác nhân có thể chuyển sang mô hình được cấu hình tiếp theo sau khi nhà cung cấp làm rớt luồng, trong khi các thao tác hủy thực sự vẫn dừng ngay. [#90908](https://github.com/openclaw/openclaw/pull/90908) Cảm ơn @shengting.
- Khi chuyển từ chế độ tắt suy luận sang một mô hình yêu cầu suy luận, hệ thống giờ đây chọn mức nỗ lực thấp nhất được hỗ trợ thay vì âm thầm chọn mức tốn kém nhất. [#93335](https://github.com/openclaw/openclaw/pull/93335) Cảm ơn @obuchowski.
- Các câu trả lời của MiniMax M3, bao gồm những câu trả lời được định tuyến qua Fireworks, không còn làm lộ phần suy luận `mm:` bị ẩn trong cuộc trò chuyện hiển thị hoặc đầu ra tiến trình. [#93767](https://github.com/openclaw/openclaw/pull/93767) Cảm ơn @drhack1, @vincentkoc.
- Phần suy luận MiniMax bị ẩn không còn xuất hiện dưới dạng iMessage mới hoặc được đưa ngược vào cuộc trò chuyện dưới dạng thông điệp đến gây kích hoạt tiếng vọng. [#93820](https://github.com/openclaw/openclaw/pull/93820) Cảm ơn @alix-007.
- Các yêu cầu chuyển văn bản thành giọng nói và danh sách giọng nói của Inworld giờ đây thất bại an toàn khi gặp phản hồi quá lớn, sai định dạng hoặc không bao giờ kết thúc, thay vì bị treo hoặc tiêu thụ bộ nhớ Gateway không giới hạn. [#95416](https://github.com/openclaw/openclaw/pull/95416) Cảm ơn @alix-007, @vincentkoc.
- Các lượt chạy tác nhân nhúng giờ đây có thể thử mô hình dự phòng được cấu hình tiếp theo sau lỗi tạm thời `LLM request failed` từ thượng nguồn. [#95542](https://github.com/openclaw/openclaw/pull/95542) Cảm ơn @altaywtf, @mikasa0818.
- Quá trình khám phá và khởi động mô hình LM Studio giờ đây dừng các phản hồi máy chủ bất thường ở một kích thước cố định và báo cáo lỗi rõ ràng thay vì lưu chúng vào bộ đệm vô thời hạn. [#96042](https://github.com/openclaw/openclaw/pull/96042) Cảm ơn @alix-007.
- Các tác vụ Cron cô lập giờ đây có thể sử dụng những mô hình do các Plugin đi kèm đang bật cung cấp mà không thất bại vì không xác định được mô hình hoặc âm thầm phân giải sang sai nhà cung cấp. [#96070](https://github.com/openclaw/openclaw/pull/96070) Cảm ơn @sallyom, @sunnyshu0925.
- Quy trình thiết lập thiết bị OAuth của MiniMax giờ đây giới hạn kích thước phản hồi ủy quyền để một điểm cuối được ủy quyền qua proxy hoặc tự lưu trữ bị lỗi không thể làm cạn kiệt bộ nhớ Gateway. [#96322](https://github.com/openclaw/openclaw/pull/96322) Cảm ơn @lsr911.
- Tính năng tạo ảnh giờ đây dừng với lỗi giới hạn kích thước rõ ràng khi nhà cung cấp hoặc điểm cuối tùy chỉnh gửi phản hồi quá lớn hoặc vô tận, ngăn tình trạng treo và sử dụng bộ nhớ mất kiểm soát trong khi các thao tác tạo và chỉnh sửa ảnh hợp lệ vẫn tiếp tục bình thường. [#96495](https://github.com/openclaw/openclaw/pull/96495) Cảm ơn @hugenshen, @sallyom.
- Azure Speech, Microsoft Speech, ElevenLabs, MiniMax TTS, tính năng phiên âm OpenRouter và tính năng phiên âm xAI giờ đây dừng các phản hồi quá lớn hoặc vô tận trước khi chúng có thể làm đình trệ công việc giọng nói hoặc gây áp lực lên bộ nhớ Gateway, trong khi các phản hồi thông thường không thay đổi. [#96496](https://github.com/openclaw/openclaw/pull/96496) Cảm ơn @hugenshen.
- Quá trình khám phá mô hình và tìm kiếm bộ nhớ của GitHub Copilot giờ đây từ chối các phản hồi quá lớn hoặc sai định dạng thay vì lưu chúng vào bộ đệm không giới hạn, trong khi các kết quả danh mục và embedding hợp lệ vẫn tiếp tục bình thường. [#96499](https://github.com/openclaw/openclaw/pull/96499) Cảm ơn @hugenshen, @sallyom.
- Tính năng hiểu video của Moonshot giờ đây trả về lỗi có thể dự đoán đối với các phản hồi quá lớn hoặc sai định dạng thay vì bị treo hoặc tiêu thụ bộ nhớ vô thời hạn, kể cả khi sử dụng URL cơ sở tùy chỉnh. [#96502](https://github.com/openclaw/openclaw/pull/96502) Cảm ơn @hugenshen.
- Quá trình khám phá mô hình video OpenRouter giờ đây nhanh chóng dừng các phản hồi danh mục quá lớn hoặc mất kiểm soát thay vì để chúng tiêu thụ bộ nhớ không giới hạn, trong khi hành vi khám phá thông thường vẫn được duy trì. [#96505](https://github.com/openclaw/openclaw/pull/96505) Cảm ơn @mushuiyu886.
- Tính năng hiểu video của Qwen giờ đây dừng các phản hồi điểm cuối quá lớn hoặc sai định dạng với lỗi rõ ràng thay vì bị treo hoặc đọc không giới hạn, trong khi các nội dung mô tả thông thường không thay đổi. [#96604](https://github.com/openclaw/openclaw/pull/96604) Cảm ơn @alix-007.
- Tính năng tạo video Google Veo giờ đây kết thúc sớm các phản hồi tạo hoặc trạng thái quá lớn với lỗi có giới hạn rõ ràng, ngăn một điểm cuối bị lỗi làm treo OpenClaw hoặc tiêu thụ bộ nhớ vô thời hạn. [#96605](https://github.com/openclaw/openclaw/pull/96605) Cảm ơn @alix-007.
- Tính năng tạo video BytePlus giờ đây dừng các phản hồi gửi tác vụ hoặc trạng thái quá lớn với lỗi rõ ràng trước khi chúng có thể làm đình trệ OpenClaw hoặc cạn kiệt bộ nhớ, trong khi các phản hồi thông thường không thay đổi. [#96606](https://github.com/openclaw/openclaw/pull/96606) Cảm ơn @alix-007.
- Các lượt kiểm tra mức sử dụng GitHub Copilot giờ đây giới hạn các phản hồi điểm cuối quá lớn hoặc vô tận thành lỗi sử dụng thay vì lưu chúng vào bộ đệm vô thời hạn, trong khi dữ liệu sử dụng thông thường vẫn được tải. [#96607](https://github.com/openclaw/openclaw/pull/96607) Cảm ơn @alix-007.
- Các tác vụ lô embedding của Voyage giờ đây dừng các phản hồi trạng thái, thất bại và tệp lỗi quá lớn trước khi chúng có thể bị treo hoặc làm cạn kiệt bộ nhớ của worker, trong khi thông tin chẩn đoán quá lớn được suy giảm an toàn và các phản hồi thông thường không thay đổi. [#96608](https://github.com/openclaw/openclaw/pull/96608) Cảm ơn @alix-007.
- Các bí danh mô hình và tên không đầy đủ như `opus` giờ đây phân giải thành phiên bản khớp mới nhất ngay cả khi danh mục đạt đến số phiên bản có hai chữ số, ngăn việc âm thầm định tuyến đến mô hình cũ hơn. [#96609](https://github.com/openclaw/openclaw/pull/96609) Cảm ơn @yetval, @zw-xysk.
- Quy trình đăng nhập, tra cứu người dùng và làm mới token của Chutes giờ đây dừng các phản hồi OAuth lớn bất thường bằng một lỗi có giới hạn thay vì lưu chúng vào bộ đệm không giới hạn. [#96777](https://github.com/openclaw/openclaw/pull/96777) Cảm ơn @wangmiao0668000666.
- Quy trình làm quen Chutes giờ đây báo lỗi rõ ràng khi phản hồi trao đổi token hoặc thông tin người dùng quá lớn, ngăn lưu lượng xác thực bất thường gây tăng mức sử dụng bộ nhớ không giới hạn. [#96779](https://github.com/openclaw/openclaw/pull/96779) Cảm ơn @wangmiao0668000666.
- Việc gửi và thăm dò video tương thích với DashScope giờ đây từ chối các phản hồi JSON quá lớn bằng lỗi có giới hạn thay vì gây nguy cơ áp lực bộ nhớ hoặc mất ổn định tiến trình, trong khi các phản hồi thông thường vẫn tiếp tục bình thường. [#96782](https://github.com/openclaw/openclaw/pull/96782) Cảm ơn @wangmiao0668000666.
- Tính năng tạo video của OpenRouter giờ đây từ chối các phản hồi gửi và thăm dò quá lớn trước khi chúng có thể khiến OpenClaw treo hoặc tiêu thụ bộ nhớ mất kiểm soát, trong khi các phản hồi sai định dạng có kích thước bình thường vẫn giữ nguyên cơ chế xử lý lỗi hiện có. [#96873](https://github.com/openclaw/openclaw/pull/96873) Cảm ơn @alix-007.
- Volcengine, BytePlus Seed Speech và Xiaomi TTS giờ đây chặn các phản hồi quá lớn từ nhà cung cấp trước khi một yêu cầu giọng nói có thể làm OpenClaw đình trệ hoặc mất ổn định. [#96874](https://github.com/openclaw/openclaw/pull/96874) Cảm ơn @alix-007.
- Tính năng tạo hình ảnh, video và giọng nói của Vydra giờ đây báo lỗi có giới hạn đối với các phản hồi điều khiển quá lớn hoặc vô tận thay vì treo hoặc làm cạn bộ nhớ, trong khi các phản hồi hợp lệ vẫn tiếp tục bình thường. [#96875](https://github.com/openclaw/openclaw/pull/96875) Cảm ơn @alix-007.
- Tính năng tạo nhạc và video của fal giờ đây dừng các phản hồi thành công quá lớn bằng lỗi giới hạn kích thước rõ ràng trước khi chúng có thể gây treo hoặc làm cạn bộ nhớ, trong khi quá trình tạo thông thường vẫn tiếp tục như trước. [#96886](https://github.com/openclaw/openclaw/pull/96886) Cảm ơn @alix-007.
- Tính năng tạo video của MiniMax giờ đây từ chối các phản hồi quá lớn về tác vụ, trạng thái hoặc siêu dữ liệu tệp trước khi bắt đầu sử dụng bộ nhớ không giới hạn hoặc tải xuống dữ liệu nhị phân, trong khi các phản hồi thông thường vẫn hoạt động. [#96889](https://github.com/openclaw/openclaw/pull/96889) Cảm ơn @alix-007.
- Tính năng tạo video của xAI giờ đây dừng các phản hồi tạo hoặc trạng thái quá lớn bằng lỗi giới hạn kích thước rõ ràng thay vì tiếp tục lưu vào bộ đệm cho đến khi OpenClaw treo hoặc tiêu thụ quá nhiều bộ nhớ. [#96903](https://github.com/openclaw/openclaw/pull/96903) Cảm ơn @alix-007, @vincentkoc.
- Tính năng tạo video của Together và PixVerse giờ đây trả về lỗi kích thước có nhãn nhà cung cấp đối với các phản hồi thành công quá lớn thay vì tiếp tục cho đến khi xảy ra áp lực bộ nhớ nghiêm trọng hoặc lỗi tiến trình. [#96904](https://github.com/openclaw/openclaw/pull/96904) Cảm ơn @alix-007.
- Tính năng tạo video của Runway giờ đây dừng các phản hồi tạo và trạng thái quá lớn thay vì tiếp tục tiêu thụ bộ nhớ hoặc đình trệ, trong khi hoạt động thăm dò thông thường và các lỗi dành riêng cho nhà cung cấp vẫn được giữ nguyên. [#96907](https://github.com/openclaw/openclaw/pull/96907) Cảm ơn @alix-007.
- Tính năng phân tích âm thanh và video của Google giờ đây dừng các phản hồi quá lớn từ nhà cung cấp ở giới hạn dùng chung 16 MiB bằng lỗi rõ ràng thay vì cho phép chúng tiêu thụ quá nhiều bộ nhớ. [#96920](https://github.com/openclaw/openclaw/pull/96920) Cảm ơn @mushuiyu886, @vincentkoc.
- Các quy trình tạo hình ảnh Comfy giờ đây dừng các phản hồi ComfyUI quá lớn bằng lỗi giới hạn kích thước thực tế thay vì gây nguy cơ cạn bộ nhớ hoặc báo sai rằng phản hồi là JSON sai định dạng. [#96927](https://github.com/openclaw/openclaw/pull/96927) Cảm ơn @wangmiao0668000666.
- ClickClack giờ đây dừng các phản hồi REST thành công quá lớn ở giới hạn của nhà cung cấp, mang lại cho người dùng và người vận hành một lỗi có thể dự đoán thay vì tiếp tục truyền phát và tăng mức sử dụng bộ nhớ. [#96970](https://github.com/openclaw/openclaw/pull/96970) Cảm ơn @mushuiyu886, @vincentkoc.
- Các danh mục nhà cung cấp được phân trang giờ đây hiển thị cả các mô hình sau trang đầu tiên, trong khi các danh mục sai định dạng, vô tận hoặc bị chuyển hướng sẽ báo lỗi an toàn thay vì lưu vào bộ nhớ đệm một danh sách không đầy đủ hoặc chuyển tiếp các tiêu đề nhạy cảm giữa các nguồn. [#97012](https://github.com/openclaw/openclaw/pull/97012) Cảm ơn @zhangguiping-xydt.
- Các lượt chạy mô hình opencode-go kéo dài giờ đây ít có khả năng bị dừng nhầm vì bị coi là đình trệ khi các sự kiện hợp lệ từ nhà cung cấp vẫn đang đến. [#97128](https://github.com/openclaw/openclaw/pull/97128) Cảm ơn @liuwqgit, @vincentkoc, @yetval.
- Các nhà cung cấp phiên âm Cuộc gọi thoại đã cấu hình, chẳng hạn như xAI, vẫn có thể được chọn khi một sổ đăng ký nhà cung cấp khác đang hoạt động, cho phép các phiên Talk khởi động bình thường. [#97170](https://github.com/openclaw/openclaw/pull/97170) Cảm ơn @solavrc.
- Các mô hình DeepSeek V4 Flash và Pro của OpenRouter có thể trả lời khi bật chế độ suy luận mà không gặp lỗi HTTP 400. [#97208](https://github.com/openclaw/openclaw/pull/97208) Liên quan [#97196](https://github.com/openclaw/openclaw/issues/97196). Cảm ơn @nianjiuzst, @patelmm79.
- Các luồng mô hình thông qua proxy giờ đây báo lỗi rõ ràng hơn và có giới hạn khi phản hồi quá lớn, sai định dạng, không đầy đủ hoặc không hoạt động, thay vì treo hoặc tiêu thụ dữ liệu không giới hạn. [#97235](https://github.com/openclaw/openclaw/pull/97235) Cảm ơn @vincentkoc, @zhangguiping-xydt.
- Đăng nhập OAuth của xAI và Grok giờ đây hoạt động trên máy chủ SSH, vùng chứa, hệ thống VPS và các môi trường không giao diện khác mà không cần chuyển tiếp cổng gọi lại localhost. [#97249](https://github.com/openclaw/openclaw/pull/97249) Cảm ơn @fuller-stack-dev, @jaaneek.
- Khi thiếu các nhà cung cấp phương tiện chính thức, lỗi giờ đây sẽ kèm theo chính xác các lệnh khôi phục cần thiết để khôi phục quy trình phiên âm và các quy trình phương tiện khác. [#97484](https://github.com/openclaw/openclaw/pull/97484) Cảm ơn @wangmiao0668000666.
- Tính năng tạo video của DeepInfra giờ đây từ chối các phản hồi thành công quá lớn bằng lỗi có giới hạn thay vì gây nguy cơ sập do hết bộ nhớ. [#97486](https://github.com/openclaw/openclaw/pull/97486) Cảm ơn @hugenshen.
- Tính năng theo dõi chi phí của OpenRouter giờ đây giới hạn các phản hồi siêu dữ liệu lớn bất thường và giữ nguyên ước tính truyền phát ban đầu thay vì làm gián đoạn lượt của tác tử. [#97490](https://github.com/openclaw/openclaw/pull/97490) Cảm ơn @hugenshen.
- Các bước kiểm tra đăng nhập, làm mới và danh sách mô hình của GitHub Copilot giờ đây báo lỗi với giới hạn kích thước có nhãn khi GitHub hoặc proxy trả về phản hồi quá lớn. [#97499](https://github.com/openclaw/openclaw/pull/97499) Cảm ơn @wangmiao0668000666.
- Người dùng Z.AI có thể khôi phục hồ sơ vô tình lưu một lệnh làm quen làm khóa API mà không cần xóa toàn bộ trạng thái xác thực. [#97520](https://github.com/openclaw/openclaw/pull/97520) Cảm ơn @zhangguiping-xydt.
- Tính năng phát hiện điểm cuối và mô hình Z.AI giờ đây báo lỗi an toàn đối với các phản hồi lỗi quá lớn hoặc vô tận thay vì làm cạn bộ nhớ máy chủ. [#97540](https://github.com/openclaw/openclaw/pull/97540) Cảm ơn @alix-007.
- Các chuỗi dự phòng đã cấu hình giờ đây thử một mô hình thay thế khi nhà cung cấp chính báo cáo `model_not_found`, giúp giảm lỗi sau khi khả năng cung cấp mô hình thay đổi. [#97571](https://github.com/openclaw/openclaw/pull/97571) Cảm ơn @liuhao1024.
- Đăng nhập và làm mới token của GitHub Copilot giờ đây từ chối các phản hồi dịch vụ quá lớn bằng lỗi rõ ràng trước khi chúng có thể làm cạn bộ nhớ của OpenClaw. [#97579](https://github.com/openclaw/openclaw/pull/97579) Cảm ơn @hugenshen.
- Đăng nhập thiết bị GitHub Copilot giờ đây báo lỗi gọn gàng đối với phản hồi thành công quá lớn thay vì gây nguy cơ sập do hết bộ nhớ. [#97583](https://github.com/openclaw/openclaw/pull/97583) Cảm ơn @hugenshen.
- Khi một mô hình thời gian chạy đã cấu hình không còn khả dụng, cuộc trò chuyện giờ đây giải thích rằng phiên mới sẽ không giúp ích và hướng dẫn người vận hành chọn một mô hình khả dụng. [#97611](https://github.com/openclaw/openclaw/pull/97611) Cảm ơn @romneyda.
- Đăng nhập, làm mới token và phê duyệt thiết bị của xAI giờ đây dừng các phản hồi OAuth quá lớn trước khi chúng có thể tiêu thụ bộ nhớ không giới hạn. [#97615](https://github.com/openclaw/openclaw/pull/97615) Cảm ơn @cxbasdev.
- Tính năng xử lý tài liệu Google Meet giờ đây từ chối các bản xuất Google Drive quá lớn trước khi chúng có thể làm OpenClaw mất ổn định, trong khi các tài liệu thông thường vẫn được xuất dưới dạng văn bản. [#97620](https://github.com/openclaw/openclaw/pull/97620) Cảm ơn @alix-007, @vincentkoc.
- Đăng nhập OAuth, trao đổi token và khám phá dự án của Google giờ đây trả về lỗi có giới hạn đối với các phản hồi quá lớn thay vì gây nguy cơ sập tiến trình. [#97628](https://github.com/openclaw/openclaw/pull/97628) Cảm ơn @vincentkoc, @wangmiao0668000666.
- Các điểm cuối tương thích với Mistral giờ đây dừng các phản hồi truyền phát quá lớn bằng lỗi có nhãn trước khi OpenClaw có thể hết bộ nhớ. [#97648](https://github.com/openclaw/openclaw/pull/97648) Cảm ơn @wangmiao0668000666.
- Các bước kiểm tra mức sử dụng dùng chung của MiniMax và các nhà cung cấp khác giờ đây báo lỗi an toàn đối với phản hồi quá lớn hoặc sai định dạng thay vì lưu chúng vào bộ đệm không giới hạn. [#97659](https://github.com/openclaw/openclaw/pull/97659) Cảm ơn @cxbasdev, @vincentkoc.
- Các lỗi đăng nhập và làm mới token của Chutes giờ đây bao gồm một đoạn trích hữu ích có giới hạn mà không cho phép điểm cuối truyền một phản hồi không giới hạn vào bộ nhớ. [#97808](https://github.com/openclaw/openclaw/pull/97808) Cảm ơn @pick-cat.
- Các kiểm tra kết nối Microsoft Foundry giờ đây dừng các phản hồi lỗi quá lớn hoặc được truyền liên tục, đồng thời vẫn giữ chẩn đoán thiết lập ngắn gọn. [#97812](https://github.com/openclaw/openclaw/pull/97812) Cảm ơn @pick-cat.
- Các phản hồi HTTP 429 của Z.AI và các dịch vụ tương tự giờ đây phân biệt tình trạng quá tải dịch vụ tạm thời với giới hạn tốc độ thông thường và giữ nguyên thời gian thử lại do nhà cung cấp chỉ định. [#98165](https://github.com/openclaw/openclaw/pull/98165) Cảm ơn @sunnyshu0925.
- Các bước thăm dò mô hình và yêu cầu tác tử của OpenRouter giờ đây sử dụng chính xác khóa API được phát hiện từ môi trường hoặc hồ sơ thay vì báo lỗi thiếu tiêu đề xác thực. [#98187](https://github.com/openclaw/openclaw/pull/98187) Liên quan [#97934](https://github.com/openclaw/openclaw/issues/97934). Cảm ơn @laurencebrown, @sunlit-deng.
- Các công cụ hình ảnh và video giờ đây có thể tự động chọn các mô hình Plugin nhà cung cấp đã cấu hình được xác thực thông qua biến môi trường. [#98623](https://github.com/openclaw/openclaw/pull/98623) Cảm ơn @medns.
- Một phản hồi giọng nói Inworld sai định dạng giờ đây tạo ra lỗi rõ ràng dành riêng cho nhà cung cấp thay vì ngoại lệ phân tích cú pháp không hữu ích hoặc sập tiến trình. [#98660](https://github.com/openclaw/openclaw/pull/98660) Cảm ơn @solodmd.
- Nemotron 3 Super giờ đây cung cấp đầy đủ ngân sách ngữ cảnh 1,048,576 token trong danh mục dự phòng NVIDIA đi kèm OpenClaw thay vì thực hiện Compaction ở giới hạn lỗi thời 262,144 token. [#98726](https://github.com/openclaw/openclaw/pull/98726) Cảm ơn @eleqtrizit.
- Các phản hồi Google Meet, Calendar hoặc OAuth lớn bất thường giờ đây dừng lại với lỗi trước khi chúng có thể tiêu thụ bộ nhớ Gateway không kiểm soát. [#98850](https://github.com/openclaw/openclaw/pull/98850) Cảm ơn @pandah97.
- Các lỗi của nhà cung cấp giờ đây giữ văn bản lỗi dự phòng trong giới hạn kích thước đã cấu hình, ngăn các phản hồi quá lớn làm quá tải nhật ký hoặc chẩn đoán hiển thị. [#99340](https://github.com/openclaw/openclaw/pull/99340) Cảm ơn @pick-cat.
- Các mô hình ClawRouter được chọn trong giá trị mặc định của tác tử giờ đây được phân giải trong thời gian chạy khi thông tin xác thực được lưu trong hồ sơ xác thực thay vì môi trường. [#99759](https://github.com/openclaw/openclaw/pull/99759)
- Tính năng phân tích video được cấu hình tự động giờ đây sử dụng các giá trị mặc định của nhà cung cấp, chẳng hạn như mô hình video dự kiến của Moonshot, trừ khi người dùng đã chọn rõ ràng một mô hình. [#99791](https://github.com/openclaw/openclaw/pull/99791) Cảm ơn @vincentkoc, @zhangguiping-xydt.
- Cấu hình nhà cung cấp chung cho các điểm cuối chính thức của DashScope/Qwen, Moonshot, Z.AI, DeepSeek, Groq, Cerebras và Chutes giờ đây duy trì hành vi tương thích mà các dịch vụ đó yêu cầu ngay cả khi không có Plugin tùy chọn. [#100125](https://github.com/openclaw/openclaw/pull/100125)
- Các phiên Responses dựa trên OAuth của ChatGPT giờ đây duy trì liên kết với backend qua các lượt, cải thiện khả năng tái sử dụng bộ nhớ đệm prompt và giảm việc xử lý lặp lại cùng một ngữ cảnh hội thoại. [#100233](https://github.com/openclaw/openclaw/pull/100233) Cảm ơn @marvinthebored, @obviyus, @peetiegonzalez.
- Các phiên thoại Google Live giờ đây có thể đăng ký và gọi các công cụ OpenClaw thay vì từ chối phần khai báo của chúng trước khi bắt đầu một lượt có công cụ hỗ trợ. [#100260](https://github.com/openclaw/openclaw/pull/100260)
- Các yêu cầu `mistral-medium-3-5` trực tiếp giờ đây gửi mức suy luận có thể điều chỉnh do người dùng chọn tới Mistral dưới dạng `reasoningEffort`. [#100688](https://github.com/openclaw/openclaw/pull/100688) Cảm ơn @aniruddhaadak80, @wm0018.
- Khả năng hiểu hình ảnh của MiniMax giờ đây dừng các phản hồi thành công quá lớn hoặc sai định dạng ở một giới hạn xác định, bảo vệ bộ nhớ đồng thời trả về thông tin chẩn đoán hữu ích. [#100694](https://github.com/openclaw/openclaw/pull/100694) Cảm ơn @zhangguiping-xydt.
- Việc tải trước embedding của LM Studio giờ đây tuân theo giới hạn ngữ cảnh đã cấu hình, giúp giảm lỗi hết bộ nhớ GPU trong quá trình tìm kiếm bộ nhớ trên phần cứng hạn chế. [#100750](https://github.com/openclaw/openclaw/pull/100750) Cảm ơn @hxz398, @zak-li, @zoowh.
- Khám phá mô hình Hugging Face giờ đây quay về danh mục đi kèm khi phản hồi của nhà cung cấp sai định dạng hoặc quá lớn, thay vì gây nguy cơ sử dụng bộ nhớ quá mức. [#101079](https://github.com/openclaw/openclaw/pull/101079) Cảm ơn @cxbasdev.
- Featherless AI giờ đây có quy trình cài đặt và làm quen chính thức dành cho nhà cung cấp, bao gồm `FEATHERLESS_API_KEY`, giá trị mặc định `featherless/Qwen/Qwen3-32B` được tuyển chọn và khả năng hỗ trợ chính xác các ID mô hình Featherless. [#101092](https://github.com/openclaw/openclaw/pull/101092) Cảm ơn @vincentkoc.
- Meta Model API giờ đây được cung cấp thông qua nhà cung cấp công khai `meta`, với `meta/muse-spark-1.1`, tài liệu chính thức về nhà cung cấp và các phương thức cài đặt độc lập qua npm hoặc ClawHub. [#103070](https://github.com/openclaw/openclaw/pull/103070) Cảm ơn @vincentkoc.
- Nhà cung cấp Meta đi kèm giờ đây sử dụng `https://api.meta.ai/v1`, công bố giới hạn đầu ra 131,072 token đã được ghi trong tài liệu của Muse Spark 1.1 và áp dụng các biện pháp bảo vệ yêu cầu dành cho máy chủ chính thức. [#103680](https://github.com/openclaw/openclaw/pull/103680) Cảm ơn @vincentkoc.
- Các nhà cung cấp bên ngoài chính thức và đáng tin cậy giờ đây có thể hiển thị lựa chọn suy luận riêng theo mô hình trước khi kích hoạt đầy đủ runtime, bao gồm tắt, thấp, cao và tối đa cho Z.AI GLM 5.2. [b4fce16](https://github.com/openclaw/openclaw/commit/b4fce16971995438ee416eee90569a37d6a592dc) Cảm ơn @vincentkoc.
- Các agent Anthropic được định tuyến qua AWS Bedrock có thể tiếp tục bật công cụ ghi Feishu Bitable mà không bị định nghĩa công cụ chặn mọi cuộc hội thoại. [#94990](https://github.com/openclaw/openclaw/pull/94990) Cảm ơn @twinslee, @vincentkoc.
- Quy trình đăng nhập Anthropic giờ đây từ chối các giá trị ghi đè máy chủ callback không được hỗ trợ, duy trì việc ủy quyền trên các địa chỉ loopback cục bộ tiêu chuẩn và tránh lỗi callback hoặc nguy cơ lộ thông tin qua trình lắng nghe không cục bộ. [#96917](https://github.com/openclaw/openclaw/pull/96917) Cảm ơn @xialonglee.
- Xác thực Claude CLI đã hết hạn giờ đây hiển thị chính xác lệnh khôi phục `claude auth login && openclaw models auth login --provider anthropic --method cli` thay vì một lỗi chung chung. [#97669](https://github.com/openclaw/openclaw/pull/97669) Cảm ơn @alix-007.
- Các yêu cầu dùng khóa API trực tiếp đủ điều kiện tới Claude Fable 5 giờ đây trả về câu trả lời từ Opus 4.8 khi bộ phân loại an toàn của Anthropic từ chối Fable, đồng thời nêu rõ thông tin chẩn đoán và việc tính phí Opus. [#99906](https://github.com/openclaw/openclaw/pull/99906)
- Claude Fable 5 giờ đây sử dụng thiết lập luồng `context1m` dự kiến của Anthropic khi ngữ cảnh 1M được bật mà không ảnh hưởng đến các ID mô hình tương tự. [#100572](https://github.com/openclaw/openclaw/pull/100572) Cảm ơn @zhangguiping-xydt.
- Các yêu cầu mô hình tương thích với Anthropic giờ đây luôn sử dụng cơ chế truyền tải có bảo vệ, chuẩn hóa phản hồi và dọn dẹp luồng được quản lý của OpenClaw thay vì bỏ qua chúng thông qua SDK. [#101357](https://github.com/openclaw/openclaw/pull/101357) Cảm ơn @wangmiao0668000666.
- Các cuộc hội thoại Claude thông qua GitHub Copilot có thể tiếp tục sau khi công cụ gặp lỗi mà không có đầu ra hiển thị, thay vì rơi vào chuỗi lỗi lược đồ nhà cung cấp lặp lại. [#101373](https://github.com/openclaw/openclaw/pull/101373) Cảm ơn @galiniliev.
- Các lệnh gọi tương thích với Anthropic có giới hạn token quá nhỏ cho chế độ suy luận thủ công giờ đây hoạt động bình thường mà không suy luận, thay vì thất bại ở bước xác thực của nhà cung cấp. [#101415](https://github.com/openclaw/openclaw/pull/101415) Cảm ơn @pick-cat.
- Phân tích phương tiện của Gemini CLI giờ đây trả về phần mô tả ngay cả khi phản hồi hợp lệ cũng chứa dữ liệu sử dụng lồng nhau hoặc siêu dữ liệu khác. [#96432](https://github.com/openclaw/openclaw/pull/96432) Cảm ơn @lin-hongkuan.
- Các công cụ MCP yêu cầu mảng hoặc đối tượng giờ đây có thể chấp nhận các giá trị đó khi Xiaomi MiMo, Ollama hoặc một nhà cung cấp bị ảnh hưởng khác trả về chúng dưới dạng chuỗi JSON, tránh lỗi xác thực trước khi thực thi. [#96922](https://github.com/openclaw/openclaw/pull/96922) Cảm ơn @liuhao1024.
- Các lệnh gọi công cụ dạng văn bản thuần đã được sửa chữa từ LM Studio, xAI và Ollama giờ đây phát ra sự kiện hoàn tất cuối cùng để các Plugin và trình tiêu thụ luồng khác có thể hoàn thành chúng một cách ổn định. [#104714](https://github.com/openclaw/openclaw/pull/104714)
- Các bản tóm tắt trạng thái giờ đây tôn trọng bí danh mô hình cục bộ của nhà cung cấp, hiển thị bí danh đã chọn mà không đưa ra cảnh báo sai về việc mô hình được ghim không khớp. [1d4e789](https://github.com/openclaw/openclaw/commit/1d4e7899a47f4483d29848eac02e1fb89de2a2ee)
- Các thử thách Cloudflare 403 đối với yêu cầu OAuth của OpenAI hoặc Codex giờ đây cung cấp hướng dẫn về việc Gateway bị chặn thay vì thông báo sai rằng xác thực của người dùng đã thất bại. [#94440](https://github.com/openclaw/openclaw/pull/94440) Liên quan: [#94432](https://github.com/openclaw/openclaw/issues/94432). Cảm ơn @lzyyzznl, @pbm9z95m6z-hue.
- Các cấu hình sử dụng ID API `openai-codex-responses` đã ngừng hoạt động giờ đây nhận được thông báo xác thực nêu rõ giá trị thay thế được hỗ trợ thay vì một lỗi chung chung. [#96257](https://github.com/openclaw/openclaw/pull/96257) Cảm ơn @james-16, @yetval.
- Các tham chiếu `openai-codex` cũ giờ đây hướng người vận hành tới `openclaw doctor --fix` và `openclaw models status` thay vì đề xuất cấu hình không vượt qua xác thực. [#100120](https://github.com/openclaw/openclaw/pull/100120) Cảm ơn @jason-vaughan, @sunnyshu0925, @vincentkoc.
- Các lỗi xác thực OpenAI giờ đây hướng người dùng OAuth ChatGPT/Codex tới một mô hình tương thích với phiên đăng nhập hiện có của họ thay vì đề xuất giá trị mặc định đã lỗi thời. [#100579](https://github.com/openclaw/openclaw/pull/100579) Cảm ơn @zhangguiping-xydt.
- Các lượt chạy máy chủ ứng dụng Codex với phiên OAuth ChatGPT không hợp lệ giờ đây nhanh chóng hiển thị lỗi đăng nhập thực tế thay vì chờ thời gian chờ xác thực mười giây gây hiểu nhầm. [#100713](https://github.com/openclaw/openclaw/pull/100713) Cảm ơn @lin-hongkuan.
- Các cuộc hội thoại tiếp diễn với điểm cuối tùy chỉnh nghiêm ngặt tương thích với OpenAI Responses không còn thất bại do trường `input[n].status` không được hỗ trợ và chuyển sang mô hình dự phòng một cách không cần thiết. [#100831](https://github.com/openclaw/openclaw/pull/100831) Cảm ơn @chenxiaoyu209.
- Các lượt chạy Codex bị dừng do đạt giới hạn từ chối của trình giám sát giờ đây nêu rõ lý do kết thúc, để người vận hành không nhầm kết quả này với sự cố, hủy bỏ hoặc gián đoạn chung chung. [#101220](https://github.com/openclaw/openclaw/pull/101220) Cảm ơn @darren2030.
- Việc ủy quyền theo cơ chế gốc của Codex từ các luồng OpenClaw giờ đây lại tạo bản ghi tác vụ gốc, trong khi các phiên bản máy chủ ứng dụng Codex tùy chỉnh không được hỗ trợ sẽ không thể khởi động và hiển thị lỗi rõ ràng về phiên bản tối thiểu. [#101221](https://github.com/openclaw/openclaw/pull/101221)
- Các cuộc trò chuyện thiết lập và sửa chữa Crestodian trong những lượt chạy dựa trên Codex giờ đây có thể truy cập công cụ trạng thái và sửa chữa cần thiết thay vì dừng lại với phản hồi thiếu công cụ. [#101281](https://github.com/openclaw/openclaw/pull/101281)
- Các máy khách máy chủ ứng dụng Codex dùng chung giờ đây duy trì giới hạn sử dụng, thời gian tạm ngưng xác thực, đăng ký luồng và kết nối được tiếp tục gắn với đúng tài khoản và cuộc hội thoại thực sự sở hữu chúng. [#101376](https://github.com/openclaw/openclaw/pull/101376)
- Các phiên thoại thời gian thực của OpenAI giờ đây mặc định sử dụng `gpt-realtime-2.1` khi không chỉ định mô hình, trong khi các mô hình được ghim rõ ràng vẫn tiếp tục hoạt động. [#101390](https://github.com/openclaw/openclaw/pull/101390) Cảm ơn @vincentkoc.
- Các phiên Codex sử dụng `gpt-5.5-pro` hoặc `gpt-5.4-pro` giờ đây giới hạn các mức suy luận không được hỗ trợ trước lượt đầu tiên, tránh việc yêu cầu bị từ chối ngay lập tức khi siêu dữ liệu trực tiếp không khả dụng. [#101484](https://github.com/openclaw/openclaw/pull/101484) Cảm ơn @zhangguiping-xydt.
- Lỗi stdout của máy chủ ứng dụng Codex giờ đây kết thúc các yêu cầu bị ảnh hưởng một cách gọn gàng, trong khi lỗi stderr chỉ dùng cho chẩn đoán không còn làm gián đoạn một lượt vốn hoạt động bình thường. [#101505](https://github.com/openclaw/openclaw/pull/101505) Cảm ơn @mushuiyu886, @vincentkoc.
- Khi mô hình hoàn tất trò chuyện của OpenAI hoặc tương thích với OpenAI từ chối một yêu cầu, người dùng giờ đây thấy phần giải thích của nhà cung cấp thay vì câu trả lời trống từ trợ lý. [#102344](https://github.com/openclaw/openclaw/pull/102344) Cảm ơn @wuqxuan, @yetval.
- Tính năng tạo hình ảnh và chỉnh sửa bằng hình ảnh tham chiếu của OpenAI không còn gặp sự cố khi thông tin xác thực hoặc URL cơ sở tùy chỉnh đã sẵn sàng trước khi danh mục mô hình của nhà cung cấp tải xong. [#105518](https://github.com/openclaw/openclaw/pull/105518) Cảm ơn @vincentkoc.
- Sau khi `/model` thay đổi nhà cung cấp của một phiên, `/status` và `session_status` giờ đây báo cáo thông tin về mức sử dụng, xác thực, runtime và ngữ cảnh của nhà cung cấp đó thay vì các giá trị mặc định cũ. [#93384](https://github.com/openclaw/openclaw/pull/93384) Cảm ơn @obviyus, @osolmaz, @rollingshmily, @samiralibabic, @zhangguiping-xydt.
- Dấu vết lệnh gọi mô hình giờ đây bao gồm kích thước prompt và thông tin chi tiết về mức sử dụng token của từng lệnh gọi, giúp người vận hành điều tra chi phí và sự gia tăng của prompt mà không thu thập nội dung thô. [#95770](https://github.com/openclaw/openclaw/pull/95770) Cảm ơn @amknight.
- Các lỗi định dạng yêu cầu và lược đồ giờ đây hiển thị thông tin chẩn đoán liên quan mà không buộc người dùng thực hiện các bước đăng nhập lại hoặc cấu hình lại nhà cung cấp không cần thiết. [#95779](https://github.com/openclaw/openclaw/pull/95779) Cảm ơn @pick-cat.
- Tìm kiếm web song song giờ đây trả về lỗi có giới hạn khi phản hồi thượng nguồn sai định dạng, quá lớn hoặc không bao giờ kết thúc, thay vì gây nguy cơ treo hoặc sự cố hết bộ nhớ. [#96035](https://github.com/openclaw/openclaw/pull/96035) Cảm ơn @alix-007.
- Các lượt tìm kiếm Exa giờ đây từ chối phản hồi vượt quá giới hạn được hỗ trợ, ngăn đầu ra quá mức từ nhà cung cấp làm treo OpenClaw hoặc gây áp lực bộ nhớ. [#96038](https://github.com/openclaw/openclaw/pull/96038) Cảm ơn @alix-007.
- Các phiên OAuth xAI và Grok hiện có sử dụng điểm cuối token đã ngừng hoạt động giờ đây có thể gia hạn sau khi hết hạn mà không buộc người dùng đăng nhập lại qua trình duyệt hoặc đường hầm SSH. [#96146](https://github.com/openclaw/openclaw/pull/96146) Cảm ơn @fuller-stack-dev, @jaaneek.
- Các lượt quét OpenRouter giờ đây diễn giải những tên mô hình như `8b-70b` theo kích thước tham số lớn hơn của chúng, cải thiện bộ lọc kích thước tối thiểu và cảnh báo bảo mật cho mô hình nhỏ. [#96288](https://github.com/openclaw/openclaw/pull/96288) Cảm ơn @ly-wang19.
- `/model default` giờ đây thực sự đưa một phiên hoạt động trở lại mô hình đã cấu hình sau khi điều hướng, chuyển sang mô hình dự phòng hoặc lựa chọn thủ công trước đó. [#96318](https://github.com/openclaw/openclaw/pull/96318) Cảm ơn @marsman-lab, @sunnyshu0925.
- Danh mục tạo nội dung đa phương tiện giờ đây giữ đúng dấu mô hình mặc định ngay cả khi siêu dữ liệu của nhà cung cấp có khoảng trắng vô hại ở hai đầu. [#96430](https://github.com/openclaw/openclaw/pull/96430) Cảm ơn @lin-hongkuan.
- Quá trình đăng nhập OpenRouter giờ đây thất bại an toàn khi phản hồi quá lớn, còn việc gửi webhook Discord vẫn thành công khi phần thân phản hồi tùy chọn bị thiếu, sai định dạng hoặc quá lớn. [#98098](https://github.com/openclaw/openclaw/pull/98098) Cảm ơn @lwy-2.
- Các chỉnh sửa ảnh tham chiếu thông qua Grok Imagine và Nano Banana 2 Lite do Fal lưu trữ giờ đây đến đúng dịch vụ, trong khi các phương án dự phòng kết hợp nhiều mô hình tuân thủ độ phân giải và giới hạn ảnh tham chiếu mà từng ứng viên hỗ trợ. [#98688](https://github.com/openclaw/openclaw/pull/98688) Cảm ơn @davenicoll, @vincentkoc.
- Các lô embedding Voyage sai định dạng giờ đây đóng kết nối tải xuống sau khi phân tích cú pháp thất bại, giúp giảm tích tụ tài nguyên trong khối lượng công việc lặp lại hoặc lớn. [#98840](https://github.com/openclaw/openclaw/pull/98840) Cảm ơn @solodmd.
- Âm thanh ngắn không phải tiếng Anh giờ đây giữ gợi ý ngôn ngữ đã cấu hình mà không kèm lời nhắc tiếng Anh không liên quan, giúp giảm tình trạng vô tình dịch khi người dùng mong đợi bản chép lời bằng ngôn ngữ được nói. [#99023](https://github.com/openclaw/openclaw/pull/99023) Cảm ơn @flyveryhigh, @nianjiuzst.
- Việc chuyển một phiên Control UI hoặc TUI đang hoạt động thông qua bí danh mô hình có chỉ định nhà cung cấp giờ đây lưu nhà cung cấp và mô hình chuẩn, ngăn yêu cầu tiếp theo bị từ chối. [#100209](https://github.com/openclaw/openclaw/pull/100209) Cảm ơn @sahilsatralkar.
- Trò chuyện Gateway giờ đây phân loại các thông báo hỗn hợp từ nhà cung cấp là giới hạn tốc độ khi điều tiết thực sự là nguyên nhân lỗi, qua đó cung cấp cho người dùng hướng dẫn khôi phục phù hợp với vấn đề. [#100755](https://github.com/openclaw/openclaw/pull/100755) Cảm ơn @pick-cat.
- Các agent được tạo bằng cách sao chép thông tin xác thực giờ đây giữ nguyên mức ưu tiên hồ sơ nhà cung cấp có tính di động của agent nguồn thay vì bất ngờ chọn thông tin xác thực khác. [#100833](https://github.com/openclaw/openclaw/pull/100833) Cảm ơn @machine3at.
- Các lượt hoàn thành OpenRouter được nhà cung cấp tính phí $0 giờ đây vẫn được ghi nhận là miễn phí trong bản chép lời, bản tóm tắt, nhật ký và tổng mức sử dụng thay vì bị thay thế bằng giá ước tính trong danh mục. [#101177](https://github.com/openclaw/openclaw/pull/101177)
- Thông tin xác thực nhà cung cấp mới hoặc đã cập nhật được nhập qua CLI giờ đây xuất hiện trong Gateway đang chạy và trình chọn mô hình của Control UI mà không cần tải lại bí mật hoặc khởi động lại theo cách thủ công. [#101256](https://github.com/openclaw/openclaw/pull/101256) Cảm ơn @fuller-stack-dev.
- `openclaw status` và `session_status` giờ đây xác định khi một phiên đang sử dụng mô hình dự phòng và hiển thị mô hình chính đã cấu hình bên cạnh. [#101337](https://github.com/openclaw/openclaw/pull/101337) Cảm ơn @lzy3538.
- MiniMax TTS giờ đây giải thích chính xác rằng âm lượng phải lớn hơn 0 và có thể lên tới 10 khi một chỉ thị không hợp lệ. [#101359](https://github.com/openclaw/openclaw/pull/101359) Cảm ơn @quratulain-bilal.
- Các lỗi nhà cung cấp MiniMax VLM và PDF gốc giờ đây vẫn dễ đọc khi emoji hoặc các ký tự bổ sung khác nằm tại giới hạn đoạn trích chẩn đoán. [#101728](https://github.com/openclaw/openclaw/pull/101728) Cảm ơn @wings1029.
- Các ID mô hình OpenRouter Fusion rất dài giờ đây vẫn là Unicode hợp lệ trong lời nhắc của agent thay vì hiển thị ký tự bị hỏng khi một emoji chạm giới hạn hiển thị. [#104433](https://github.com/openclaw/openclaw/pull/104433) Cảm ơn @zhangguiping-xydt.
- Các mô hình dựa trên OAuth giờ đây khả dụng trong trình duyệt mô hình của Gateway sau khi thông tin xác thực được gia hạn từ một tiến trình CLI khác mà không cần khởi động lại Gateway. [#104732](https://github.com/openclaw/openclaw/pull/104732) Cảm ơn @fuller-stack-dev.
- Quá trình thiết lập ban đầu cho nhà cung cấp không còn ghi một khối `request` trống khi không có giá trị ghi đè yêu cầu nào được cung cấp. [3a0a736](https://github.com/openclaw/openclaw/commit/3a0a736843af2877d66f5b8b8bcc78786d8f04a0) Cảm ơn @vincentkoc.
- Dòng thời gian chẩn đoán giờ đây hiển thị thời điểm các lệnh gọi mô hình của nhà cung cấp chạy, thời lượng thực hiện và việc chúng có thành công hay không mà không ghi lại nội dung lời nhắc hoặc phản hồi. [7253552](https://github.com/openclaw/openclaw/commit/7253552c68d0ac8c6098126d373f185bb6df22a2) Cảm ơn @vincentkoc.

</Accordion>

## Bộ nhớ và cuộc hội thoại

### Truy hồi, cuộc trò chuyện dài và tính liên tục của phiên

Việc lập chỉ mục, truy hồi, đồng bộ hóa wiki và tìm kiếm của [Bộ nhớ](/vi/concepts/memory) có thể khôi phục từ nhiều trang không đúng định dạng, trạng thái lỗi thời, chỉ mục lớn, lỗi đọc tạm thời và tình trạng không khớp nhà cung cấp hơn mà không che khuất ngữ cảnh hữu ích đã lưu trữ hoặc ghi đè ghi chú của người dùng. Khi kết quả không đầy đủ hoặc nhà cung cấp bộ nhớ đã cấu hình không khả dụng, lỗi sẽ được thể hiện rõ ràng hơn thay vì trông giống như một câu trả lời hoàn chỉnh.

[Phiên](/vi/cli/sessions), bản chép lại, Compaction, mục tiêu và định tuyến cũng duy trì cuộc hội thoại dự kiến nhất quán hơn qua các lần khởi động lại, đặt lại, phản hồi tiếp nối bị trì hoãn, lượt chạy sử dụng nhiều công cụ và thay đổi ứng dụng khách. Kết quả thực tế là ít bị thiếu lịch sử hơn, ít phản hồi được lưu vào nhầm phiên hơn và việc tiếp tục công việc dài hạn đáng tin cậy hơn.

<Accordion title="Nguồn và người đóng góp">

- Việc đưa bộ nhớ bền vững lên cấp cao hơn giờ đây không đưa các dấu mốc Dreaming do OpenClaw quản lý và nội dung được quản lý liền kề vào `MEMORY.md` khi một phạm vi được truy hồi chạm vào ranh giới khối. [#83718](https://github.com/openclaw/openclaw/pull/83718) Cảm ơn @grifjef.
- Các chế độ QMD `search` và `vsearch` giờ đây bỏ qua trình xếp hạng lại LLM, giúp giảm độ trễ và tránh các lỗi GPU không cần thiết, trong khi chế độ `query` đầy đủ vẫn tiếp tục xếp hạng lại. [#88887](https://github.com/openclaw/openclaw/pull/88887) Cảm ơn @potterdigital.
- Các cam kết theo dõi được suy luận giờ đây được đưa trở lại hàng đợi sau lỗi trích xuất tạm thời từ mô hình hoặc mạng, giúp giảm lời nhắc bị bỏ sót mà không xử lý trùng lặp. [#89817](https://github.com/openclaw/openclaw/pull/89817) Cảm ơn @masatohoshino.
- Các trang wiki bộ nhớ có tiêu đề `Index` giờ đây vẫn được lưu trữ, có thể tìm kiếm và truy xuất thay vì bị ẩn hoặc ghi đè bởi các trang thư mục được tạo tự động. [#94326](https://github.com/openclaw/openclaw/pull/94326) Cảm ơn @vincentkoc, @yetval.
- Active Memory giờ đây cảnh báo khi các chi tiết vận hành được truy hồi có thể đã lỗi thời và đánh dấu rõ các bản tóm tắt bị cắt bớt, nhờ đó trạng thái cũ hoặc không đầy đủ ít có khả năng bị hiểu nhầm là hiện tại. [#95888](https://github.com/openclaw/openclaw/pull/95888) Cảm ơn @spencer2211.
- Các trang wiki bộ nhớ trong thư mục con giờ đây xuất hiện trong kết quả tìm kiếm, tra cứu, chỉ mục đã biên soạn, bản tổng hợp và số lượng kho lưu trữ giống như các trang ở cấp cao nhất. [#96022](https://github.com/openclaw/openclaw/pull/96022) Cảm ơn @machine3at, @vincentkoc.
- Các chỉ mục bộ nhớ lớn giờ đây có thể trả về những kết quả khớp đã lọc nằm ngoài 4.096 ứng viên đầu tiên của sqlite-vec mà không gặp lỗi hoặc âm thầm bỏ sót kết quả hợp lệ. [#96157](https://github.com/openclaw/openclaw/pull/96157) Cảm ơn @itsuzef, @vincentkoc.
- Các yêu cầu `memory_search` và `openclaw memory search` lặp lại dựa trên QMD có thể trả về nhanh hơn sau lần tra cứu đầu tiên, trong khi dữ liệu chẩn đoán tách biệt thời gian thiết lập với thời gian tìm kiếm và các bộ sưu tập bị thiếu vẫn kích hoạt sửa chữa. [#96655](https://github.com/openclaw/openclaw/pull/96655) Cảm ơn @bek91.
- Tìm kiếm bộ nhớ giờ đây hoạt động với các Plugin nhúng chung đã cài đặt như llama.cpp cục bộ, bao gồm mô hình mặc định và thông tin kết nối của chúng. [#97095](https://github.com/openclaw/openclaw/pull/97095) Cảm ơn @849261680.
- Một trang wiki bộ nhớ có YAML bị lỗi không còn ngăn các trang lành mạnh được tìm kiếm, biên soạn, kiểm tra quy tắc, đếm hoặc cập nhật. [#97177](https://github.com/openclaw/openclaw/pull/97177) Liên quan [#96125](https://github.com/openclaw/openclaw/issues/96125). Cảm ơn @cow11023, @sunnyshu0925.
- Dreaming nhẹ của lõi bộ nhớ không còn lặp lại một khối tóm tắt công việc không thay đổi trong `DREAMS.md`, trong khi các cập nhật ghi chú hằng ngày thực sự vẫn có thể xuất hiện sau đó. [#97446](https://github.com/openclaw/openclaw/pull/97446) Cảm ơn @aaajiao, @qingminglong.
- Wiki Bộ nhớ giờ đây đánh dấu các xác nhận có dấu thời gian về độ mới được chỉ định rõ nhưng không đúng định dạng là không xác định, thay vì dùng ngày của trang để che khuất siêu dữ liệu sai. [#97465](https://github.com/openclaw/openclaw/pull/97465) Cảm ơn @ly-wang19.
- `/status plugins` chi tiết giờ đây cảnh báo khi nhà cung cấp mô hình nhúng bộ nhớ đã cấu hình không khả dụng và chức năng truy hồi ngữ nghĩa đã chuyển sang tìm kiếm từ khóa dự phòng. [#97968](https://github.com/openclaw/openclaw/pull/97968) Cảm ơn @masatohoshino.
- Trình kiểm tra quy tắc của Wiki Bộ nhớ giờ đây bỏ qua văn bản trông giống liên kết bên trong mã nội tuyến và khối mã, đồng thời vẫn tiếp tục báo cáo các liên kết hỏng thực sự trong văn xuôi. [#98095](https://github.com/openclaw/openclaw/pull/98095) Cảm ơn @durambar, @vincentkoc, @zhangqueping.
- Các bản cập nhật nguồn wiki bộ nhớ giờ đây giữ nguyên Ghi chú viết thủ công khi lỗi đọc tạm thời khiến OpenClaw không thể tải trang hiện có một cách an toàn. [#98360](https://github.com/openclaw/openclaw/pull/98360) Liên quan [#98345](https://github.com/openclaw/openclaw/issues/98345). Cảm ơn @qingminglong, @vincentkoc, @yetval.
- Truy hồi bộ nhớ QMD giờ đây chuyển đầu ra mcporter sai định dạng hoặc chứa đầy cảnh báo thành một lỗi rõ ràng, đã lọc thay vì hiển thị văn bản thô của tiến trình con. [#98381](https://github.com/openclaw/openclaw/pull/98381) Cảm ơn @miorbnli.
- Đồng bộ nguồn wiki bộ nhớ giờ đây có thể phục hồi khi một trang bị thiếu hoặc xung đột với một mục không phải tệp, đồng thời giữ nguyên nội dung hiện có khi việc thử lại vẫn không an toàn. [#99276](https://github.com/openclaw/openclaw/pull/99276) Cảm ơn @obviyus.
- `memory_get` với `corpus=all` giờ đây có thể trả về phần bổ sung wiki khả dụng khi tệp bộ nhớ được yêu cầu bị thiếu, thay vì dừng lại với kết quả trống. [#100904](https://github.com/openclaw/openclaw/pull/100904) Cảm ơn @mushuiyu886, @vincentkoc.
- Ghi chú thoại trên iOS giờ đây luôn gắn với đúng cuộc trò chuyện dự kiến và phục hồi đáng tin cậy hơn qua hàng đợi ngoại tuyến, quá trình tạo lại ứng dụng, các lần gửi không chắc chắn và việc sử dụng micrô cạnh tranh. [#101236](https://github.com/openclaw/openclaw/pull/101236)
- Quá trình nhập Wiki Bộ nhớ giờ đây tiếp tục khi một trang nguồn xung đột với mục kho lưu trữ được bảo vệ thay vì dừng toàn bộ quá trình nhập. [76db9a3](https://github.com/openclaw/openclaw/commit/76db9a3376228db6a6f58cd705fc236aa697446c) Cảm ơn @vincentkoc.
- Với `memorySearch.provider: none`, OpenClaw giờ đây khởi động bộ nhớ chỉ dùng FTS mà không cần quét khả năng Plugin không cần thiết. [fbf574a](https://github.com/openclaw/openclaw/commit/fbf574ad9db2658652e442aab4be3d597e1a9c14)
- Sau `/new` hoặc `/reset`, cuộc trò chuyện trước đó vẫn khả dụng cho các bản tóm tắt bộ nhớ hằng ngày và tìm kiếm toàn bộ lịch sử thông qua skill session-logs. [#71537](https://github.com/openclaw/openclaw/pull/71537) Cảm ơn @injinj.
- Khi bật xả bộ nhớ, ngữ cảnh quan trọng của cuộc trò chuyện giờ đây có cơ hội được đưa vào bộ nhớ bền vững trước khi Compaction tự động, giúp giảm các khoảng trống âm thầm trong ghi chú đã lưu. [#84792](https://github.com/openclaw/openclaw/pull/84792) Cảm ơn @turbotheturtle.
- Hình ảnh được chia sẻ từ iOS hoặc thông qua Node `agent.request` giờ đây vẫn được đính kèm với đúng lượt hội thoại sau khi tải lại lịch sử, để các tin nhắn sau vẫn có thể sử dụng chúng. [#86936](https://github.com/openclaw/openclaw/pull/86936) Cảm ơn @peterdsp.
- Một cuộc trò chuyện nhóm hoặc phiên Gateway giờ đây có thể tiếp tục ở yêu cầu hiển thị tiếp theo sau một lượt bị lỗi, hết thời gian chờ hoặc bị chấm dứt mà không cần `/new` hay chỉnh sửa thủ công tệp phiên. [#89045](https://github.com/openclaw/openclaw/pull/89045) Cảm ơn @jerry-xin.
- Lịch sử Cuộc gọi Thoại giờ đây luôn gắn với đúng tác nhân đã cấu hình qua các lần khởi động lại và nâng cấp Gateway, trong khi trạng thái cũ không rõ ràng được giữ nguyên cùng các cảnh báo có hướng xử lý. [#89884](https://github.com/openclaw/openclaw/pull/89884) Cảm ơn @mushuiyu886.
- Các tìm kiếm bộ nhớ QMD tương tác không có kết quả khớp giờ đây trả về kết quả trống ngay lập tức thay vì có vẻ bị treo trong quá trình bảo trì chỉ mục không cần thiết. [#90030](https://github.com/openclaw/openclaw/pull/90030) Liên quan [#90023](https://github.com/openclaw/openclaw/issues/90023). Cảm ơn @ruben2000de, @sahibzada-allahyar.
- Quá trình khởi động Gateway và TUI nhúng giờ đây thu hồi các tệp tạm của phiên cũ còn sót lại do tắt đột ngột, giúp giảm mức tăng dung lượng đĩa bị che khuất trong khi vẫn giữ lại trạng thái mới hoặc có khả năng phục hồi. [#90503](https://github.com/openclaw/openclaw/pull/90503) Cảm ơn @sahibzada-allahyar.
- Bản ghi chung của nhóm và kênh giờ đây giữ lại ID người gửi, tên hiển thị và tên người dùng cho từng lượt người dùng bền vững, giúp quá trình xử lý lịch sử và bộ nhớ sau này gán đúng người tham gia. [#90552](https://github.com/openclaw/openclaw/pull/90552) Cảm ơn @pick-cat.
- `/export-session` giờ đây cảnh báo khi một bản xuất dựa trên CLI hoặc ACP chỉ chứa tin nhắn của người dùng và hướng người dùng đến bản ghi của phần phụ trợ để xem các chi tiết còn thiếu về trợ lý, công cụ, mức sử dụng và chi phí. [#90867](https://github.com/openclaw/openclaw/pull/90867) Cảm ơn @tank-x3, @vincentkoc, @xydigit-sj.
- Các Gateway chạy lâu giờ đây có thể xóa các phiên kiểm tra mô hình dùng một lần đã cũ trước khi chúng lấn át lịch sử hội thoại thực, kèm báo cáo CLI riêng để xem xét. [#91057](https://github.com/openclaw/openclaw/pull/91057) Cảm ơn @jalehman, @wangwllu.
- `openclaw export-trajectory` và `/export-trajectory` giờ đây bao gồm các tin nhắn đã biên tập từ những phiên phiên bản 1 cũ hơn thay vì tạo ra bản ghi thành công nhưng trống. [#93814](https://github.com/openclaw/openclaw/pull/93814) Cảm ơn @yetval.
- Các tệp bộ nhớ phiên được tạo quanh `/new` và `/reset` giờ đây giữ một bản sao của mỗi phản hồi từ trợ lý thay vì nhân đôi phản hồi của mô hình suy luận. [#94401](https://github.com/openclaw/openclaw/pull/94401) Cảm ơn @sallyom, @sunnyshu0925.
- Các ký ức dài hạn mới được đưa lên giờ đây loại bỏ bản ghi thô, bản tóm tắt, tiêu đề phiên, lời nhắc xả và nội dung chấm điểm lộn xộn để các ghi chú hữu ích dễ tìm hơn. [#94636](https://github.com/openclaw/openclaw/pull/94636) Cảm ơn @josephur, @pinghe-learn, @tayoun.
- Các phiên dài chứa nhiều ký tự CJK sử dụng công cụ ngữ cảnh như lossless-claw không còn dừng lại do bước kiểm tra trước `prompt too large` sai sau khi công cụ đã quản lý lời nhắc. [#95342](https://github.com/openclaw/openclaw/pull/95342) Cảm ơn @jalehman, @mpz4life.
- Các kết quả công cụ lớn bằng tiếng Trung, tiếng Nhật và tiếng Hàn giờ đây được ước tính chính xác hơn, giúp giảm các lần gián đoạn giả do tràn ngữ cảnh và Compaction quá sớm. [#95447](https://github.com/openclaw/openclaw/pull/95447) Cảm ơn @moguangyu5-design, @vincentkoc.
- `openclaw doctor --fix` giờ đây có thể chuyển các chỉ mục Memory Core cũ từ bản nâng cấp 2026.6.9 sang kho hiện tại mà không buộc phải nhúng lại toàn bộ. [#95631](https://github.com/openclaw/openclaw/pull/95631) Cảm ơn @mushuiyu886, @vincentkoc.
- Các lần chạy nhúng bị hủy hoặc hết thời gian chờ giờ đây giải phóng khóa ghi phiên, để tin nhắn tiếp theo có thể tiếp tục mà không phải chờ nhiều phút hoặc dọn dẹp tệp thủ công. [#96100](https://github.com/openclaw/openclaw/pull/96100) Cảm ơn @richwilson-bloom, @sallyom, @xialonglee.
- Các lời nhắc chứa ký tự Đông Á dạng toàn chiều giờ đây nhận được ước tính kích thước chính xác hơn, cho phép quản lý ngữ cảnh bắt đầu trước khi một yêu cầu quá lớn đến được mô hình. [#96442](https://github.com/openclaw/openclaw/pull/96442) Cảm ơn @lin-hongkuan.
- Dreaming giờ đây loại các kho lưu trữ bản ghi đã xóa hoặc đặt lại và các cuộc trò chuyện con do Cron tạo ra khỏi tập phiên đã học, giúp giảm lịch sử trùng lặp và nhiễu tự động hóa mà không loại bỏ các kho lưu trữ được giữ lại khỏi tìm kiếm lịch sử. [#96517](https://github.com/openclaw/openclaw/pull/96517) Cảm ơn @adam-researchh, @jalehman, @xialonglee.
- Lịch sử tác nhân đã được Compaction giờ đây liệt kê các lỗi công cụ thực sự thay vì liên tục gắn nhãn sai cho những lần khởi chạy tác nhân phụ thành công, kể cả khi các bản ghi cũ chứa cờ lỗi không chính xác. [#96842](https://github.com/openclaw/openclaw/pull/96842) Cảm ơn @nxmxbbd.
- Các phản hồi trải dài qua một lần đặt lại tự động hằng ngày hoặc khi không hoạt động giờ đây vẫn nằm cùng nhau trong một bản ghi có thể truy cập thay vì làm mất đầu ra về sau. [#97164](https://github.com/openclaw/openclaw/pull/97164) Cảm ơn @joshavant, @yetval.
- Các mục bản ghi không hợp lệ giờ đây tạo ra lỗi ghi hiển thị rõ thay vì trở thành các dòng JSONL `undefined` âm thầm biến mất sau khi tải lại. [#97356](https://github.com/openclaw/openclaw/pull/97356) Cảm ơn @miorbnli.
- Các bản tóm tắt nhập Wiki Bộ nhớ giờ đây rút gọn văn bản ChatGPT chứa emoji mà không để lại các ký tự thay thế bị hỏng. [#97362](https://github.com/openclaw/openclaw/pull/97362) Cảm ơn @mushuiyu886.
- `openclaw sessions cleanup --fix-missing` hiện giữ nguyên các phiên cron mới có bản chép lời hợp lệ và báo cáo rõ ràng các mục đã sửa chữa. [#97495](https://github.com/openclaw/openclaw/pull/97495) Cảm ơn @qingminglong.
- Các cuộc trò chuyện dài hiện có thể khôi phục Compaction sau khi nhà cung cấp mất kết nối tạm thời, thay vì thay thế lịch sử hữu ích bằng một bản tóm tắt giữ chỗ bị suy giảm. [#97504](https://github.com/openclaw/openclaw/pull/97504) Cảm ơn @hugenshen.
- Quá trình tự động khôi phục sau xung đột thứ tự vai trò của nhà cung cấp hiện lưu trữ toàn bộ bản chép lời trước đó dưới dạng tệp JSONL có dấu thời gian trước khi phát lại phần cuối ngắn hơn. [#97544](https://github.com/openclaw/openclaw/pull/97544) Cảm ơn @yungchentang.
- Các cuộc trò chuyện dài sử dụng `historyLimit` hoặc `dmHistoryLimit` hiện giữ lại bản tóm tắt trước đó đã lưu sau Compaction, giúp trợ lý ghi nhớ ngữ cảnh trước đó. [#97591](https://github.com/openclaw/openclaw/pull/97591) Cảm ơn @liuhao1024, @yetval.
- Khi tiếp tục công việc từ một dự án, hệ thống hiện chỉ mở phiên tác tử đã lưu của dự án đó, ngăn việc trộn lẫn các bản chép lời không liên quan. [#97785](https://github.com/openclaw/openclaw/pull/97785) Liên quan [#96542](https://github.com/openclaw/openclaw/issues/96542). Cảm ơn @qingminglong, @yetval.
- `openclaw memory status` hiện cảnh báo khi bản chép lời phiên vẫn cần được lập chỉ mục, thay vì báo cáo sai rằng bộ nhớ đã cập nhật. [#97857](https://github.com/openclaw/openclaw/pull/97857) Liên quan [#97814](https://github.com/openclaw/openclaw/issues/97814). Cảm ơn @che10x, @zw-xysk.
- Các cuộc trò chuyện nhóm đã Compaction hiện giữ lại những tin nhắn dài giống hệt nhau từ các người tham gia khác nhau, đồng thời vẫn loại bỏ những lần thử lại trùng lặp ngoài ý muốn từ cùng một người gửi. [#98336](https://github.com/openclaw/openclaw/pull/98336) Cảm ơn @sunnyshu0925, @yetval.
- Các tác vụ cron CLI của nhà cung cấp chạy định kỳ và các lượt chạy `openclaw agent` cục bộ hiện duy trì cuộc trò chuyện hiện có với nhà cung cấp qua mốc đặt lại hằng ngày, thay vì âm thầm mất ngữ cảnh. [#98356](https://github.com/openclaw/openclaw/pull/98356) Cảm ơn @yetval.
- Các thao tác đọc để tóm tắt và nhập bản chép lời hiện đóng tệp đáng tin cậy sau khi gặp dữ liệu sai định dạng, ngăn các tiến trình chạy lâu dần làm cạn kiệt bộ mô tả tệp. [#98493](https://github.com/openclaw/openclaw/pull/98493) Liên quan [#98467](https://github.com/openclaw/openclaw/issues/98467). Cảm ơn @wangmiao0668000666, @zhanglei99586.
- Việc chạy lại quá trình tổng hợp wiki bộ nhớ hoặc nhập dữ liệu ChatGPT không còn có nguy cơ xóa ghi chú viết tay, frontmatter hoặc trạng thái nhập khi tạm thời không thể đọc một trang hiện có. [#98787](https://github.com/openclaw/openclaw/pull/98787) Cảm ơn @vincentkoc, @yetval.
- Discord, WebChat và các cuộc trò chuyện đang diễn ra khác có thể tiếp tục nhận phản hồi khi hoạt động nền tác động đến cùng một phiên trong lúc bắt đầu phản hồi mà không gây xung đột khởi tạo giả hoặc làm mất tin nhắn. [#98835](https://github.com/openclaw/openclaw/pull/98835) Liên quan [#98672](https://github.com/openclaw/openclaw/issues/98672). Cảm ơn @aaronfaby, @jalehman, @moguangyu5-design.
- Các phiên được mở lại hiện có thể phát lại chính xác những kết quả công cụ cũ ở dạng chuỗi hoặc đối tượng đơn, thay vì coi đầu ra thành công là trống hoặc gặp lỗi do hình dạng dữ liệu đã lưu. [#98891](https://github.com/openclaw/openclaw/pull/98891) Liên quan [#98825](https://github.com/openclaw/openclaw/issues/98825). Cảm ơn @obviyus.
- Các phiên cũ hoặc được nhập có tin nhắn trợ lý dạng chuỗi thuần hiện được phát lại chính xác trên các luồng nhà cung cấp và phát trực tuyến, thay vì gửi lịch sử trò chuyện sai định dạng. [#98908](https://github.com/openclaw/openclaw/pull/98908) Cảm ơn @obviyus.
- Các tác tử trong WebChat, Discord và những phiên trực tiếp chạy lâu khác có thể tiếp tục đọc đầu ra mới của lệnh, tệp, trình duyệt và trạng thái, thay vì thấy nội dung đó biến mất hoặc trở thành phần giữ chỗ hình ảnh. [#98955](https://github.com/openclaw/openclaw/pull/98955) Liên quan [#98874](https://github.com/openclaw/openclaw/issues/98874). Cảm ơn @lamkan0210, @momothemage.
- Việc đặt lại một phòng đa tác tử hiện nhanh chóng khôi phục khả năng chuyển phát tin nhắn, thay vì chặn xác nhận và phản hồi đang xếp hàng của hầu hết tác tử trong vài phút. [#99091](https://github.com/openclaw/openclaw/pull/99091) Cảm ơn @gorkem2020, @zengwen-dt.
- Các cuộc trò chuyện Codex dài sử dụng nhiều công cụ hiện có thể thực hiện Compaction tại một ranh giới lịch sử thực sự và tiếp tục với các kết quả công cụ liên quan được tóm tắt, thay vì giữ lại toàn bộ bản chép lời. [#99391](https://github.com/openclaw/openclaw/pull/99391) Liên quan [#99375](https://github.com/openclaw/openclaw/issues/99375). Cảm ơn @imchloe92, @lzy3538.
- Các tin nhắn tiếp nối nhanh trong cùng một cuộc trò chuyện không còn khiến cả hai tin nhắn bị treo trong khi phản hồi tự động đầu tiên đang hoàn tất. [#99549](https://github.com/openclaw/openclaw/pull/99549) Cảm ơn @shagrat2.
- Các phản hồi tương tác dựa trên Claude CLI hiện duy trì phiên đã lưu ổn định hơn, bảo toàn tính liên tục và giảm việc phát lại toàn bộ lịch sử nhiều lần. [#99595](https://github.com/openclaw/openclaw/pull/99595) Liên quan [#99372](https://github.com/openclaw/openclaw/issues/99372). Cảm ơn @obviyus.
- Các tác tử dựa trên CLI trong cuộc trò chuyện nhóm nhiều người hiện giữ lại ngữ cảnh trò chuyện khi người tham gia luân phiên, mà không mở rộng quyền sử dụng công cụ cho người không phải chủ sở hữu. [#99640](https://github.com/openclaw/openclaw/pull/99640) Liên quan [#99633](https://github.com/openclaw/openclaw/issues/99633). Cảm ơn @obviyus.
- Khi tải lại lịch sử trò chuyện Claude CLI, trình bao bọc tái khởi tạo nội bộ của OpenClaw không còn hiển thị như thể đó là tin nhắn do người dùng nhập. [#99653](https://github.com/openclaw/openclaw/pull/99653) Liên quan [#99646](https://github.com/openclaw/openclaw/issues/99646). Cảm ơn @harjothkhara, @jeehut, @vincentkoc, @zoowh.
- Các phiên mô hình cục bộ hiện giữ lại thông tin theo dõi Compaction tự động, giảm việc nạp lại ngữ cảnh nhiều lần và tình trạng không phản hồi mà việc đó có thể gây ra. [#99678](https://github.com/openclaw/openclaw/pull/99678) Liên quan [#99677](https://github.com/openclaw/openclaw/issues/99677). Cảm ơn @headbouyjb, @vincentkoc.
- Các tác tử nhóm dựa trên CLI hiện duy trì một cuộc trò chuyện đang hoạt động xuyên suốt các tin nhắn tiếp nối có và không đề cập, thay vì đặt lại và mất ngữ cảnh. [#99722](https://github.com/openclaw/openclaw/pull/99722) Liên quan [#99696](https://github.com/openclaw/openclaw/issues/99696). Cảm ơn @obviyus.
- Các phiên tác tử dài sử dụng nhiều công cụ hiện bảo toàn kết quả mới nhất từ lệnh, tệp hoặc trình duyệt cho mô hình, đồng thời rút gọn lịch sử cũ trước. [#99756](https://github.com/openclaw/openclaw/pull/99756) Cảm ơn @acosx.
- Các tác tử dựa trên CLI hiện duy trì tính liên tục của cuộc trò chuyện khi chỉ có lời nhắc thay đổi, tránh những lần khởi động nguội không cần thiết nhưng vẫn đặt lại khi điều kiện bảo mật hoặc môi trường chạy yêu cầu. [#99822](https://github.com/openclaw/openclaw/pull/99822) Liên quan [#99729](https://github.com/openclaw/openclaw/issues/99729). Cảm ơn @obviyus.
- Lịch sử Claude CLI được nhập hiện giữ cho các lượt chỉ chứa hình ảnh và các lượt có tệp đính kèm luôn hiển thị khi loại bỏ văn bản tái khởi tạo cũ trống. [#99839](https://github.com/openclaw/openclaw/pull/99839) Cảm ơn @vincentkoc.
- Cơ chế dự phòng mô hình Claude CLI hiện chuyển cả chuỗi lệnh gọi công cụ trước đó cùng với kết quả công cụ, cung cấp cho mô hình thay thế đủ ngữ cảnh để tiếp tục một cách mạch lạc. [#99851](https://github.com/openclaw/openclaw/pull/99851) Cảm ơn @vincentkoc.
- Các phiên công cụ Anthropic dài có bộ nhớ đệm hiện thực hiện Compaction gần ngưỡng ngữ cảnh đã cấu hình, thay vì ngắt công việc sớm vì tổng số token bộ nhớ đệm trông giống ngữ cảnh đang hoạt động. [#99864](https://github.com/openclaw/openclaw/pull/99864) Cảm ơn @jrex-jooni, @lzy3538, @vincentkoc.
- Các tác tử hoạt động lâu với cửa sổ ngữ cảnh lớn hiện giữ lại đầu ra công cụ mới, thực hiện Compaction khi chịu áp lực tổng hợp và cảnh báo người dùng chạy `/compact` hoặc `/new` nếu áp lực vẫn tiếp diễn. [#100077](https://github.com/openclaw/openclaw/pull/100077) Cảm ơn @obviyus.
- Các tác tử chạy lâu hiện có thể khôi phục toàn bộ đầu ra lệnh và nội dung `web_fetch` bị cắt ngắn sau khi dọn dẹp lịch sử, giảm việc lặp lại công việc tốn kém và mất ngữ cảnh trang. [#100135](https://github.com/openclaw/openclaw/pull/100135) Cảm ơn @obviyus.
- Lịch sử dựa trên bản chép lời hiện coi tệp bị thiếu là trống, đồng thời báo cáo rõ ràng các lỗi truy cập, thư mục hoặc luồng thực sự, thay vì để lại kết quả một phần hoặc chưa được xử lý. [#100524](https://github.com/openclaw/openclaw/pull/100524) Cảm ơn @cxbasdev, @zhanglei99586.
- Các lỗi bảo trì bộ nhớ tạm thời không còn thay thế phản hồi của tác tử, và các phiên liên tục quá lớn có thể khôi phục trong một phiên mới trong khi vẫn bảo toàn bản chép lời trước đó. [#100618](https://github.com/openclaw/openclaw/pull/100618) Cảm ơn @jerry-xin, @rhclaw.
- Các mô hình cục bộ có ngữ cảnh nhỏ hiện có thể bắt đầu và tiếp tục cuộc trò chuyện mà không lập tức rơi vào vòng lặp Compaction do tràn trước khi có đủ không gian hữu ích cho lời nhắc. [#100621](https://github.com/openclaw/openclaw/pull/100621) Cảm ơn @vincentkoc.
- Các phiên dài thực hiện Compaction theo từng giai đoạn hiện giữ thứ tự từ cũ đến mới rõ ràng hơn khi kết hợp các bản tóm tắt, giảm khả năng ngữ cảnh lỗi thời có vẻ mới tương đương. [#100684](https://github.com/openclaw/openclaw/pull/100684) Cảm ơn @vincentkoc, @zw-xysk.
- Các lỗi đọc bản chép lời tạm thời không còn làm mất ổn định chẩn đoán nhật ký phiên hoặc khiến quá trình quét mức sử dụng chưa hoàn chỉnh ghi đè bộ nhớ đệm chi phí hoàn chỉnh gần nhất như thể đó là dữ liệu hiện tại. [#101062](https://github.com/openclaw/openclaw/pull/101062) Cảm ơn @cxbasdev, @vincentkoc.
- Các Plugin công cụ ngữ cảnh hiện có thể xác định chính xác phiên tiếp tục sau Compaction, trong khi các tích hợp cũ sử dụng `sessionFile` vẫn tương thích. [#101182](https://github.com/openclaw/openclaw/pull/101182) Cảm ơn @jalehman.
- Tương tác đầu tiên chỉ có lệnh trong luồng phản hồi tự động hiện giữ lại bản cập nhật phiên ngay cả khi trước đó chưa có hàng phiên nào. [76d686c](https://github.com/openclaw/openclaw/commit/76d686cf61f29b4b26ef67066d0b88f405ddfe5c)
- Memory Core hiện bảo toàn các khái niệm độc lập ngắn như `kv` và `s3` trong thẻ, cải thiện khả năng gợi nhớ mà không khớp chúng bên trong các từ không liên quan. [#96304](https://github.com/openclaw/openclaw/pull/96304) Cảm ơn @ly-wang19.
- Dreaming của bộ nhớ hiện ghi lại kết quả thành công hoặc thất bại có cấu trúc cho các giai đoạn nhẹ, REM và sâu để bảng điều khiển và kiểm tra tình trạng có thể giám sát chúng một cách đáng tin cậy. [#97723](https://github.com/openclaw/openclaw/pull/97723) Cảm ơn @lg320531124, @momothemage.
- `openclaw wiki lint` hiện bỏ qua các mẫu giống liên kết wiki bên trong ví dụ mã để dễ phát hiện các liên kết Memory Wiki thực sự bị hỏng. [#97954](https://github.com/openclaw/openclaw/pull/97954) Cảm ơn @durambar, @liuhao1024, @vincentkoc.
- Người dùng Mac hiện được bảo vệ tốt hơn cho dữ liệu SQLite cục bộ của OpenClaw sau khi mất điện đột ngột hoặc hệ điều hành gặp sự cố mà không cần thay đổi cấu hình. [#99067](https://github.com/openclaw/openclaw/pull/99067) Cảm ơn @ooiuuii.
- `openclaw wiki lint` hiện nhận diện các liên kết Obsidian hợp lệ được nhập theo tiêu đề, slug, đường dẫn không có phân đoạn hoặc hậu tố đường dẫn nguồn, giảm các cảnh báo liên kết hỏng sai. [#100017](https://github.com/openclaw/openclaw/pull/100017) Cảm ơn @ishangodawatta, @k-kerrigan, @vincentkoc.
- Trạng thái cầu nối wiki bộ nhớ hiện trả về cảnh báo có thể sử dụng thay vì gặp sự cố do các thành phần Plugin sai định dạng, và `readMemoryArtifacts: false` hiện ngăn chặn các thao tác đọc đó một cách đáng tin cậy. [#100900](https://github.com/openclaw/openclaw/pull/100900) Cảm ơn @huveewomg.
- Tính năng tìm kiếm và truy xuất wiki giờ đây giải thích khi một Plugin bộ nhớ cũ hơn hoặc không đầy đủ thiếu hỗ trợ tìm kiếm dùng chung, đồng thời đưa ra giải pháp thực tế thay vì để lộ lỗi TypeError thô. [#100902](https://github.com/openclaw/openclaw/pull/100902) Cảm ơn @huveewomg, @vincentkoc, @xuanmingguo.
- Các tác nhân nhúng giờ đây nhận được bản tóm tắt đúng định dạng của các giá trị phương tiện hoặc JSON dài thay vì ký tự lỗi tại ranh giới cắt ngắn Unicode. [#101311](https://github.com/openclaw/openclaw/pull/101311) Cảm ơn @alix-007.
- Các bộ nhớ chứa emoji hoặc ký tự CJK bổ sung giờ đây có thể được lập chỉ mục mà không bị văn bản sai định dạng làm đình trệ thao tác. [#101574](https://github.com/openclaw/openclaw/pull/101574) Cảm ơn @jensenwang560-blip.
- Khi cả thao tác đọc bộ nhớ chính và phần bổ sung wiki đều thất bại, `memory_get corpus=all` giờ đây trả về lỗi đọc có cấu trúc ban đầu thay vì làm hỏng lệnh gọi công cụ. [#101902](https://github.com/openclaw/openclaw/pull/101902) Cảm ơn @aniruddhaadak80, @vincentkoc, @zw-xysk.
- Nhật ký gỡ lỗi chỉ mục bộ nhớ giờ đây cho biết một lô embedding đã hoàn tất hay thất bại, giúp truy vết sự cố lập chỉ mục dễ dàng hơn. [#94732](https://github.com/openclaw/openclaw/pull/94732) Cảm ơn @doubleji817-lang, @xydt-tanshanshan.
- `openclaw memory status --fix` giờ đây sửa chữa trạng thái kho dữ liệu phiên mà không nhầm các bản ghi bộ nhớ hằng ngày đang hoạt động bình thường là dữ liệu cũ. [#93389](https://github.com/openclaw/openclaw/pull/93389) Cảm ơn @alix-007, @vincentkoc.
- `openclaw memory status` không còn hiển thị tổng số lập chỉ mục phiên bất khả thi, trong đó số tệp đã lập chỉ mục vượt quá tổng số tệp. [#95452](https://github.com/openclaw/openclaw/pull/95452) Cảm ơn @buyitsydney, @liuhao1024.
- Các hàng bản chép lời sai định dạng giờ đây tạo ra cảnh báo tổng hợp kèm số lượng hàng bị bỏ qua và đã tải, trong khi phần lịch sử phiên còn lại có thể sử dụng vẫn tiếp tục được tải. [#98669](https://github.com/openclaw/openclaw/pull/98669) Cảm ơn @cxbasdev.
- Các phiên được đổi tên bằng `/name` giờ đây giữ nguyên tên tùy chỉnh đó trong danh sách phiên thay vì quay lại tiêu đề tự động hoặc nhãn giống UUID. [#98841](https://github.com/openclaw/openclaw/pull/98841) Liên quan đến [#98742](https://github.com/openclaw/openclaw/issues/98742). Cảm ơn @bsg2000, @sunnyshu0925.
- Quá trình chuẩn bị đặt lại một phiên chạy lâu giờ đây tránh quét toàn bộ bản chép lời, giảm hoạt động tệp khi khởi động và mức sử dụng bộ nhớ khi lịch sử tăng lên. [#99335](https://github.com/openclaw/openclaw/pull/99335) Cảm ơn @gmschasiepen, @momothemage.
- Các công cụ bản chép lời giờ đây có thể nhận diện bản sao phản chiếu phân phối của kênh là dữ liệu quản lý nội bộ của OpenClaw thay vì nhầm chúng với đầu ra OpenAI Responses. [#99855](https://github.com/openclaw/openclaw/pull/99855) Cảm ơn @vincentkoc.
- Một cuộc hội thoại của tác nhân chính đã hoàn tất thành công giờ đây tiếp tục trong cùng phiên ở tin nhắn tiếp theo thay vì bất ngờ đặt lại và lưu trữ bản chép lời của phiên. [#99985](https://github.com/openclaw/openclaw/pull/99985) Cảm ơn @sunnyshu0925.
- Các lượt chạy ACP qua proxy gỡ lỗi giờ đây tắt sạch sẽ, đánh dấu các phiên ghi lại là đã hoàn tất và đóng cơ sở dữ liệu ghi lại mà không báo lỗi cơ sở dữ liệu giả. [#100827](https://github.com/openclaw/openclaw/pull/100827) Cảm ơn @amknight.
- Chi tiết kiểm tra nhà cung cấp phương tiện chứa emoji giờ đây vẫn hợp lệ và dễ đọc khi được rút gọn thay vì kết thúc bằng các ký tự sai định dạng. [#101298](https://github.com/openclaw/openclaw/pull/101298) Cảm ơn @alix-007.
- Dữ liệu lời nhắc tác nhân dài chứa emoji hoặc các ký tự Unicode theo cặp khác giờ đây vẫn đúng định dạng khi bị giới hạn, tránh văn bản lỗi trong ngữ cảnh tác nhân và tự động hóa. [#101303](https://github.com/openclaw/openclaw/pull/101303) Cảm ơn @alix-007.
- Các bộ nhớ đã lưu trữ xung quanh tin nhắn người dùng bắt đầu bằng `[cron:]` vẫn có thể tìm kiếm sau khi đặt lại hoặc xóa phiên, trong khi các bản lưu trữ thực sự do Cron tạo vẫn bị ẩn. [#101322](https://github.com/openclaw/openclaw/pull/101322) Cảm ơn @ly-wang19.
- `openclaw sessions tail` giờ đây từ chối các ảnh chụp nhanh và bản cập nhật quỹ đạo quá lớn bằng lỗi giới hạn rõ ràng trước khi chúng có thể làm cạn kiệt bộ nhớ. [#101450](https://github.com/openclaw/openclaw/pull/101450) Cảm ơn @cxbasdev, @vincentkoc.
- Các thông báo nhật ký dài về mức sử dụng và phiên giờ đây cắt ngắn emoji đúng cách thay vì hiển thị các hiện tượng ký tự sai định dạng. [#101517](https://github.com/openclaw/openclaw/pull/101517) Cảm ơn @maweibin.
- Nhãn phiên và tên hiển thị trên bảng điều khiển giờ đây vẫn được gắn với phiên khi phiên chuyển tiếp sau một ngày hoặc khoảng thời gian không hoạt động. [#101576](https://github.com/openclaw/openclaw/pull/101576) Cảm ơn @merlin-zhou, @zengwen-dt.
- Chẩn đoán bộ nhớ phiên giờ đây hiển thị đúng đường dẫn không gian làm việc và tệp bộ nhớ cho các thư mục cùng cấp có tên chỉ tương tự đường dẫn thư mục chính của người dùng. [#101577](https://github.com/openclaw/openclaw/pull/101577) Cảm ơn @cxbasdev.

</Accordion>

## Agent, tác vụ nền và kết nối

### Duy trì tiến độ công việc và chuyển phản hồi đến nơi nhận

[Gateway](/vi/gateway) hiện khởi động, kết nối, tải lại và báo cáo tình trạng hoạt động với hành vi rõ ràng hơn trong các khâu cấu hình, kết nối mạng, định tuyến tác vụ và chuyển giao kết quả. Agent ít có khả năng làm mất không gian làm việc hoặc cuộc hội thoại đã chọn hơn, tác vụ nền đến đúng đích một cách nhất quán hơn, và lỗi công cụ có thể không xuất hiện trong tiến trình trò chuyện khi vẫn có phản hồi cuối hữu ích.

Các luồng [giao thức Gateway](/vi/gateway/protocol) và [khôi phục sau khi khởi động lại](/gateway/restart-recovery) cũng từ chối trạng thái không hợp lệ rõ ràng hơn và duy trì khả năng kiểm tra trong các lỗi vòng đời thường gặp. Việc tải Skills và chi phí xử lý prompt cũng ổn định hơn, trong đó [các chế độ kiểm soát Skills](/vi/cli/skills) tránh công việc không cần thiết và bảo toàn dấu vân tay bộ nhớ đệm cho văn bản mà các nhà cung cấp thực sự nhận được.

<Accordion title="Nguồn và người đóng góp">

- Các phiên tác tử phụ kiểu cũ giờ tuân theo cấp độ lồng nhau thực tế, vì vậy các giới hạn và điều khiển tác tử lồng nhau không còn quay về hành vi cấp cao nhất. [#54593](https://github.com/openclaw/openclaw/pull/54593) Cảm ơn @ruanrrn.
- Các tác vụ cron hết thời gian chờ, yêu cầu tác tử hết hạn và máy khách HTTP bị ngắt kết nối giờ dừng kịp thời thay vì tiếp tục tốn thêm thời gian và lượt gọi nhà cung cấp để dự phòng mô hình. [#62682](https://github.com/openclaw/openclaw/pull/62682) Cảm ơn @altaywtf, @cinapbot, @simonusa.
- Phản hồi trên kênh giờ có thể tiếp tục ngay khi một lượt của tác tử nhúng kết thúc thay vì chờ khoảng 50 giây để hoàn tất việc ghi nhận xác thực sau khi chạy. [#85829](https://github.com/openclaw/openclaw/pull/85829) Cảm ơn @turbotheturtle.
- Các lỗi nhà cung cấp chứa BigInt, đối tượng tuần hoàn hoặc giá trị bất thường khác giờ tạo ra lỗi truyền tải có cấu trúc như dự kiến thay vì làm sập luồng báo cáo lỗi. [#88401](https://github.com/openclaw/openclaw/pull/88401) Cảm ơn @pluviobyte.
- Chế độ tinh gọn thử nghiệm dành cho mô hình cục bộ giờ cung cấp trình đơn công cụ mặc định nhỏ hơn cho các mô hình bị hạn chế, đồng thời người vận hành có thể chủ động giữ lại công cụ phương tiện, giọng nói hoặc PDF thông qua danh sách cho phép. [#88881](https://github.com/openclaw/openclaw/pull/88881) Cảm ơn @vincentkoc.
- Các tác tử nhúng giờ giữ lại giới hạn dự trữ Compaction đã cấu hình khi các biện pháp bảo vệ thời gian chạy lưu cài đặt, giúp giảm tình trạng ngân sách ngữ cảnh bị thu hẹp ngoài dự kiến trong công việc kéo dài. [#92237](https://github.com/openclaw/openclaw/pull/92237) Cảm ơn @sercada.
- Thông báo hoàn tất của tác tử phụ giờ chỉ đến một lần thay vì bị lặp lại khi phiên yêu cầu thay đổi trong lúc gửi. [#92274](https://github.com/openclaw/openclaw/pull/92274) Liên quan [#91527](https://github.com/openclaw/openclaw/issues/91527). Cảm ơn @fsdwen, @obviyus, @zackchiutw.
- Các tác vụ cron cô lập có thể thông báo kết quả giữa các phiên mà không đưa phản hồi của bên nhận trở lại lượt chạy cron và tạo vòng lặp tin nhắn trùng lặp. [#92283](https://github.com/openclaw/openclaw/pull/92283) Liên quan [#92257](https://github.com/openclaw/openclaw/issues/92257). Cảm ơn @harjothkhara, @nailujac, @vincentkoc.
- Việc yêu cầu tác tử ghi nhớ một tùy chọn không còn kích hoạt cảnh báo không liên quan vốn dùng cho lời hứa lên lịch lời nhắc tự động. [#93862](https://github.com/openclaw/openclaw/pull/93862) Cảm ơn @arkyu2077.
- Các lượt trên Slack và kênh tương tự có Plugin chèn ngữ cảnh giờ chỉ gửi mỗi nhãn hệ thống đầu vào tới mô hình một lần thay vì nhân đôi nhãn đó. [#95349](https://github.com/openclaw/openclaw/pull/95349) Cảm ơn @gorkem2020, @openperf, @vincentkoc.
- Các phiên Anthropic bị kẹt do lỗi phát lại chữ ký suy luận giờ có thể thử lại một lần mà không có các khối suy luận không hợp lệ và tiếp tục mà không cần `/new` hoặc sửa chữa bản chép lời. [#95430](https://github.com/openclaw/openclaw/pull/95430) Liên quan [#95429](https://github.com/openclaw/openclaw/issues/95429). Cảm ơn @alexelgier, @lzyyzznl, @vincentkoc.
- Nhật ký tác tử bị cắt ngắn và bản xem trước chẩn đoán giờ giữ nguyên emoji cùng các ký tự Unicode mở rộng khác tại điểm cắt. [#96296](https://github.com/openclaw/openclaw/pull/96296) Cảm ơn @ly-wang19.
- Các lượt chạy `openclaw agent --local` nhúng sử dụng nhà cung cấp tương thích với OpenAI giờ báo cáo và lưu mức sử dụng token được truyền trực tuyến thay vì hiển thị bằng không, giúp cải thiện bản ghi phiên, ngữ cảnh, chi phí và giám sát. [#96523](https://github.com/openclaw/openclaw/pull/96523) Cảm ơn @ly85206559, @vincentkoc.
- Các lần khởi chạy tác tử phụ của tác tử nhúng thành công giờ vẫn được ghi nhận là thành công trong bản chép lời và bản tóm tắt Compaction sau đó thay vì bị ghi là lỗi công cụ, trong khi lỗi khởi chạy thực sự vẫn hiển thị. [#96851](https://github.com/openclaw/openclaw/pull/96851) Cảm ơn @neomail2, @parveshsaini.
- Bản chép lời và bản tóm tắt Compaction của thời gian chạy Codex giờ loại các lần khởi chạy tác tử phụ và thao tác mục tiêu thành công khỏi bản ghi lỗi, trong khi lỗi thực sự vẫn hiển thị và các hook khởi chạy đã được chấp nhận có thể chạy. [#96856](https://github.com/openclaw/openclaw/pull/96856) Cảm ơn @nxmxbbd.
- Các dòng grep dài của tác tử giờ cắt ngắn emoji và ký tự CJK hiếm một cách chính xác thay vì kết thúc bằng ký hiệu thay thế bị hỏng. [#97559](https://github.com/openclaw/openclaw/pull/97559) Cảm ơn @zenglingbiao.
- Các tệp PDF và tài liệu khác từ Telegram giờ cung cấp cho tác tử một đường dẫn cục bộ có thể sử dụng để các công cụ trình chạy thông thường mở tệp đính kèm. [#97647](https://github.com/openclaw/openclaw/pull/97647) Cảm ơn @gallup007, @joshavant.
- Tác tử giờ có thể đọc kết quả JSON có cấu trúc và kết quả công cụ tài nguyên trong khi nhà cung cấp phát lại thay vì nhận kết quả trống hoặc phần giữ chỗ phương tiện chung chung. [#97742](https://github.com/openclaw/openclaw/pull/97742) Cảm ơn @obviyus.
- Các phiên có đầu ra lệnh hoặc bản tóm tắt lớn giờ thực hiện Compaction trước khi vượt quá ngữ cảnh mô hình, tránh yêu cầu nhà cung cấp thất bại và ngân sách token gây hiểu lầm. [#97861](https://github.com/openclaw/openclaw/pull/97861) Cảm ơn @yetval.
- Các phiên dài dùng nhiều công cụ hoặc đã được Compaction giờ tính toán ngân sách dựa trên kích thước thực của đầu ra lệnh và bản tóm tắt trước khi gửi lời nhắc, giúp giảm lỗi tràn ngữ cảnh. [#97928](https://github.com/openclaw/openclaw/pull/97928) Liên quan [#97927](https://github.com/openclaw/openclaw/issues/97927). Cảm ơn @liuhao1024, @yetval.
- Các cuộc hội thoại Claude CLI cạn ngữ cảnh giờ tự động phục hồi sang một phiên mới được khởi tạo lại, đồng thời các lần thử lại do hết thời gian chờ giữ lại những tệp tạm cần thiết để hoàn tất. [#98934](https://github.com/openclaw/openclaw/pull/98934) Liên quan [#98897](https://github.com/openclaw/openclaw/issues/98897). Cảm ơn @obviyus.
- Các lượt của tác tử CLI cục bộ dùng Ollama giờ có thể tiếp tục khi công cụ ngữ cảnh báo cáo bản chép lời đã được Compaction, cho phép kết quả của trợ lý hoặc công cụ MCP đến được người dùng. [#99136](https://github.com/openclaw/openclaw/pull/99136) Cảm ơn @mushuiyu886, @peterskwang, @pkoserowski, @psedd.
- Các lượt chạy dùng Codex giờ có thể gửi câu trả lời cuối cùng đã hoàn tất thay vì hết thời gian chờ hoặc có vẻ bị hủy khi thiếu sự kiện hoàn tất cuối cùng. [#99217](https://github.com/openclaw/openclaw/pull/99217) Cảm ơn @100yenadmin, @fuller-stack-dev, @sedrak-hovhannisyan.
- Các yêu cầu trò chuyện tương tác kết thúc bằng lỗi cuối giờ nhận được một phản hồi lỗi hiển thị thay vì có vẻ bị bỏ qua. [#99304](https://github.com/openclaw/openclaw/pull/99304) Cảm ơn @grox2012, @moeedahmed.
- Các tác tử phụ đã khởi động thành công giờ vẫn hiển thị trong `/subagents list` và `subagents(action="list")`, kể cả khi các phiên khác nhau nắm quyền điều khiển và hoàn tất. [#99410](https://github.com/openclaw/openclaw/pull/99410) Liên quan [#75593](https://github.com/openclaw/openclaw/issues/75593). Cảm ơn @aaajiao, @sheyanmin.
- Các tác tử app-server Codex một lần nữa có thể liệt kê các tác tử được phép, tạo tác tử phụ OpenClaw hoặc ACP và nhường quyền trong khi ủy quyền công việc mà không khiến các Heartbeat tiếp tục gặp định nghĩa công cụ không tương thích. [#99561](https://github.com/openclaw/openclaw/pull/99561) Liên quan [#99464](https://github.com/openclaw/openclaw/issues/99464). Cảm ơn @100yenadmin, @joshavant.
- OpenClaw không còn gặp sự cố khi luồng đầu ra của tiến trình con được giám sát bị lỗi ngay sau khi khởi chạy. [#99802](https://github.com/openclaw/openclaw/pull/99802) Cảm ơn @cxbasdev, @vincentkoc.
- Các phiên MCP stdio giờ báo cáo lỗi pipe stderr dưới dạng lỗi truyền tải mà không làm sập OpenClaw hoặc làm mất thông tin chẩn đoán hiện có. [#99803](https://github.com/openclaw/openclaw/pull/99803) Cảm ơn @cxbasdev, @vincentkoc.
- Các proxy ACPX MCP giờ chuyển pipe đầu vào hoặc đầu ra đã đóng thành lỗi proxy rõ ràng thay vì sự cố luồng Node không được bắt. [#99852](https://github.com/openclaw/openclaw/pull/99852) Cảm ơn @sunlit-deng, @vincentkoc.
- Hình ảnh đính kèm vào lời nhắc dùng CLI giờ vẫn tồn tại qua quá trình dự phòng mô hình nhúng, duy trì ngữ cảnh trực quan cần thiết để trả lời. [#99891](https://github.com/openclaw/openclaw/pull/99891) Cảm ơn @vincentkoc.
- Các tin nhắn kết hợp hình ảnh nội tuyến và hình ảnh được chuyển tải riêng giờ giữ nguyên vị trí của mọi tệp đính kèm để các chỉ dẫn mô hình phụ thuộc vào trình tự vẫn chính xác. [#99902](https://github.com/openclaw/openclaw/pull/99902) Cảm ơn @vincentkoc.
- Tác tử yêu cầu giờ nhận được thông báo tiếp theo khi một lần gửi `sessions_send` đã được chấp nhận sau đó thất bại vì phiên đích bị khóa, để chúng có thể thử lại hoặc chọn tuyến khác. [#99907](https://github.com/openclaw/openclaw/pull/99907) Cảm ơn @849261680, @alex-heyuqing.
- Người vận hành giờ có thể đặt `OPENCLAW_SANDBOX_IMAGE` để tạo thẻ hình ảnh sandbox dành riêng cho từng bản sửa đổi nhằm triển khai và hoàn tác có kiểm soát. [#99915](https://github.com/openclaw/openclaw/pull/99915)
- Các phiên tác tử giờ ít có khả năng bị mất đầu ra, thay đổi định dạng không liên quan, đình trệ sau lỗi nhà cung cấp tạm thời, từ chối hình ảnh BMP hoặc ngắt các kết nối ChatGPT dài hơn. [#99949](https://github.com/openclaw/openclaw/pull/99949)
- Hình ảnh từ lời nhắc hiện tại giờ đến các lần thử dự phòng CLI theo đúng thứ tự mà không kéo theo tham chiếu hình ảnh cũ từ các lần thử lại hoặc lịch sử trước đó. [#100035](https://github.com/openclaw/openclaw/pull/100035) Cảm ơn @vincentkoc.
- Các lượt chạy dài dùng Claude CLI giờ hiển thị hoạt động `Thinking... (~N tokens)` trung thực cho công việc trực tiếp và công việc trong hàng đợi thay vì có vẻ đình trệ khi không có văn bản suy luận có thể đọc được. [#100148](https://github.com/openclaw/openclaw/pull/100148) Cảm ơn @obviyus.
- Các bản sửa lỗi trường hợp biên giờ giữ nguyên văn bản bộ nhớ theo nghĩa đen và Unicode hợp lệ, cải thiện việc dọn dẹp cuộc gọi thoại và kiểm tra cổng, báo cáo chính xác các mô hình Claude cùng giới hạn ngữ cảnh, đồng thời giữ lại các lỗi kết nối ClickClack hữu ích. [#100204](https://github.com/openclaw/openclaw/pull/100204) Cảm ơn @cxbasdev, @harjothkhara, @lilan0125, @lin-hongkuan, @liuhao1024, @mikasa0818, @pandah97, @sunlit-deng, @zoowh.
- Emoji và các ký tự bổ sung khác giờ vẫn nguyên vẹn khi văn bản tiến trình dài của tác tử hoặc văn bản truy xuất Active Memory được rút ngắn. [#100244](https://github.com/openclaw/openclaw/pull/100244) Cảm ơn @vincentkoc, @xialonglee, @zengwen-dt.
- Các tác tử phụ và máy khách MCP loopback HTTP khác một lần nữa có thể nhận ảnh chụp màn hình trình duyệt cùng kết quả hình ảnh hoặc tài nguyên nhúng hợp lệ mà không gặp lỗi lược đồ. [#100336](https://github.com/openclaw/openclaw/pull/100336) Cảm ơn @tzy-17.
- Các lượt tương tác thực sự kết thúc mà không có đầu ra hiển thị giờ gửi phản hồi lỗi rõ ràng, trong khi sự im lặng có chủ đích và các hành động đã hoàn tất vẫn không phát thông báo. [#100474](https://github.com/openclaw/openclaw/pull/100474)
- Các phản hồi phương tiện theo lô giờ có thể hoàn tất thành công sau khi gửi mà không xuất hiện lỗi thay đổi phiên gây hiểu lầm, trong khi việc kiểm tra quyền sở hữu cuộc hội thoại đang hoạt động vẫn được thực thi. [#100490](https://github.com/openclaw/openclaw/pull/100490) Cảm ơn @scotthuang.
- Các không gian làm việc Claude CLI mới giờ chạy `BOOTSTRAP.md` đang chờ ở phản hồi đầu tiên để hoàn tất các bước bắt buộc về danh tính, bộ nhớ và thiết lập trước cuộc hội thoại thông thường. [#100560](https://github.com/openclaw/openclaw/pull/100560) Cảm ơn @bill-starfoundry, @kruegerb, @vincentkoc.
- Các câu trả lời đã hoàn tất từ tác vụ sử dụng công cụ giờ đến được người dùng thay vì bị thay thế bằng lỗi lượt chưa hoàn tất, với siêu dữ liệu lượt chạy được đính kèm vào cùng phản hồi cuối cùng. [#100655](https://github.com/openclaw/openclaw/pull/100655) Cảm ơn @liuwqgit.
- Việc thu thập và xác thực ảnh chụp nhanh shell không còn làm sập OpenClaw khi pipe đầu ra của tiến trình trợ giúp không được sử dụng báo lỗi luồng. [#100744](https://github.com/openclaw/openclaw/pull/100744) Cảm ơn @lsr911, @vincentkoc.
- Lỗi luồng `system.run` của máy chủ Node giờ đây trả về kết quả thất bại rõ ràng thay vì làm máy chủ Node gặp sự cố, đồng thời tiến trình con không chịu dừng sẽ bị chấm dứt sau một giây. [#100849](https://github.com/openclaw/openclaw/pull/100849) Cảm ơn @cxbasdev.
- Các tác tử chạy lâu giờ ít có khả năng làm mất chỉ dẫn không gian làm việc như `AGENTS.md`, `SOUL.md` hoặc `MEMORY.md` trong một lượt khi xảy ra lỗi hệ thống tệp tạm thời. [#100910](https://github.com/openclaw/openclaw/pull/100910) Cảm ơn @masatohoshino.
- Các lệnh tệp và shell trong sandbox dựa trên Docker giờ đây nhanh chóng thất bại với lỗi luồng đầu vào ban đầu thay vì gặp sự cố, bị treo hoặc tiếp tục ở trạng thái chờ. [#101032](https://github.com/openclaw/openclaw/pull/101032) Cảm ơn @cxbasdev.
- Các phiên Codex hiện có có thể tiếp tục các luồng đã liên kết một cách đáng tin cậy hơn sau khi nâng cấp, đặt lại và Compaction mà không phụ thuộc vào các tệp JSON còn sót lại bên phía bản chép lời. [#101210](https://github.com/openclaw/openclaw/pull/101210)
- Các tác tử mô hình cục bộ tinh gọn giờ đây có thể trực tiếp chọn công cụ `exec` quen thuộc khi chính sách cho phép, trong khi các danh sách cho phép, cơ chế sandbox, phê duyệt và hook hiện có vẫn kiểm soát việc thực thi lệnh. [#101607](https://github.com/openclaw/openclaw/pull/101607) Cảm ơn @vincentkoc.
- Văn bản được rút gọn trong đầu ra CLI, chẩn đoán, thông báo Plugin, bản xem trước, lỗi, bản tóm tắt tác vụ và nội dung gửi qua Zalo giờ đây giữ nguyên vẹn emoji cùng các ký tự bổ sung khác. [#101654](https://github.com/openclaw/openclaw/pull/101654) Cảm ơn @lsr911, @maweibin, @wm0018.
- Tên, nhãn, bản tóm tắt, bản xem trước, tiêu đề và thông tin chẩn đoán dài trên toàn OpenClaw giờ đây được cắt ngắn mà không tách đôi emoji hoặc các ký tự Unicode bổ sung khác. [#101685](https://github.com/openclaw/openclaw/pull/101685) Cảm ơn @lsr911, @ly85206559, @maweibin, @wings1029.
- Văn bản có giới hạn độ dài trong tìm kiếm Parallel, Compaction, dữ liệu đo từ xa, trạng thái hiện diện, Workboard, huy hiệu và siêu dữ liệu Control UI giờ đây giữ lại hoặc lược bỏ toàn bộ ký tự Unicode thay vì để lại các mảnh không hợp lệ. [#101711](https://github.com/openclaw/openclaw/pull/101711)
- Các phản hồi truyền phát dài giờ đây chỉ được tách giữa các ký tự Unicode hoàn chỉnh, giúp bảo toàn emoji trong văn bản thuần và Markdown có hàng rào ngay cả khi giới hạn tin nhắn rất chặt. [#104441](https://github.com/openclaw/openclaw/pull/104441) Cảm ơn @mushuiyu886.
- Các lượt chạy tác tử nhúng không cung cấp khóa phiên giờ đây duy trì ngữ cảnh phiên dự phòng dự kiến một cách đáng tin cậy hơn. [31a65e0](https://github.com/openclaw/openclaw/commit/31a65e0647ae85eb4c9048051145f07003722caf) Cảm ơn @vincentkoc.
- Các thông báo trạng thái và đầu ra lệnh dài giờ đây vẫn dễ đọc khi được rút gọn, không tách emoji hoặc ký tự không phải tiếng Anh thành văn bản hỏng. [2e7ffca](https://github.com/openclaw/openclaw/commit/2e7ffca8fff001d1d962611a70d76640c920fc6f) Cảm ơn @vincentkoc.
- Việc sử dụng `/stop` trong một lời nhắc bị hủy muộn không còn để lại khóa phiên cũ chặn lượt tiếp theo trong cùng cuộc trò chuyện. [f8016c4](https://github.com/openclaw/openclaw/commit/f8016c44a4ba44ba2865938bcb4f7248a91d76fe)
- Một công cụ tùy chỉnh không hợp lệ trong Talk thời gian thực không còn loại bỏ công cụ tham vấn tích hợp sẵn hoặc các công cụ tùy chỉnh hợp lệ khác khỏi phiên. [170150a](https://github.com/openclaw/openclaw/commit/170150a306e39204ebe1ab7be47450b73005de1f) Cảm ơn @vincentkoc.
- Các máy chủ bận hoặc chậm hơn giờ đây dành thêm thời gian để các bước kiểm tra quyền gốc của Codex và hook trước công cụ hoàn tất, qua đó giảm tình trạng bỏ sót quyết định chính sách. [123ec16](https://github.com/openclaw/openclaw/commit/123ec165bb5638ea9587c9e72566c081159bce5c) Cảm ơn @vincentkoc.
- Việc hoàn tất của một tác tử con gốc Codex đã nhường quyền giờ đây đến được lượt chạy cha trước khi kết nối máy chủ ứng dụng dùng chung được dọn dẹp. [2f89de8](https://github.com/openclaw/openclaw/commit/2f89de81655accf71f5fac5cdabcdf0c3488eab7) Cảm ơn @vincentkoc.
- Các lượt chạy tác tử dài giờ đây có thể tiếp tục từ một ranh giới hội thoại hợp lệ sau khi khôi phục từ Compaction thay vì bị kẹt hoặc hạ cấp sai mô hình đã chọn. [486033b](https://github.com/openclaw/openclaw/commit/486033b18344d134d089e654ab0dbb278ce69008) Cảm ơn @mettlyz11, @neltomw, @obviyus.
- Các công việc tác tử nhúng có thời gian chờ dài hơn được chỉ định rõ giờ đây giữ nguyên làn xử lý cho đến thời hạn được yêu cầu đó thay vì bị khôi phục ở giới hạn mặc định. [1437512](https://github.com/openclaw/openclaw/commit/143751282c60a34a6e2ad6c5629f421441929993) Cảm ơn @vincentkoc.
- Thông báo Heartbeat đã được gửi thành công không còn để lại trạng thái khôi phục cũ có thể chặn các cảnh báo hoặc lượt kiểm tra Heartbeat sau này. [#83187](https://github.com/openclaw/openclaw/pull/83187) Cảm ơn @agocs.
- Phản hồi Codex được gửi qua `sourceReplyDeliveryMode: "message_tool_only"` giờ đây hoàn tất lượt kịp thời thay vì sau đó kết thúc dưới dạng phản hồi chưa hoàn chỉnh. [#95942](https://github.com/openclaw/openclaw/pull/95942) Cảm ơn @omarshahine.
- Các cuộc trò chuyện với mô hình cục bộ giờ đây duy trì phần xử lý lời nhắc có thể tái sử dụng khi chuyển đổi giữa trò chuyện tương tác và công việc nền, tránh phải lặp lại độ trễ khởi động kéo dài nhiều phút. [#98267](https://github.com/openclaw/openclaw/pull/98267) Liên quan [#98261](https://github.com/openclaw/openclaw/issues/98261). Cảm ơn @headbouyjb.
- Các máy khách Mobile, WebChat, consult và `chat.send` khác có thể áp dụng mức suy luận một lần mà không làm mất phản hồi của trợ lý hoặc khiến tin nhắn bị nhầm thành lệnh văn bản. [#98855](https://github.com/openclaw/openclaw/pull/98855) Cảm ơn @jesse-merhi.
- Các phản hồi tự động trong sandbox giờ đây chờ nội dung đa phương tiện từ xa được sao chép qua SCP hoàn tất và báo cáo lỗi truyền mà không gặp sự cố hoặc dọn dẹp quá sớm. [#100861](https://github.com/openclaw/openclaw/pull/100861) Cảm ơn @cxbasdev.
- Các bản cài đặt máy chủ ứng dụng Codex sử dụng chính sách phê duyệt `on-failure` đã ngừng dùng giờ đây nâng cấp lên hành vi `on-request` được hỗ trợ mà không làm mất các liên kết đã lưu. [70153f7](https://github.com/openclaw/openclaw/commit/70153f7f9c12be2ff025802c019e428047d1f579) Cảm ơn @vincentkoc.
- Các cuộc trò chuyện máy chủ ứng dụng Codex hiện có với công cụ động có thể tiếp tục qua quá trình nâng cấp định dạng dấu vân tay công cụ thay vì khởi tạo một luồng thay thế không cần thiết. [3051748](https://github.com/openclaw/openclaw/commit/305174845f38f075bfd5096a0a4912b8d7d2559a) Cảm ơn @vincentkoc.
- Các liên kết Codex cũ có cấu hình công cụ hoặc MCP lớn giờ đây có thể di chuyển mà không làm tràn bản ghi trạng thái Plugin hoặc sao chép bí mật cấu hình thô. [23228b6](https://github.com/openclaw/openclaw/commit/23228b67a47bf32fc9b662d13037757f51d329b8) Cảm ơn @vincentkoc.
- Các bản cài đặt Codex đã nâng cấp giờ đây có thể hoàn tất việc di chuyển liên kết cũ và lưu trữ các tệp phụ cũ thay vì liên tục giữ lại chúng sau lần nhập một phần trước đó. [39fac06](https://github.com/openclaw/openclaw/commit/39fac06f48745dcd4d7a840f8261631614bb1926) Cảm ơn @vincentkoc.
- Các phiên Codex được tạo trong beta 5 có thể giữ nguyên cuộc trò chuyện hiện có sau khi nâng cấp nếu cấu hình MCP của người dùng không thay đổi mà không giữ lại mã thông báo ủy quyền của cấu hình đó. [272750d](https://github.com/openclaw/openclaw/commit/272750daed354029c1968dce7cd6747163e0957a) Cảm ơn @vincentkoc.
- Các phê duyệt thực thi đã hoàn tất hoặc hết hạn không còn thêm cảnh báo theo sau gây hiểu nhầm, giúp các cảnh báo điều phối còn lại hữu ích hơn trong việc phát hiện lỗi phân phối thực sự. [#66685](https://github.com/openclaw/openclaw/pull/66685) Cảm ơn @pfrederiksen.
- Khối lượng công việc lớn của tác tử và tác tử con giờ đây gây ít áp lực bộ nhớ hơn lên Gateway vì các ảnh chụp nhanh của lượt chạy đã hoàn tất được giới hạn, trong khi kết quả vẫn khả dụng cho các tiến trình chờ đang hoạt động. [#77973](https://github.com/openclaw/openclaw/pull/77973) Liên quan [#77976](https://github.com/openclaw/openclaw/issues/77976). Cảm ơn @fede-kamel, @vincentkoc.
- Các lỗi đọc hoặc ghi phê duyệt của Gateway cục bộ giờ đây trả về phản hồi `UNAVAILABLE` nhất quán thay vì lỗi trình xử lý chung. [#79861](https://github.com/openclaw/openclaw/pull/79861) Cảm ơn @martins-oss.
- Các phiên cha đang chờ tác tử con giờ đây nhận được giai đoạn hết thời gian chờ cứng thực tế và dấu thời gian của tác tử con thay vì thông báo hết thời gian chờ chung. [#89367](https://github.com/openclaw/openclaw/pull/89367) Cảm ơn @pick-cat.
- Các yêu cầu tác tử có nhiều máy chủ MCP giờ đây khởi tạo đồng thời các máy chủ đó, rút ngắn thời gian chờ trước khi mô hình bắt đầu đồng thời cô lập các máy chủ chậm hoặc bị lỗi. [#94230](https://github.com/openclaw/openclaw/pull/94230) Cảm ơn @mmyzwl, @vincentkoc.
- Việc khởi động lại Gateway trong khi tải lại kênh bị trì hoãn không còn khởi động cùng một kênh hai lần, qua đó tránh xung đột cổng Webhook và lỗi khởi động lại lặp lại. [#94964](https://github.com/openclaw/openclaw/pull/94964) Liên quan [#79487](https://github.com/openclaw/openclaw/issues/79487). Cảm ơn @lzyyzznl, @tseller.
- Các công cụ bên ngoài giờ đây có thể nhận quyền truy cập Gateway trong phạm vi phiên mà không cần thông tin xác thực trên toàn tiến trình hoặc quyền mạo danh phiên khác, tạo nền tảng bảo mật cho `openclaw attach`. [#96351](https://github.com/openclaw/openclaw/pull/96351) Cảm ơn @anagnorisis2peripeteia, @obviyus.
- Các tệp đính kèm theo chu kỳ không hợp lệ không còn có thể làm hỏng quá trình thu thập bằng chứng phân phối của tác tử con, nhờ đó việc chuyển giao phản hồi hoàn tất và vẫn trả về các URL nội dung đa phương tiện có thể truy cập. [#97041](https://github.com/openclaw/openclaw/pull/97041) Cảm ơn @pick-cat.
- Một phiên cha đang chờ nhiều tác tử con giờ đây tiếp tục và trả về kết quả tổng hợp của chúng khi công việc cuối cùng còn lại hoàn tất mà không yêu cầu người dùng gửi thêm tin nhắn. [#97090](https://github.com/openclaw/openclaw/pull/97090) Cảm ơn @galiniliev.
- Các lượt chạy con ACP được tạo thủ công giờ đây chỉ xuất hiện một lần trong sổ cái tác vụ thay vì tạo các hàng trùng lặp mà người yêu cầu có thể nhìn thấy. [#97131](https://github.com/openclaw/openclaw/pull/97131) Cảm ơn @moeedahmed.
- Một phản hồi bị gián đoạn giữa chừng khi gọi công cụ không còn chạy hoặc lưu hành động chưa hoàn chỉnh đó, qua đó ngăn việc vô tình tạo phiên con và các tác dụng phụ ngoài ý muốn khác. [#97140](https://github.com/openclaw/openclaw/pull/97140) Cảm ơn @galiniliev.
- Người vận hành có thể kiểm tra các công cụ thực tế của những phiên toàn cục được gán cho bất kỳ tác tử nào đã cấu hình, không chỉ tác tử mặc định. [#97265](https://github.com/openclaw/openclaw/pull/97265) Cảm ơn @pick-cat.
- Các kết quả JSON, dữ liệu tài nguyên và công cụ CLI hữu ích giờ đây vẫn hiển thị trong bản chép lời thay vì biến mất sau phần giữ chỗ tệp đính kèm. [#97268](https://github.com/openclaw/openclaw/pull/97268)
- Các bản xem trước giới hạn sử dụng Codex và nhãn trạng thái gói giờ đây cắt ngắn emoji và Unicode ít phổ biến một cách gọn gàng tại ranh giới hiển thị. [#97299](https://github.com/openclaw/openclaw/pull/97299) Cảm ơn @zenglingbiao.
- Việc hủy một tác vụ ACP từ CLI giờ đây tác động đến lượt chạy đang hoạt động do Gateway sở hữu, báo cáo lỗi thực tế và tránh các hàng tác vụ đang hoạt động trùng lặp. [#97352](https://github.com/openclaw/openclaw/pull/97352) Cảm ơn @aliahnaf2013-max.
- Một kết quả công cụ không phải hình ảnh nhưng trống không còn trở thành `(see attached image)` trong ngữ cảnh tác tử tương thích OpenAI, qua đó tránh hành vi theo sau gây hiểu nhầm. [#97423](https://github.com/openclaw/openclaw/pull/97423) Cảm ơn @scribe-dandelion-cult.
- Các thông báo đẩy chuyển tiếp APNs giờ đây từ chối phần thân phản hồi quá lớn dưới dạng `RelayResponseTooLarge` thay vì làm cạn kiệt bộ nhớ Gateway hoặc báo cáo phân phối sai. [#97550](https://github.com/openclaw/openclaw/pull/97550) Cảm ơn @alix-007.
- `/subagents list` giờ đây rút gọn các tên dài và mô tả tác vụ chứa emoji hoặc ký tự CJK ít phổ biến mà không hiển thị ký tự bị lỗi. [#97557](https://github.com/openclaw/openclaw/pull/97557) Cảm ơn @zenglingbiao.
- Các cuộc hội thoại CLI do nhà cung cấp quản lý giờ đây duy trì cùng một phiên và bản chép lời khi vượt qua ranh giới đặt lại mặc định hằng ngày, trừ khi áp dụng chính sách đặt lại rõ ràng hoặc `/reset`. [#97931](https://github.com/openclaw/openclaw/pull/97931) Cảm ơn @yetval.
- Các luồng mới dựa trên Codex giờ đây giữ nguyên các ứng dụng plugin đã cấu hình, có thể kích hoạt các plugin tuyển chọn từ xa và chạy Guardian ở lượt OpenAI gốc đủ điều kiện đầu tiên. [#98042](https://github.com/openclaw/openclaw/pull/98042) Cảm ơn @kevinslin.
- Một mục hàng đợi phân phối SQLite bị hỏng không còn chặn việc khôi phục mọi phiên hợp lệ khác trong hàng đợi hoặc hoạt động phân phối đi sau khi khởi động lại. [#98354](https://github.com/openclaw/openclaw/pull/98354) Cảm ơn @pick-cat.
- Quá trình khởi động Claude CLI bị kẹt giờ đây chỉ làm hỏng lượt bị ảnh hưởng thay vì thoát Gateway, đồng thời hoạt động Heartbeat không còn khiến lượt tiếp theo của người dùng mất lịch sử hội thoại CLI. [#98933](https://github.com/openclaw/openclaw/pull/98933) Liên quan: [#98894](https://github.com/openclaw/openclaw/issues/98894), [#98895](https://github.com/openclaw/openclaw/issues/98895). Cảm ơn @obviyus.
- Các lần chạy tác tử Claude CLI giờ đây báo lỗi rõ ràng khi công cụ nhắn tin không khả dụng, phục hồi khi Claude thoát mà không trả về kết quả, duy trì tốt hơn tính liên tục của phiên dài, đồng thời dọn dẹp ảnh trong lời nhắc và các tệp chuẩn bị bị lỗi. [#99159](https://github.com/openclaw/openclaw/pull/99159) Liên quan: [#98946](https://github.com/openclaw/openclaw/issues/98946). Cảm ơn @obviyus.
- Lỗi khóa khi khởi động Gateway giờ đây dọn dẹp các tệp chưa hoàn chỉnh và những handle đang mở, cho phép lần khởi động sau lấy khóa bình thường. [#99291](https://github.com/openclaw/openclaw/pull/99291) Liên quan: [#98958](https://github.com/openclaw/openclaw/issues/98958). Cảm ơn @chenyangjun-xy, @zhanglei99586.
- Trạng thái Gateway giờ đây báo SSH không khả dụng một cách rõ ràng và kịp thời thay vì gặp sự cố hoặc chờ vô thời hạn khi không thể khởi động đường hầm. [#99800](https://github.com/openclaw/openclaw/pull/99800) Cảm ơn @cxbasdev, @vincentkoc.
- Việc dừng một tác tử con giờ đây xóa tác vụ đang chạy của nó một cách đáng tin cậy và ngăn các tình trạng tranh chấp do hoàn tất muộn hồi sinh hoặc ghi đè trạng thái đã hủy. [#99806](https://github.com/openclaw/openclaw/pull/99806) Cảm ơn @masatohoshino, @timofa.
- Các chế độ xem công cụ trong lần chạy tác tử, Doctor và Gateway giờ đây mô tả quyền truy cập bằng cùng chính sách thực sự chi phối lần chạy, giảm các trường hợp quyền không khớp gây khó hiểu. [#99817](https://github.com/openclaw/openclaw/pull/99817)
- Công việc Heartbeat và cron trên macOS và Linux giờ đây ít có khả năng gặp lỗi `Unknown system error -11` hơn khi các lần kết nối lại chồng lấn với cập nhật phiên hoặc không gian làm việc. [#100389](https://github.com/openclaw/openclaw/pull/100389) Cảm ơn @ogarciarevett.
- Lỗi phân phối sự kiện Gateway giờ đây tạo ra cảnh báo có thể xử lý thay vì các lỗi từ chối promise ở cấp tiến trình không rõ nguyên nhân, trong khi những đăng ký không liên quan vẫn tiếp tục chạy. [#100401](https://github.com/openclaw/openclaw/pull/100401) Cảm ơn @cxbasdev.
- Lỗi trình xử lý sự kiện ACP Gateway giờ đây tạo ra thông tin chẩn đoán ngắn gọn thay vì chấm dứt tiến trình ACP hoặc làm hỏng đầu ra giao thức. [#100558](https://github.com/openclaw/openclaw/pull/100558) Cảm ơn @ajwan8998.
- Quá trình khởi động Gateway không còn tự ý khám phá xác thực nhà cung cấp trên mọi tác tử đã cấu hình, giúp các kênh và lệnh cục bộ duy trì khả năng phản hồi trong khi xác thực được tải theo nhu cầu. [#100667](https://github.com/openclaw/openclaw/pull/100667) Cảm ơn @vincentkoc.
- Các máy khách Gateway đáng tin cậy giờ đây có thể duyệt thư mục không gian làm việc và xem trước các tệp được hỗ trợ, cho phép ứng dụng iOS và Android kiểm tra và chia sẻ đầu ra của tác tử mà không cần SSH. [#100738](https://github.com/openclaw/openclaw/pull/100738)
- Việc luồng chẩn đoán đường hầm SSH đóng bất ngờ không còn làm Gateway gặp sự cố trong quá trình kiểm tra hoặc tắt đường hầm. [#100855](https://github.com/openclaw/openclaw/pull/100855) Cảm ơn @cxbasdev, @vincentkoc.
- Các máy khách có phạm vi ghi giới hạn giờ đây có thể đổi tên, ghim, lưu trữ, phân loại và đánh dấu phiên là chưa đọc mà không cần quyền quản trị, trong khi nhãn người dùng và thứ tự danh sách ổn định vẫn được giữ nguyên sau khi làm mới. [#100964](https://github.com/openclaw/openclaw/pull/100964)
- Một tiến trình con `tool_search_code` mất kiểm soát không còn có thể làm bộ nhớ Gateway tăng vô hạn thông qua stderr, trong khi báo cáo lỗi vẫn giữ lại chi tiết chẩn đoán hữu ích mới nhất. [#101007](https://github.com/openclaw/openclaw/pull/101007) Cảm ơn @hugenshen, @vincentkoc.
- Lỗi luồng grep tích hợp giờ đây trở thành lỗi công cụ thông thường thay vì làm môi trường chạy tác tử gặp sự cố, khiến tìm kiếm bị treo hoặc để lại kết quả chưa hoàn chỉnh mà không có lời giải thích. [#101014](https://github.com/openclaw/openclaw/pull/101014) Cảm ơn @cxbasdev.
- Các lệnh và nội dung tải lên trong sandbox dựa trên SSH giờ đây dừng một cách gọn gàng, dọn dẹp các tiến trình con và giữ nguyên lỗi hữu ích khi luồng đầu vào hoặc đầu ra gặp sự cố. [#101031](https://github.com/openclaw/openclaw/pull/101031) Cảm ơn @cxbasdev.
- Luồng lịch sử phiên bị ngắt kết nối hoặc gặp lỗi không còn làm Gateway gặp sự cố và gián đoạn dịch vụ của những người khác. [#101571](https://github.com/openclaw/openclaw/pull/101571) Cảm ơn @vincentkoc, @zengwen-dt.
- Giờ đây có thể thử lại quá trình khởi động Gateway ngay sau khi thay đổi cấu hình bị từ chối thay vì bị chặn tối đa năm phút bởi lease di chuyển đã cũ. [#103157](https://github.com/openclaw/openclaw/pull/103157)
- Discord giờ đây trình bày bình luận, lập luận và hoạt động công cụ theo trình tự rõ ràng hơn qua các lượt trong hàng đợi, trong khi các máy khách MCP loopback có thể kết nối với một phiên Gateway bằng token có thể hết hạn và thu hồi. [35af831](https://github.com/openclaw/openclaw/commit/35af831fd0bc549d9333a197a90abbecbc55ff35) Cảm ơn @dwc1997, @lsr911, @ooiuuii, @romneyda, @solodmd, @vincentkoc, @wendy-chsy, @yeager, @zenglingbiao.
- Sau khi Gateway khởi động lại, tác tử con đã được chuyển hướng giờ đây tiếp tục chỉ dẫn mới nhất của người dùng thay vì quay lại công việc đã cũ. [7b5d86e](https://github.com/openclaw/openclaw/commit/7b5d86e89a5f74bd4c9bac1453d045e4c415a367) Cảm ơn @amittell.
- Các terminal nhúng giờ đây có thể mở, đổi kích thước, truyền phát đầu ra và đóng một cách nhất quán trên Gateway, Control UI và các ứng dụng gốc. [6601576](https://github.com/openclaw/openclaw/commit/66015762a39030584d6a7cc91fad09f4709f8d3f)
- Cảnh báo kênh khi khởi động Gateway giờ đây sử dụng cùng các manifest plugin với tiến trình khởi động đang chạy, giảm cảnh báo không nhất quán và hoạt động khám phá lặp lại. [10ca94e](https://github.com/openclaw/openclaw/commit/10ca94ef1a6a98a0033574ba537492453b6b3c4f) Cảm ơn @vincentkoc.
- Một lệnh gọi nhà cung cấp bị kẹt giờ đây giải phóng lane tác tử nhúng của nó theo cơ chế giám sát có giới hạn thay vì chặn vô thời hạn công việc trong hàng đợi khi thời gian chờ chạy bị vô hiệu hóa. [ec28935](https://github.com/openclaw/openclaw/commit/ec289357a450f50491723a86a8a771f5d512541c) Cảm ơn @arismontclair, @obviyus, @patelmm79.
- Các cuộc hội thoại Gateway có tác vụ đang hoạt động bị mất chủ giờ đây có thể phục hồi thông qua chẩn đoán thay vì khiến các lượt sau bị chặn cho đến khi khởi động lại. [b1da734](https://github.com/openclaw/openclaw/commit/b1da734a1e7d5b608d6fccc4b2c0b3f2c9dc9347) Cảm ơn @arismontclair, @obviyus, @ralf003.
- Tác tử không còn im lặng sau Compaction khi hook câu trả lời cuối cùng của plugin bị treo; OpenClaw đặt thời gian chờ cho hook và vẫn phân phối phản hồi. [b2baf79](https://github.com/openclaw/openclaw/commit/b2baf799b41edce512b1945b6dec3ad637b9c814) Cảm ơn @dserious, @obviyus, @villa-feng.
- Quá trình khởi động Gateway giờ đây bỏ qua công việc chính sách suy luận của nhà cung cấp không cần thiết khi một thiết lập rõ ràng hoặc danh mục mô hình đã xác định kết quả biểu ngữ. [b18af41](https://github.com/openclaw/openclaw/commit/b18af41f52d401223cad5913ed06650828aacdd6)
- Các nhà phát triển có thể xây dựng dựa trên và sử dụng kết quả phiên worktree được quản lý từ gói giao thức Gateway mà không gặp lỗi trùng tên. [8ce620f](https://github.com/openclaw/openclaw/commit/8ce620f3e675b25111dcbed6d1e124fedd4756a3) Cảm ơn @vincentkoc.
- Công việc duy trì tính liên tục của phiên Codex trong cùng bản phát hành giờ đây bao gồm cả việc bắt đầu và tiếp tục luồng app-server, đồng thời các dấu vân tay liên kết luôn được giữ trong giới hạn. [78edf1c](https://github.com/openclaw/openclaw/commit/78edf1cec15c4a45881386b94e06c71c64f90fa4) Cảm ơn @vincentkoc.
- Các tác tử chạy trên macOS 26 giờ đây nhận được phiên bản sản phẩm macOS trong lời nhắc môi trường chạy thay vì phiên bản nhân Darwin. [#95225](https://github.com/openclaw/openclaw/pull/95225) Cảm ơn @sunlit-deng.
- Các nguyên nhân lỗi ACP bất thường giờ đây tạo ra chi tiết chẩn đoán ổn định, dễ đọc thay vì lời giải thích bị thiếu hoặc không hợp lệ. [#96270](https://github.com/openclaw/openclaw/pull/96270) Cảm ơn @ly-wang19.
- Tra cứu từ lần chạy ACP đến phiên giờ đây trả về lần chạy đang hoạt động hiện tại thay vì một liên kết đã cũ từ lần chạy trước. [#96427](https://github.com/openclaw/openclaw/pull/96427) Cảm ơn @lin-hongkuan.
- Các chỉ thị cấp độ như `/verbose` và `/think` không còn xóa từ đầu tiên trong tin nhắn của người dùng khi cả hai được gửi cùng nhau. [#97929](https://github.com/openclaw/openclaw/pull/97929) Cảm ơn @yetval.
- Các công cụ tác tử thực thi thành công và trả về văn bản thuần an toàn giờ đây hiển thị đầu ra đó thay vì để người dùng nhận được kết quả có vẻ trống. [#99526](https://github.com/openclaw/openclaw/pull/99526) Liên quan: [#99523](https://github.com/openclaw/openclaw/issues/99523). Cảm ơn @snowzlm.
- Các thực thể HTML thay thế bị sai định dạng trong đầu ra của nhà cung cấp không còn làm hỏng đối số công cụ của tác tử, bản chép lời hoặc URL, trong khi các thực thể hợp lệ và emoji vẫn được giải mã bình thường. [#99564](https://github.com/openclaw/openclaw/pull/99564) Cảm ơn @mikasa0818.
- Danh sách tác tử con thu gọn giờ đây giữ các nhãn dài và văn bản tác vụ trong giới hạn hiển thị mà không tách emoji hoặc phá vỡ căn chỉnh. [#100013](https://github.com/openclaw/openclaw/pull/100013) Cảm ơn @qingminglong.
- Việc để trống một câu trả lời trong lời nhắc gồm nhiều câu hỏi không còn dịch chuyển các câu trả lời đã nhập còn lại sang nhầm câu hỏi. [#100832](https://github.com/openclaw/openclaw/pull/100832) Cảm ơn @machine3at.
- Các phiên cha không còn lặp lại thông báo tiến độ trước đó của tác tử con khi tác tử con báo cáo hoàn tất sau đó. [#101042](https://github.com/openclaw/openclaw/pull/101042) Cảm ơn @mushuiyu886.
- Các điều khiển môi trường chạy ACP giờ đây có thể thực sự xóa các thiết lập đã lưu về mô hình, suy luận, thư mục làm việc, quyền, thời gian chờ, chế độ và phần bổ sung của backend để các lượt sau không tái sử dụng giá trị đã cũ. [#101044](https://github.com/openclaw/openclaw/pull/101044) Cảm ơn @mushuiyu886.
- Các cuộc hội thoại tác tử rất dài giờ đây ít có khả năng lặp lại quá trình phục hồi tràn bị lỗi hơn vì Compaction hiện phản ánh lời nhắc mà OpenClaw thực sự đã chuẩn bị. [#101181](https://github.com/openclaw/openclaw/pull/101181) Cảm ơn @jalehman.
- Văn bản web, phương tiện, TTS, trạng thái, truyền tải và cuộc gọi thoại đã rút gọn giờ đây giữ nguyên các ký tự Unicode hoàn chỉnh thay vì tạo ra ký hiệu thay thế hoặc nội dung xuôi dòng bị sai định dạng. [#101355](https://github.com/openclaw/openclaw/pull/101355) Cảm ơn @alix-007, @vincentkoc.
- Thông báo trên máy tính của Codex giờ đây rút gọn các bản xem trước dài của trợ lý có chứa emoji hoặc văn bản CJK mà không tạo ra ký tự sai định dạng. [#101534](https://github.com/openclaw/openclaw/pull/101534) Cảm ơn @lsr911.
- Tiêu đề công cụ ACP, lời nhắc cấp quyền, cảnh báo và lỗi giờ đây giữ cho bản xem trước đối số dài chứa emoji hoặc ký tự CJK vẫn dễ đọc khi bị rút gọn. [#101535](https://github.com/openclaw/openclaw/pull/101535) Cảm ơn @lsr911.
- Bản xem trước phản hồi tự động bị chặn trong nhật ký chi tiết giờ đây giữ nguyên vẹn emoji và các ký tự bổ sung khác thay vì hiển thị văn bản bị hỏng tại giới hạn độ dài. [#101575](https://github.com/openclaw/openclaw/pull/101575) Cảm ơn @wm0018.
- Các lượt chạy của tác tử và tác tử con hoàn tất bình thường không còn xuất hiện dưới dạng mục nhật ký cấp lỗi, giúp giảm cảnh báo giả trong khi các lỗi thực sự vẫn được nâng mức. [#101703](https://github.com/openclaw/openclaw/pull/101703) Cảm ơn @zengwen-dt.
- Kết quả công cụ tác tử quá lớn giờ đây giữ nguyên vẹn emoji và các ký tự Unicode tương tự khi được rút gọn trước khi gửi đến mô hình. [#102087](https://github.com/openclaw/openclaw/pull/102087) Cảm ơn @chengzhichao-xydt.
- Khi bật `messages.suppressToolErrors`, lỗi công cụ không còn bị lộ vào cuộc trò chuyện dưới dạng cập nhật tiến độ, trong khi tiến độ bình thường và phản hồi cuối cùng vẫn tiếp tục. [#98063](https://github.com/openclaw/openclaw/pull/98063) Cảm ơn @amittell, @moeedahmed.
- Các phiên Skill Workshop giờ đây có lời nhắc rõ ràng hơn, giảm khoảng 1.8KB chi phí lặp lại của lời nhắc và lược đồ trong khi vẫn duy trì cùng quy trình đề xuất có thể xem xét. [#100481](https://github.com/openclaw/openclaw/pull/100481)
- Bộ nhớ đệm lời nhắc và dấu vết bộ nhớ đệm giờ đây tạo dấu vân tay cho văn bản đầu vào không đúng định dạng một cách nhất quán với văn bản đã làm sạch mà nhà cung cấp nhận được, tránh các lần trượt bộ nhớ đệm không cần thiết và chẩn đoán gây hiểu nhầm. [#101009](https://github.com/openclaw/openclaw/pull/101009) Cảm ơn @qingminglong.
- Lỗi kết nối Gateway giờ đây xác định giai đoạn bắt tay hoàn tất gần nhất, giúp người vận hành phân biệt tình trạng đình trệ ở bước nâng cấp, thông tin xác thực, xác thực danh tính, phiên và trạng thái sẵn sàng. [#93402](https://github.com/openclaw/openclaw/pull/93402) Cảm ơn @849261680, @bzelones, @vincentkoc, @youngting520.
- Người vận hành giờ đây nhận được chẩn đoán `payload.large` hoặc `truncated` cùng số lượng chính xác mỗi khi `chat.history` bỏ qua các tin nhắn cũ hơn, giúp việc cắt bớt lịch sử ẩn trở nên rõ ràng mà không thay đổi phản hồi của máy khách. [#96788](https://github.com/openclaw/openclaw/pull/96788) Cảm ơn @zengwen-dt.
- Nhật ký Gateway giờ đây cho biết khi OpenClaw không thể lưu trạng thái vòng đời cuối cùng của một phiên đầu cuối, giúp chẩn đoán được các lỗi lưu trữ âm thầm. [#97839](https://github.com/openclaw/openclaw/pull/97839) Liên quan [#97795](https://github.com/openclaw/openclaw/issues/97795). Cảm ơn @aniruddhaadak80, @lzy3538.
- Nhật ký MCP của Gateway giờ đây ít ồn hơn và xác định công cụ chịu trách nhiệm khi xảy ra sự cố lược đồ, trong khi các xung đột riêng biệt vẫn được hiển thị. [#98821](https://github.com/openclaw/openclaw/pull/98821) Cảm ơn @alvelda, @harjothkhara.
- Đối số `tools/call` không đúng định dạng của MCP Gateway giờ đây trả về phản hồi tham số không hợp lệ rõ ràng trước khi bất kỳ hook hoặc công cụ nào có thể xử lý chúng. [#99180](https://github.com/openclaw/openclaw/pull/99180) Cảm ơn @vectorpeak.
- Yêu cầu đính kèm MCP không có khóa phiên hợp lệ giờ đây trả về lỗi xác thực dự kiến thay vì làm Gateway gặp sự cố với TypeError. [#99488](https://github.com/openclaw/openclaw/pull/99488) Cảm ơn @zhanglei99586.
- Control UI và các máy khách Gateway khác giờ đây hiển thị đúng hướng dẫn ghép đôi hoặc phiên bản giao thức ngay cả khi mã chi tiết chứa khoảng trắng thừa. [#99555](https://github.com/openclaw/openclaw/pull/99555) Cảm ơn @ly85206559.
- Lỗi WebSocket của Gateway giờ đây giữ cho lý do đóng chứa ký tự không phải ASCII vẫn dễ đọc và nằm trong giới hạn byte thay vì cắt ký tự thành văn bản bị lỗi. [#100047](https://github.com/openclaw/openclaw/pull/100047) Cảm ơn @narahariraghava.
- Tiến độ Code Mode của Discord không còn bị lấp đầy bởi các hàng Wait lặp lại từ hoạt động thăm dò nền, trong khi các công cụ tùy chỉnh và công cụ Plugin thông thường vẫn hiển thị. [#100164](https://github.com/openclaw/openclaw/pull/100164)
- Lỗi xác thực ghi đè Gateway giờ đây cho người dùng CLI và TUI biết nên thêm token hay mật khẩu, xóa `--url`, hoặc ghép cặp các biến môi trường liên quan. [#100418](https://github.com/openclaw/openclaw/pull/100418) Cảm ơn @gmays.
- Các lượt tương tác và lượt trong hàng đợi kết thúc mà không có câu trả lời hiển thị giờ đây trả về thông báo lỗi rõ ràng, đã được làm sạch thay vì khiến cuộc trò chuyện trông như bị kẹt. [#100456](https://github.com/openclaw/openclaw/pull/100456) Cảm ơn @mushuiyu886.
- Việc bắt đầu một phiên Codex mới không còn phát ra cảnh báo lịch sử giả trước khi bản ghi phiên tồn tại, trong khi các lỗi lịch sử thực sự vẫn được hiển thị. [#100484](https://github.com/openclaw/openclaw/pull/100484) Cảm ơn @litang9, @vincentkoc.
- Báo cáo mức sử dụng của Gateway giờ đây gắn nhãn ngày bắt đầu và ngày kết thúc theo múi giờ được yêu cầu, bao gồm xử lý chính xác ngày theo lịch qua các lần chuyển đổi giờ tiết kiệm ánh sáng ban ngày tại địa phương. [#100567](https://github.com/openclaw/openclaw/pull/100567) Cảm ơn @nianjiuzst.
- Chi tiết mức sử dụng phiên giờ đây khôi phục ngày bản ghi phiên không đúng định dạng từ các dấu thời gian tin nhắn hiện có và trả về các giá trị hữu hạn, được sắp xếp nhất quán thay vì giá trị null. [#100687](https://github.com/openclaw/openclaw/pull/100687) Cảm ơn @sheyanmin.
- Các máy khách ACP độc lập giờ đây đóng cơ sở dữ liệu trạng thái SQLite dùng chung trong quá trình tắt để các lần tải lại nóng và khởi động lại ngay lập tức có thể mở lại cơ sở dữ liệu mà không gặp khóa hoặc callback cũ. [#100691](https://github.com/openclaw/openclaw/pull/100691) Cảm ơn @lzy3538.
- Quy trình thiết lập macOS trong lần chạy đầu tiên giờ đây nhận biết thông tin đăng nhập Codex đã được lưu thành công và ít có khả năng kết thúc với cảnh báo Gateway cũ hoặc cảnh báo về Skills đi kèm. [#101218](https://github.com/openclaw/openclaw/pull/101218)
- Thiết lập Webhook cuộc gọi thoại thông qua ngrok hoặc Tailscale giờ đây thất bại một cách an toàn khi xảy ra lỗi luồng đường hầm thay vì làm Gateway gặp sự cố, đồng thời quá trình tắt tránh chờ một đường hầm đã kết thúc. [#101394](https://github.com/openclaw/openclaw/pull/101394) Cảm ơn @cxbasdev.

</Accordion>

## Tài khoản, thiết bị và dữ liệu riêng tư

### Thông tin xác thực, quyền, ghép nối và biện pháp bảo vệ tệp

Các hành động nhạy cảm về độ tin cậy sẽ dừng sớm hơn và giải thích rõ hơn những điểm cần chú ý. [Nhật ký kiểm tra hoạt động](/gateway/audit) lưu lâu dài có thể được lọc và xuất sau khi khởi động lại; các bản cài đặt ClawHub phân biệt bản phát hành bị chặn với bản phát hành cần được chủ động xác nhận; và cơ chế mạng được bảo vệ hỗ trợ các đường dẫn chỉ qua proxy đã được phê duyệt mà không làm suy yếu việc kiểm tra đích đến.

Việc phân giải và che giấu thông tin xác thực hiện bao quát nhiều đường dẫn mô hình và Plugin hơn, trong khi [cơ chế cách ly và phê duyệt](/vi/gateway/sandboxing) áp dụng ranh giới rõ ràng hơn cho thiết bị, quyền và không gian làm việc. Quy trình [bí mật](/vi/gateway/secrets) cũng tránh làm lộ thông tin xác thực mô hình đã phân giải trong các luồng yêu cầu và lỗi thông thường.

<Accordion title="Nguồn và người đóng góp">

- ClawHub hiện kiểm tra các bản phát hành plugin và skill của cộng đồng trước khi tải xuống, chặn các bản phát hành bị cấm và yêu cầu xác nhận rõ ràng đối với những bản đáng ngờ, đồng thời giữ nguyên các bản cài đặt hiện có khi bỏ qua bản cập nhật. [#81364](https://github.com/openclaw/openclaw/pull/81364) Cảm ơn @jesse-merhi.
- Các nhà vận hành được ủy quyền hiện có lịch sử kiểm toán lâu dài cho hoạt động của tác nhân và công cụ, với bộ lọc, phân trang ổn định, xuất JSON có giới hạn, khả năng cấu hình ghi nhật ký và giới hạn lưu giữ tự động. [#98704](https://github.com/openclaw/openclaw/pull/98704)
- Các yêu cầu tới nhà cung cấp, kênh, phương tiện và web giờ đây có thể truy cập các đích công khai thông qua proxy được quản lý ngay cả khi DNS cục bộ không khả dụng hoặc khác với DNS của proxy. [#98951](https://github.com/openclaw/openclaw/pull/98951) Liên quan: [#98925](https://github.com/openclaw/openclaw/issues/98925). Cảm ơn @momothemage, @sandl99.
- Các khóa của nhà cung cấp mô hình được lưu bằng SecretRef hiện được bảo vệ bổ sung khỏi việc vô tình bị lộ trong nhật ký, lỗi, dữ liệu thu thập từ proxy, quá trình thiết lập SDK và kiểm tra thời gian chạy, cùng một công tắc tương thích dành cho các giá trị đánh dấu bí mật. [#102009](https://github.com/openclaw/openclaw/pull/102009)
- Nhà vận hành có thể dùng kiểm tra lint Doctor có mục tiêu để phát hiện phần thông tin xác thực còn sót lại trong các mục `config-audit.jsonl` trước đây và xem trước nội dung che giấu trước khi chạy `openclaw doctor --fix`. [#84450](https://github.com/openclaw/openclaw/pull/84450) Cảm ơn @giodl73-repo.
- Tính năng điều khiển trình duyệt hiện yêu cầu cùng quyền quản trị viên khi gọi trực tiếp qua node như khi sử dụng đường dẫn yêu cầu trình duyệt tiêu chuẩn, ngăn thông tin xác thực chỉ có quyền ghi hoặc plugin của bên thứ ba giành được quyền truy cập nâng cao. [#85916](https://github.com/openclaw/openclaw/pull/85916) Cảm ơn @eleqtrizit, @laphilosophie.
- Các phòng Slack yêu cầu đề cập không còn đánh thức OpenClaw đối với tin nhắn thông thường khi danh tính bot bị thiếu hoặc không đáng tin cậy, đồng thời cảnh báo thiết lập hướng dẫn nhà vận hành sử dụng Bot User OAuth Token khi cần. [#91584](https://github.com/openclaw/openclaw/pull/91584) Cảm ơn @hiragram.
- Việc chạy kiểm tra Gateway cục bộ chỉ đọc không còn để lại các quyền ghép đôi cũ khiến lệnh tác nhân, quản trị viên, ghi hoặc phê duyệt thiết bị sau đó bị chặn. [#96002](https://github.com/openclaw/openclaw/pull/96002) Cảm ơn @vincentkoc.
- Quá trình tạo lại dịch vụ Gateway hiện không đưa các bí mật lấy từ môi trường vào định nghĩa unit Linux và duy trì thông tin xác thực đã phân giải của nhà cung cấp và kênh trên macOS. [#96065](https://github.com/openclaw/openclaw/pull/96065) Cảm ơn @darren2030, @obviyus.
- Khi bật `strictInlineEval`, các lệnh Python có phiên bản, lệnh PyPy và những dạng nội tuyến bổ sung của PHP và R hiện yêu cầu phê duyệt rõ ràng mới thay vì kế thừa độ tin cậy của tệp thực thi. [#96216](https://github.com/openclaw/openclaw/pull/96216) Cảm ơn @eleqtrizit.
- Các tác nhân sử dụng công cụ Cron của OpenClaw hiện chỉ được truy cập những tác vụ đã lên lịch và đích phiên của chính mình, trong khi Cron do nhà vận hành quản lý không thay đổi và các thiết lập dùng phiên bản hỗn hợp sẽ từ chối an toàn kèm hướng dẫn `openclaw gateway restart`. [#96883](https://github.com/openclaw/openclaw/pull/96883) Cảm ơn @joshavant.
- Các thiết lập Feishu nhiều tài khoản hiện có thể khởi động kênh mặc định bằng SecretRef cấp cao nhất lấy từ môi trường và dùng các bí mật nội tuyến riêng biệt cho từng tài khoản được đặt tên mà không thay thế bí mật được bảo vệ bằng văn bản thuần túy. [#96965](https://github.com/openclaw/openclaw/pull/96965) Cảm ơn @zw-xysk.
- `openclaw doctor --fix` hiện duy trì riêng biệt các tài khoản OAuth cho cùng một nhà cung cấp, bao gồm tham chiếu và tên hiển thị đã lưu của từng tài khoản. [#97541](https://github.com/openclaw/openclaw/pull/97541) Cảm ơn @liuhao1024, @yetval.
- Giờ đây, chỉ chủ sở hữu đã cấu hình mới có thể thay đổi việc một nhóm phản hồi khi được đề cập hay phản hồi mọi tin nhắn thông qua `/activation`. [#97838](https://github.com/openclaw/openclaw/pull/97838) Cảm ơn @pgondhi987.
- Các hành động đánh thức Cron do một tác nhân khởi chạy giờ đây luôn nằm trong các luồng phiên của chính tác nhân đó, giảm khả năng đánh thức cuộc trò chuyện của tác nhân khác. [#97949](https://github.com/openclaw/openclaw/pull/97949) Cảm ơn @eleqtrizit.
- Việc bắt đầu hoặc thay đổi các phiên Codex gốc hiện yêu cầu quyền của chủ sở hữu hoặc `operator.admin`, trong khi những người gửi được ủy quyền khác vẫn chỉ có quyền kiểm tra ở chế độ đọc. [#97952](https://github.com/openclaw/openclaw/pull/97952) Cảm ơn @eleqtrizit.
- Vòng đời phiên và các điều khiển thời gian chạy ACP hiện yêu cầu chủ sở hữu hoặc quản trị viên Gateway nội bộ, thay vì khả dụng cho bất kỳ người dùng kênh được ủy quyền nào. [#97953](https://github.com/openclaw/openclaw/pull/97953) Cảm ơn @eleqtrizit.
- Các tác nhân trong sandbox đã tắt quyền điều khiển trình duyệt máy chủ không còn có thể truy cập trình duyệt máy chủ đã đăng nhập thông qua một node trình duyệt được ghép đôi. [#97958](https://github.com/openclaw/openclaw/pull/97958) Cảm ơn @eleqtrizit.
- Các lỗi MCP OAuth sai định dạng hiện trả về thông tin chẩn đoán trạng thái HTTP có giới hạn thay vì cho phép phản hồi lỗi không giới hạn làm cạn kiệt bộ nhớ của tác nhân. [#98143](https://github.com/openclaw/openclaw/pull/98143) Cảm ơn @pick-cat.
- Các khóa API Fireworks trần hiện được che trong nhật ký, lỗi của nhà cung cấp, chi tiết lệnh, đầu ra công cụ và thông tin chẩn đoán của Control UI ngay cả khi không có nhãn trường nhạy cảm ở gần. [#98226](https://github.com/openclaw/openclaw/pull/98226) Liên quan: [#98225](https://github.com/openclaw/openclaw/issues/98225). Cảm ơn @ooiuuii.
- Trong các kênh dùng chung, chỉ người đã khởi chạy lệnh Claude Code mới có thể phê duyệt hoặc từ chối các yêu cầu quyền công cụ của lệnh đó. [#98256](https://github.com/openclaw/openclaw/pull/98256) Cảm ơn @eleqtrizit.
- Danh sách cho phép IRC hiện mặc định từ chối các mục `nick!user` không có máy chủ và hướng dẫn nhà vận hành sử dụng mặt nạ máy chủ đầy đủ đã xác minh, giúp giảm nguy cơ mạo danh. [#98339](https://github.com/openclaw/openclaw/pull/98339) Cảm ơn @yetval.
- `/pair` hiện từ chối các mã thiết lập trỏ đến địa chỉ `0.0.0.0` hoặc `::` không thể định tuyến và thay vào đó cung cấp cho nhà vận hành hướng dẫn về URL Gateway an toàn. [#98617](https://github.com/openclaw/openclaw/pull/98617) Cảm ơn @crh-code.
- Khi làm mới thông tin xác thực OpenAI hoặc Codex thất bại, hệ thống hiện thông báo rằng cần xác thực lại và xác định riêng tư hồ sơ bị ảnh hưởng, thay vì hiển thị trạng thái bình thường cho đến khi các lượt mô hình thất bại. [#99134](https://github.com/openclaw/openclaw/pull/99134) Liên quan: [#99120](https://github.com/openclaw/openclaw/issues/99120). Cảm ơn @100yenadmin, @fuller-stack-dev.
- Các lần thử lại xác thực Gateway hiện chỉ gửi token thiết bị đã lưu đến các điểm cuối loopback thực sự, không gửi đến những tên máy chủ từ xa chỉ có vẻ giống địa chỉ `127.*`. [#99859](https://github.com/openclaw/openclaw/pull/99859) Cảm ơn @ly85206559.
- Lỗi đọc luồng đầu ra tạm thời từ nhà cung cấp SecretRef dựa trên exec không còn làm OpenClaw gặp sự cố trong quá trình phân giải thông tin xác thực. [#100521](https://github.com/openclaw/openclaw/pull/100521) Cảm ơn @cxbasdev.
- Các máy khách Gateway có phạm vi quyền ghi vẫn có thể thực hiện những hành động tin nhắn được hỗ trợ nhưng không còn có thể cung cấp các trường danh tính nhằm giả dạng người yêu cầu hoặc chủ sở hữu đáng tin cậy. [#102031](https://github.com/openclaw/openclaw/pull/102031) Cảm ơn @pgondhi987.
- Việc phê duyệt một node có thể xử lý lưu lượng trình duyệt nhạy cảm hiện yêu cầu quyền quản trị viên, tương ứng với cấp độ bảo mật vốn đã cần thiết để sử dụng khả năng đó. [#104491](https://github.com/openclaw/openclaw/pull/104491) Cảm ơn @yetval.
- Nhật ký tải trọng tác nhân và dấu vết bộ nhớ đệm hiện che khóa của nhà cung cấp ngay cả khi những thông tin xác thực đó xuất hiện trong các giá trị chẩn đoán dạng văn bản tự do. [d8ee630](https://github.com/openclaw/openclaw/commit/d8ee630b203c86fd5d91331156614a441ec9e52c) Cảm ơn @joshavant.
- Những người tham gia trò chuyện được ủy quyền nhưng không phải chủ sở hữu không còn có thể kiểm tra hoặc thay đổi cấu hình máy chủ MCP do chủ sở hữu kiểm soát thông qua `/mcp`. [ad5a26c](https://github.com/openclaw/openclaw/commit/ad5a26cf699afd7a387a187aee77bbc7d04793df) Cảm ơn @joshavant.
- Thông tin chẩn đoán trả lời tự động hiện chỉ dành cho chủ sở hữu, thay vì cho phép những người tham gia không phải chủ sở hữu chạy lệnh. [170bf72](https://github.com/openclaw/openclaw/commit/170bf72e64a9b85933e156244cccda7bd0270df4) Cảm ơn @joshavant.
- Các Webhook Cron thất bại không còn chuyển tiếp bản tóm tắt lệnh hoặc thông tin chẩn đoán thô có thể chứa lời nhắc thiết lập, mã hoặc đầu ra giống bí mật. [1d17263](https://github.com/openclaw/openclaw/commit/1d172637d6dda23a0b108c624239264eae0e5042) Cảm ơn @joshavant.
- Tính năng phát hiện đích bí mật hiện hoạt động nhất quán cho cả yêu cầu có phạm vi và toàn bộ sổ đăng ký đã biên dịch, thay vì thất bại khi không cung cấp tập con được phép. [e490171](https://github.com/openclaw/openclaw/commit/e490171ff24b4165b68b9835e76c1baf8903a149)
- Theo chính sách SSRF nghiêm ngặt, tính năng phát hiện trình duyệt từ xa không còn có thể chuyển hướng OpenClaw từ điểm cuối CDP đã cấu hình sang máy chủ, cổng hoặc chế độ bảo mật khác. [cbc833a](https://github.com/openclaw/openclaw/commit/cbc833a7f33804db11f11274678770a1b55be3ca) Cảm ơn @vincentkoc.
- `/login codex` hiện chuyển cuộc trò chuyện đang hoạt động sang tài khoản vừa được xác thực mà không ghi đè lựa chọn hồ sơ thủ công mới hơn, đồng thời cung cấp hướng dẫn khôi phục nếu chuyển đổi thất bại. [02c3de9](https://github.com/openclaw/openclaw/commit/02c3de947169acdafbf60dd5ce76f655c34e37c7) Cảm ơn @vincentkoc.
- Các thay đổi hồ sơ được thực hiện thông qua `/login` hiện sử dụng đường dẫn lưu phiên tiêu chuẩn, duy trì các lựa chọn đồng thời mới hơn và hành vi khôi phục hiện có. [f07c478](https://github.com/openclaw/openclaw/commit/f07c4782fa6a109df7f4345f51a88caa9d8439c9) Cảm ơn @vincentkoc.
- Các liên kết phiên Codex hiện lưu cấu hình MCP lớn và thông tin xác thực Authorization đã xoay vòng dưới dạng dấu vân tay có giới hạn mà không lưu giữ các giá trị bearer có thể đọc được. [491e42e](https://github.com/openclaw/openclaw/commit/491e42e6d5a334f850e2ad790a19c936c8daa07e) Cảm ơn @100yenadmin.
- Hook và skill không còn kích hoạt từ các giá trị cấu hình kế thừa không an toàn, trong khi những đường dẫn được cấu hình thông thường và giá trị mặc định rõ ràng vẫn tiếp tục hoạt động. [#59694](https://github.com/openclaw/openclaw/pull/59694) Cảm ơn @yonganzhang.
- Sau khi một tác nhân bị xóa, các phiên còn sót lại của tác nhân đó không còn có thể bắt đầu lượt chạy mô hình mới thông qua Gateway. [#97260](https://github.com/openclaw/openclaw/pull/97260) Cảm ơn @obviyus, @pick-cat.
- Các kho lưu trữ trợ giúp fd và ripgrep không an toàn, sai định dạng hoặc lớn bất thường hiện thất bại sớm và tự dọn dẹp thay vì gây rủi ro cho quá trình thiết lập tác nhân. [#98988](https://github.com/openclaw/openclaw/pull/98988) Cảm ơn @leonidaslux, @vincentkoc.
- Siêu dữ liệu tệp đính kèm trong cuộc trò chuyện cá nhân Microsoft Teams quá lớn hoặc sai định dạng hiện thất bại an toàn kèm cảnh báo thay vì tiêu thụ bộ nhớ Gateway không giới hạn. [#99125](https://github.com/openclaw/openclaw/pull/99125) Cảm ơn @ly85206559.
- Các thao tác hiển thị, đặt và bỏ đặt cấu hình hiện chỉ áp dụng cho những giá trị thực sự được lưu trong cấu hình của người dùng, ngăn trạng thái đối tượng kế thừa giả dạng thành cài đặt đã lưu. [#99846](https://github.com/openclaw/openclaw/pull/99846) Cảm ơn @vincentkoc, @zenglingbiao.
- Nội dung Android Canvas không còn có thể điều hướng đến các dịch vụ web cục bộ trên thiết bị, trong khi các trang từ xa và trang do Gateway lưu trữ thông thường vẫn tiếp tục hoạt động. [#99874](https://github.com/openclaw/openclaw/pull/99874) Cảm ơn @ly85206559.
- Các phản hồi quá lớn hoặc không bao giờ kết thúc từ những nhà cung cấp bên ngoài được hỗ trợ hiện dừng ở một giới hạn cố định kèm lỗi có nhãn, thay vì tiêu thụ bộ nhớ cho đến khi toàn bộ nội dung phản hồi được nhận. [0a14444](https://github.com/openclaw/openclaw/commit/0a14444924e34e031133c997b00d30573353c5a0) Cảm ơn @joshavant.
- Các yêu cầu Terminal có ID tác tử không xác định giờ đây sẽ thất bại với thông báo rõ ràng thay vì dùng các giá trị mặc định toàn cục và có khả năng mở shell máy chủ bên ngoài ranh giới tác tử dự kiến. [3601dca](https://github.com/openclaw/openclaw/commit/3601dcad24fea8924c52d8abbafb85e50fc247ce)
- Trình cài đặt Windows giờ đây chấp nhận các runtime SQLite đã được vá, từ chối các runtime không an toàn hoặc không thể đọc, đồng thời báo cáo phiên bản được phát hiện khi cần nâng cấp Node.js thêm lần nữa. [28db140](https://github.com/openclaw/openclaw/commit/28db14005a77ca146c1f10979501dcfd375e8d01) Cảm ơn @vincentkoc.
- QQBot giờ đây tránh tạo lời nhắc ngoài ý muốn, hạn chế làm lộ thông tin chi tiết về nội dung đa phương tiện riêng tư và yêu cầu xác nhận rõ ràng trước các hành động phá hủy đối với kênh hoặc thông báo. [#98032](https://github.com/openclaw/openclaw/pull/98032) Cảm ơn @patrick-erichsen.
- Người vận hành sử dụng tính năng sửa chữa không gian làm việc giờ đây có thể chạy `doctor --fix` để vô hiệu hóa các điểm cuối HTTP của Gateway bị chính sách từ chối mà không xóa các cài đặt tìm nạp URL lồng nhau. [#99731](https://github.com/openclaw/openclaw/pull/99731) Cảm ơn @giodl73-repo.
- Các tích hợp tìm nạp web và nhà cung cấp giờ đây thực thi giới hạn kích thước phản hồi mà không cấp phát toàn bộ một phản hồi không chuẩn trong bộ nhớ. [#99884](https://github.com/openclaw/openclaw/pull/99884) Cảm ơn @zenglingbiao.
- Các máy chủ nhà cung cấp tùy chỉnh đáng tin cậy giờ đây được bảo vệ khỏi việc DNS rebinding vào các dịch vụ cục bộ; các bí danh loopback có chủ đích phải sử dụng nguồn gốc cục bộ rõ ràng hoặc bật `allowPrivateNetwork`. [#100835](https://github.com/openclaw/openclaw/pull/100835) Cảm ơn @machine3at.
- Các yêu cầu điều khiển trình duyệt giờ đây từ chối phản hồi JSON thành công quá lớn bằng `BrowserServiceError` trước khi chúng có thể tiêu thụ quá nhiều bộ nhớ, trong khi các kết quả trình duyệt lớn được hỗ trợ vẫn hoạt động. [#100889](https://github.com/openclaw/openclaw/pull/100889) Cảm ơn @mushuiyu886.
- Luồng thiết lập di động `/pair` giờ đây chấp nhận địa chỉ Gateway IPv6 ULA cục bộ và link-local mà không yêu cầu TLS hoặc một máy chủ quảng bá khác, trong khi các URL văn bản thuần công khai vẫn bị chặn. [#101008](https://github.com/openclaw/openclaw/pull/101008) Cảm ơn @zhangguiping-xydt.
- Việc chạy `/prose` giờ đây hiển thị cho người vận hành các nội dung nhập từ xa bắc cầu và yêu cầu đồng ý trước khi OpenProse tìm nạp những phần phụ thuộc mã đó. [259877d](https://github.com/openclaw/openclaw/commit/259877dccf1c6e2e8abce5deb92450af1a8b53a6) Cảm ơn @joshavant.
- Người dùng plugin Codex có thể cho phép các hành động ứng dụng chỉ đọc trong khi yêu cầu phê duyệt mới cho mỗi hành động ghi hoặc phá hủy. [#97123](https://github.com/openclaw/openclaw/pull/97123) Cảm ơn @kevinslin.
- Các ứng dụng plugin Codex giờ đây không hiển thị lời nhắc phê duyệt cho hành động chỉ đọc, duy trì chính sách ghi riêng cho từng ứng dụng qua quá trình khôi phục và làm mới danh mục ứng dụng sau khi nâng cấp. [#97327](https://github.com/openclaw/openclaw/pull/97327) Cảm ơn @kevinslin.
- Chủ sở hữu thiết bị có thể phê duyệt ID yêu cầu được `openclaw devices list` hiển thị gần đây nhất sau khi kết nối lại mà không làm suy yếu khả năng bảo vệ trước các phạm vi mới được mở rộng. [#98145](https://github.com/openclaw/openclaw/pull/98145) Cảm ơn @romneyda.
- Các phê duyệt thực thi theo đường dẫn chính xác trên Windows giờ đây khởi chạy tệp thực thi đã được phê duyệt thay vì một chương trình trùng tên trong thư mục làm việc. [#98260](https://github.com/openclaw/openclaw/pull/98260) Cảm ơn @eleqtrizit.
- `openclaw security audit` giờ đây cảnh báo rằng danh sách cho phép skill theo từng tác tử không ngăn các tác tử có khả năng dùng shell truy cập các máy chủ MCP được cấu hình toàn cục. [#98352](https://github.com/openclaw/openclaw/pull/98352) Cảm ơn @momothemage.
- Plugin Codex giờ đây đặt tên chế độ phê duyệt phá hủy theo từng hành động là `ask`, làm rõ rằng mỗi hành động ghi hoặc phá hủy vẫn khả dụng nhưng cần xác nhận. [#98501](https://github.com/openclaw/openclaw/pull/98501) Liên quan [#98499](https://github.com/openclaw/openclaw/issues/98499). Cảm ơn @kevinslin.
- Các bản triển khai được quản lý giờ đây có thể yêu cầu các mục như `system.run` trong `gateway.nodes.denyCommands`, và Policy doctor cảnh báo khi sai lệch cấu hình khiến một lệnh node có đặc quyền vẫn khả dụng. [#99121](https://github.com/openclaw/openclaw/pull/99121) Cảm ơn @giodl73-repo.
- Các công cụ máy chủ được quản lý không còn kế thừa môi trường Conda đang hoạt động từ shell đã khởi chạy OpenClaw, tránh hành vi ngoài ý muốn của Python và trình quản lý gói. [#99425](https://github.com/openclaw/openclaw/pull/99425) Liên quan [#99424](https://github.com/openclaw/openclaw/issues/99424). Cảm ơn @krissding, @ooiuuii.
- Các bản xem trước phê duyệt dài trên Discord giờ đây giữ nguyên emoji và cờ hoàn chỉnh khi được rút gọn, tránh các ký tự thay thế bị lỗi. [#99539](https://github.com/openclaw/openclaw/pull/99539) Cảm ơn @zhangguiping-xydt.
- Lời nhắc phê duyệt Exec giờ đây hiển thị và truyền văn bản lệnh dài chứa emoji hoặc Unicode không hợp lệ mà không có ký tự lỗi hoặc lỗi mã hóa. [#99566](https://github.com/openclaw/openclaw/pull/99566) Cảm ơn @mikasa0818.
- `policy check --json` giờ đây cho quản trị viên biết liệu từng phát hiện có thể được tự động sửa chữa, cần xem xét hoặc xử lý thủ công, chỉ dùng để xác thực hay không được hỗ trợ. [#99686](https://github.com/openclaw/openclaw/pull/99686) Cảm ơn @giodl73-repo.
- Người vận hành bật rõ ràng tính năng sửa chữa không gian làm việc Policy giờ đây có thể tự động thu hẹp một số cài đặt không an toàn, trong khi OpenClaw vẫn ở chế độ chỉ đọc nếu không có lựa chọn tham gia đó. [#99690](https://github.com/openclaw/openclaw/pull/99690) Cảm ơn @giodl73-repo, @omarshahine.
- Tính năng sửa chữa không gian làm việc Policy giờ đây có thể thêm các công cụ bắt buộc vào danh sách từ chối bị ảnh hưởng trong khi giữ nguyên các mục hiện có và tránh vô tình mở rộng chính sách gốc. [#99700](https://github.com/openclaw/openclaw/pull/99700) Cảm ơn @giodl73-repo.
- Tính năng sửa chữa không gian làm việc Policy giờ đây có thể chuyển các nhóm kênh mở được báo cáo sang chế độ danh sách cho phép và yêu cầu đề cập mà không thay đổi các giá trị mặc định được kế thừa. [#99720](https://github.com/openclaw/openclaw/pull/99720) Cảm ơn @giodl73-repo, @omarshahine.
- `doctor --fix` giờ đây hiển thị chính xác thay đổi `gateway.bind=loopback` hoặc `gateway.nodes.denyCommands` cần thiết cho các phát hiện nhạy cảm mà không tự động áp dụng thay đổi đó. [#99776](https://github.com/openclaw/openclaw/pull/99776) Cảm ơn @giodl73-repo.
- Terminal của Control UI giờ đây yêu cầu chủ động bật, mở các thẻ trong không gian làm việc và chính sách của tác tử đã chọn, đồng thời đóng các shell bị ảnh hưởng khi những hạn chế truy cập đã chấp nhận được siết chặt. [#100081](https://github.com/openclaw/openclaw/pull/100081) Cảm ơn @rayncc.
- Các lần thử sửa chữa ghép nối lặp lại giờ đây tạo ra một lời nhắc phê duyệt macOS có thể sử dụng cho mỗi thiết bị thay vì xếp chồng các cảnh báo cũ không thể hoàn tất phê duyệt. [#100976](https://github.com/openclaw/openclaw/pull/100976)
- Các chính sách Exec của node đồng hành trên Windows giờ đây có thể được xem và cập nhật thông qua các lệnh phê duyệt nhận biết node, đồng thời được hiển thị chính xác trong Control UI. [#101669](https://github.com/openclaw/openclaw/pull/101669) Cảm ơn @vincentkoc.
- Người dùng trò chuyện Gateway không phải chủ sở hữu không còn được cung cấp các công cụ điều khiển được bảo vệ `cron`, `gateway` hoặc `nodes`, ngay cả khi các công cụ đó được đưa vào danh sách cho phép theo cách khác. [#102030](https://github.com/openclaw/openclaw/pull/102030) Cảm ơn @pgondhi987.
- Việc sử dụng `jq` thông qua Exec giờ đây yêu cầu một mục rõ ràng trong danh sách cho phép đáng tin cậy hoặc sự phê duyệt thay vì được coi là một tệp nhị phân an toàn, vô hại và chỉ dùng stdin. [#102032](https://github.com/openclaw/openclaw/pull/102032) Cảm ơn @pgondhi987.
- Các phê duyệt luôn cho phép đối với trình bao bọc `npm exec`, `npx`, `pnpm` và `yarn` giờ đây áp dụng cho lệnh thực tế thay vì vô tình tin cậy các tải trọng khác trong tương lai. [#102035](https://github.com/openclaw/openclaw/pull/102035) Cảm ơn @pgondhi987.
- Các thao tác tệp trong không gian làm việc OpenShell giờ đây luôn nằm trong bản sao sandbox cục bộ đã xác thực; các trường hợp symlink, liên kết cứng, xuyên gốc và thay đổi thư mục không an toàn sẽ thất bại một cách rõ ràng. [c6f5725](https://github.com/openclaw/openclaw/commit/c6f5725906dcaaaeeb0b5942addc844ffc579caf) Cảm ơn @joshavant.
- Các máy khách Swift gốc giờ đây hỗ trợ phê duyệt skill theo phạm vi thiết bị, với trường thiết bị đánh giá được mã hóa trong các mô hình Gateway được tạo của chúng. [1403c64](https://github.com/openclaw/openclaw/commit/1403c64799ae62785e36327b6fc4c5235b10d8ba)
- Theo dõi đăng nhập Gateway giờ đây duy trì mức sử dụng bộ nhớ có giới hạn trong các đợt dồn dập thử đăng nhập thất bại từ nhiều địa chỉ, đồng thời giữ nguyên các cơ chế khóa hiện có. [#96224](https://github.com/openclaw/openclaw/pull/96224) Cảm ơn @eleqtrizit.
- Các khóa và token của nhà cung cấp được sao chép giờ đây được loại bỏ ký tự điều khiển Terminal ẩn trước khi chuẩn bị tiêu đề yêu cầu, trong khi các dấu cách có chủ đích vẫn được giữ nguyên. [#96444](https://github.com/openclaw/openclaw/pull/96444) Cảm ơn @lin-hongkuan.
- Thông tin xác thực không hợp lệ đã che giờ đây luôn nằm trên một dòng an toàn trong chẩn đoán thiết lập và xác thực, ngay cả khi đầu vào ban đầu chứa dòng mới hoặc các byte điều khiển khác. [#96445](https://github.com/openclaw/openclaw/pull/96445) Cảm ơn @lin-hongkuan.
- Các cuộc kiểm tra bảo mật không còn nhầm khóa giữ chỗ đi kèm dành cho LM Studio, Ollama và các nhà cung cấp cục bộ không cần khóa khác là thông tin xác thực văn bản thuần bị lộ. [#97622](https://github.com/openclaw/openclaw/pull/97622) Cảm ơn @xydigit-sj.
- Việc xuất quỹ đạo từ trò chuyện giờ đây yêu cầu quyền của chủ sở hữu, ngăn những người dùng kênh khác được cấp quyền lệnh truy xuất các tạo tác phiên nhạy cảm. [#97840](https://github.com/openclaw/openclaw/pull/97840) Cảm ơn @pgondhi987.
- Active Memory trên toàn Gateway giờ đây chỉ có thể được thay đổi bởi chủ sở hữu hoặc quản trị viên, trong khi những người dùng được ủy quyền khác vẫn giữ quyền điều khiển ở cấp phiên. [#97841](https://github.com/openclaw/openclaw/pull/97841) Cảm ơn @pgondhi987.
- Giờ đây chỉ chủ sở hữu và máy khách Gateway quản trị mới có thể bật hoặc tắt chế độ dreaming của Memory Core thông qua `/dreaming`, trong khi trạng thái và trợ giúp vẫn khả dụng cho những người khác. [#97869](https://github.com/openclaw/openclaw/pull/97869) Cảm ơn @eleqtrizit.
- Người dùng Telegram và Discord không phải quản trị viên không còn có thể thay đổi giọng Talk của Gateway, dù họ vẫn có thể xem giọng hiện tại và các giọng khả dụng. [#97874](https://github.com/openclaw/openclaw/pull/97874) Cảm ơn @eleqtrizit.
- Việc cài đặt hoặc cấu hình lại tài nguyên Codex Computer Use giờ đây yêu cầu quyền truy cập của chủ sở hữu hoặc quản trị viên, trong khi những người gửi được ủy quyền khác vẫn có thể kiểm tra trạng thái. [#97955](https://github.com/openclaw/openclaw/pull/97955) Cảm ơn @eleqtrizit.
- Việc đổi tên nhóm iMessage, thay đổi biểu tượng hoặc thành viên và rời nhóm giờ đây yêu cầu quyền của chủ sở hữu hoặc quản trị viên đã được xác minh. [#97961](https://github.com/openclaw/openclaw/pull/97961) Cảm ơn @eleqtrizit.
- Các Skills do tác tử tạo giờ đây vẫn ở trạng thái chờ Skill Workshop xem xét và phê duyệt thay vì hoạt động ngay lập tức mà không có các biện pháp bảo vệ dự kiến. [#98346](https://github.com/openclaw/openclaw/pull/98346) Liên quan [#96054](https://github.com/openclaw/openclaw/issues/96054). Cảm ơn @momothemage, @xianshishan.
- Danh sách cho phép đọc của Discord giờ đây chặn siêu dữ liệu guild, thông tin chi tiết về kênh và danh sách luồng trước mọi yêu cầu tới nhà cung cấp khi những tài nguyên đó nằm ngoài phạm vi đã cấu hình. [#98966](https://github.com/openclaw/openclaw/pull/98966) Cảm ơn @pgondhi987.
- Nhật ký hết thời gian chờ của Telegram hiện ẩn các token bot được nhúng trong đường dẫn Bot API, bao gồm cả các root tùy chỉnh và proxy, đồng thời vẫn giữ lại ngữ cảnh endpoint hữu ích. [#99428](https://github.com/openclaw/openclaw/pull/99428) Liên quan: [#96982](https://github.com/openclaw/openclaw/issues/96982). Cảm ơn @liuhaiyang14, @xialonglee.
- Bản xem trước Hoạt động trong giao diện điều khiển hiện che giấu các khóa API được lưu dưới tên cấu hình có dấu chấm hoặc được trả về trong đầu ra công cụ có cấu trúc. [#99460](https://github.com/openclaw/openclaw/pull/99460) Liên quan: [#99459](https://github.com/openclaw/openclaw/issues/99459). Cảm ơn @ooiuuii.
- Các trình che thông tin lỗi ACP tùy chỉnh hiện vẫn áp dụng cơ chế xóa bí mật tích hợp sẵn của OpenClaw, ngăn token đã biết, thông tin xác thực và dữ liệu khóa riêng tư bị rò rỉ vào lỗi đã định dạng. [#100191](https://github.com/openclaw/openclaw/pull/100191) Cảm ơn @lin-hongkuan.
- Các lệnh SMS trên Android hiện phân biệt rõ quyền truy cập điện thoại với tùy chọn bật riêng của Gateway, cho phép `sms.search` chỉ đọc mà không cần bật cả `sms.send`. [#100993](https://github.com/openclaw/openclaw/pull/100993) Cảm ơn @narcissus0702.
- Tính năng tự động hóa trình duyệt hiện giữ lưu lượng điều khiển Chrome gắn với máy chủ CDP đã cấu hình hoặc được cho phép rõ ràng, giảm nguy cơ một địa chỉ trình gỡ lỗi được phát hiện chuyển hướng thông tin xác thực hoặc quyền điều khiển sang nơi khác. [#101171](https://github.com/openclaw/openclaw/pull/101171)
- Chủ sở hữu đã xác thực có thể sử dụng các công cụ shell, tệp, tiến trình, Skill Workshop và plugin đã được cấp quyền trong WebChat mà không mở rộng các quyền đó cho khách hoặc người gửi bên ngoài. [#101271](https://github.com/openclaw/openclaw/pull/101271) Cảm ơn @fuller-stack-dev.
- Khi một tiến trình OpenClaw khác đang làm mới thông tin xác thực OAuth của OpenAI, người vận hành hiện thấy một lỗi tranh chấp hữu ích, không lặp lại câu chữ hoặc để lộ đường dẫn tệp cục bộ. [#101573](https://github.com/openclaw/openclaw/pull/101573) Cảm ơn @vincentkoc.
- Trên macOS, một `OPENCLAW_STATE_DIR` rõ ràng hiện được cách ly với danh tính ghép nối App Group và token thiết bị hiện có của máy. [#101779](https://github.com/openclaw/openclaw/pull/101779)
- Token bot Telegram hiện vẫn được che ngay cả khi chúng đi qua các ranh giới nội bộ bên trong nhật ký rất lớn hoặc thông báo lỗi công cụ. [#103861](https://github.com/openclaw/openclaw/pull/103861) Cảm ơn @vincentkoc.
- Các ký tự điều khiển ẩn không còn có thể phá vỡ ranh giới siêu liên kết trong terminal hoặc chèn hành vi điều khiển thông qua văn bản liên kết tài liệu. [#96440](https://github.com/openclaw/openclaw/pull/96440) Cảm ơn @lin-hongkuan.
- Các bộ lọc bao gồm và loại trừ MCP có nhiều phân đoạn ký tự đại diện hiện nhanh chóng từ chối các mục không khớp thay vì làm quá trình khám phá công cụ đình trệ trong nhiều phút. [#100330](https://github.com/openclaw/openclaw/pull/100330) Cảm ơn @lsr911.
- Các tệp đính kèm cục bộ của Signal có kích thước quá lớn hoặc sử dụng đường dẫn đáng ngờ hiện nhanh chóng thất bại với lỗi rõ ràng trước khi tiêu thụ quá nhiều bộ nhớ Gateway. [#101391](https://github.com/openclaw/openclaw/pull/101391) Cảm ơn @cxbasdev.
- Các cầu nối nhiều người dùng sử dụng `openclaw agent --agent ... --channel ... --to ...` hiện giữ người nhận trong các phiên riêng biệt khi đã cấu hình cách ly theo từng người nhận. [#101507](https://github.com/openclaw/openclaw/pull/101507) Cảm ơn @pingfanfan, @vincentkoc.
- Tính năng phân tích PDF của Anthropic và Gemini hiện mặc định chặn các chuyển hướng không an toàn đến mạng riêng và phản hồi quá kích thước, đồng thời vẫn hỗ trợ các endpoint cục bộ đã cấu hình. [#97872](https://github.com/openclaw/openclaw/pull/97872) Cảm ơn @eleqtrizit.
- Các yêu cầu Anthropic qua Cloudflare AI Gateway hiện được áp dụng cơ chế chặn địa chỉ riêng tư, thời gian chờ, hướng dẫn thử lại và biện pháp bảo vệ phản hồi được quản lý tiêu chuẩn của OpenClaw. [#98003](https://github.com/openclaw/openclaw/pull/98003) Cảm ơn @wangmiao0668000666.
- Quá trình khôi phục cấu hình hiện cảnh báo khi tệp đã được sửa chữa nhưng không thể tăng cường quyền cuối cùng của tệp, vẫn duy trì quá trình khôi phục đồng thời làm rõ vấn đề bảo mật. [#95348](https://github.com/openclaw/openclaw/pull/95348) Cảm ơn @hugenshen.
- `openclaw security audit` hiện chỉ báo cáo mức độ phơi bày của Trình duyệt khi chính sách plugin thực sự cho phép plugin Trình duyệt chạy. [#97732](https://github.com/openclaw/openclaw/pull/97732) Cảm ơn @amtellezfernandez.
- Trạng thái cuộc gọi thoại chỉ đọc hiện bỏ qua số điện thoại, bản chép lời, chi tiết định tuyến, ID sự kiện đã xử lý và siêu dữ liệu thô. [#97870](https://github.com/openclaw/openclaw/pull/97870) Cảm ơn @eleqtrizit.
- Các công cụ trạng thái và chẩn đoán hiện có thể nhận diện những lượt theo dõi phê duyệt thực thi cũ bị cố ý chặn sau `/new` hoặc `/reset`, thay vì coi chúng là lỗi gửi không rõ nguyên nhân. [#98293](https://github.com/openclaw/openclaw/pull/98293) Cảm ơn @bsniznd.
- Các cuộc trò chuyện phụ `/btw` của Codex hiện duy trì yêu cầu của ứng dụng plugin ở chế độ hỏi là phải nhận được phê duyệt trước các hành động phá hủy. [#98812](https://github.com/openclaw/openclaw/pull/98812)
- Các bản dựng phát hành Android không còn để lộ cài đặt `camera.clip` chi tiết, dữ liệu thiết bị, đường dẫn tạm thời và sự kiện ghi âm trong nhật ký sản xuất. [#99484](https://github.com/openclaw/openclaw/pull/99484) Cảm ơn @nianjiuzst.
- Chi tiết phê duyệt và bản xem trước lệnh dài của máy chủ ứng dụng Codex hiện giữ nguyên emoji và ký tự Unicode mở rộng thay vì hiển thị văn bản bị hỏng. [#100177](https://github.com/openclaw/openclaw/pull/100177) Cảm ơn @xialonglee.
- Tính năng chuyển tiếp thông báo trên Android hiện để các tin nhắn WhatsApp, Telegram, Discord và Signal trong các phiên kênh chuyên biệt tương ứng, ngăn phản hồi trùng lặp hoặc sai cuộc trò chuyện, trong khi các ứng dụng được chọn khác vẫn tuân theo quy tắc chuyển tiếp. [#101170](https://github.com/openclaw/openclaw/pull/101170)
- Việc cài đặt hoặc cập nhật Skills, plugin và gói ClawHub trên Linux không còn có nguy cơ thay đổi quyền `/tmp` dùng chung và làm gián đoạn các dịch vụ không liên quan. [#101246](https://github.com/openclaw/openclaw/pull/101246) Cảm ơn @ch3ch2cho2021, @yangxiansheng.
- Phê duyệt thực thi nghiêm ngặt hiện giữ các lệnh mã nội tuyến của trình thông dịch được nối hoặc nhóm, chẳng hạn như `python3 -xcprint`, dưới dạng phê duyệt một lần thay vì mục trong danh sách cho phép có thể tái sử dụng. [#101353](https://github.com/openclaw/openclaw/pull/101353) Cảm ơn @pgondhi987.
- Các giải thích tự động đánh giá thực thi dài chứa emoji hoặc ký tự CJK bổ sung hiện được rút gọn gọn gàng thay vì hiển thị ký hiệu thay thế bị lỗi. [#101513](https://github.com/openclaw/openclaw/pull/101513) Cảm ơn @wm0018.
- Tiêu đề và mô tả phê duyệt plugin hiện vẫn dễ đọc khi emoji hoặc ký tự CJK bổ sung nằm tại giới hạn văn bản của Gateway. [#101580](https://github.com/openclaw/openclaw/pull/101580) Cảm ơn @wm0018.

</Accordion>

## Thông tin chi tiết về ứng dụng chính thức

### Các thay đổi chung của ứng dụng

Trên các giao diện máy khách chính chủ, danh sách cuộc trò chuyện, bảng lệnh, thông báo, nội dung đa phương tiện, trạng thái kết nối và chế độ xem tệp hoặc diff hoạt động nhất quán hơn. TUI vẫn mở và hiển thị các lỗi hữu ích, các điều khiển Diff vẫn chỉ áp dụng cho phần so sánh trên màn hình, đồng thời hành vi dùng chung về bàn phím, đường dẫn, trạng thái, Talk và giọng nói ít có khả năng khác biệt giữa các máy khách hơn.

Các ứng dụng chính thức dùng chung khả năng bản địa hóa gốc rộng hơn, quy trình làm việc với tin nhắn thoại, nhiều hồ sơ Gateway, các cuộc trò chuyện được lưu vào bộ nhớ đệm và trạng thái kết nối rõ ràng hơn khi người dùng chuyển đổi giữa các bản cài đặt.

### Các thay đổi khác trên iOS, iPadOS và Apple Watch

[iOS](/vi/platforms/ios) bổ sung giao diện điều hướng và trò chuyện được làm mới, ghi chú thoại, tệp không gian làm việc, khả năng khôi phục thiết lập an toàn hơn, nhiều hồ sơ Gateway, cùng tính năng đọc chính tả và trả lời nhanh trên Apple Watch.

### Các thay đổi khác trên Android

[Android](/vi/platforms/android) cải thiện quy trình thiết lập lần đầu, điều hướng, công cụ trò chuyện và phiên, giọng nói, quyền, thông báo, công việc theo lịch, bản địa hóa, nhiều hồ sơ Gateway và khả năng khôi phục kết nối.

### Các thay đổi khác trên macOS

[macOS](/vi/platforms/macos) cải thiện quy trình thiết lập tác nhân cục bộ lần đầu, các điều khiển trò chuyện và phiên gốc, đường hầm ở chế độ từ xa, khởi chạy ứng dụng, hiệu suất chạy nền và danh tính thiết bị qua các lần nâng cấp và kết nối lại.

### Giao diện người dùng đầu cuối và các máy khách khác

Các cuộc trò chuyện trong terminal vẫn mở và hiển thị các lỗi hữu ích, danh sách phiên giữ nguyên phần xem trước dễ đọc, còn các thao tác Diff vẫn được gắn với phần so sánh hiện đang hiển thị trên màn hình.

<Accordion title="Nguồn và người đóng góp">

- Người dùng Android với các ngôn ngữ được hỗ trợ giờ đây sẽ thấy các lời nhắc chính về thiết lập, kết nối, độ tin cậy, shell và khôi phục Gateway bằng ngôn ngữ của thiết bị. [#97111](https://github.com/openclaw/openclaw/pull/97111) Cảm ơn @vincentkoc.
- Các màn hình Điều khiển, Trò chuyện, Đàm thoại, Tác nhân, Cài đặt, Gateway và Tổng quan trên iOS giờ đây có điều hướng, chỉ báo trạng thái và các nút điều khiển rõ ràng hơn, cùng trình soạn tin nhắn nhỏ gọn có thể mở rộng. [#98452](https://github.com/openclaw/openclaw/pull/98452) Cảm ơn @joelnishanth.
- Các màn hình Điều khiển, Tác nhân và Cài đặt trên iOS giờ đây dễ xem lướt hơn, với ít đích đến trùng lặp hơn, các nút điều khiển nhỏ gọn hơn, điều hướng tiêu chuẩn và lối tắt trực tiếp đến Gateway từ các chế độ xem chi tiết. [#98811](https://github.com/openclaw/openclaw/pull/98811) Liên quan [#98803](https://github.com/openclaw/openclaw/issues/98803).
- Trò chuyện gốc trên iOS giờ đây dành nhiều không gian hơn cho cuộc hội thoại, sử dụng trình soạn tin nhắn nhỏ gọn tự mở rộng khi bản nháp dài hơn và duy trì kích thước thuận tiện để chạm cho các nút điều khiển tệp đính kèm, Đàm thoại và gửi. [#98953](https://github.com/openclaw/openclaw/pull/98953) Liên quan [#98929](https://github.com/openclaw/openclaw/issues/98929).
- Trò chuyện, Đàm thoại, Cài đặt, điều hướng và quy trình làm quen trên iPhone và iPad giờ đây sử dụng các nút điều khiển gốc, giao diện và hành vi quay lại nhất quán hơn. [#99231](https://github.com/openclaw/openclaw/pull/99231) Liên quan [#99195](https://github.com/openclaw/openclaw/issues/99195). Cảm ơn @marvkr.
- Người dùng iOS có thể ghi và gửi ghi chú thoại dài tối đa ba phút từ trình soạn tin nhắn, tùy ý thêm văn bản và xem thời lượng bản ghi trong cuộc trò chuyện. [#100946](https://github.com/openclaw/openclaw/pull/100946)
- Người dùng Android có thể ghi và gửi ghi chú thoại dài tối đa ba phút từ trình soạn tin nhắn mà không cần vào chế độ Đàm thoại trực tiếp. [#101193](https://github.com/openclaw/openclaw/pull/101193)
- Các bản dựng Android của bên thứ ba có thể cho phép kiểm tra vị trí theo yêu cầu của Gateway khi ứng dụng chạy trong nền bằng cách chọn Location &gt; Always và cấp quyền truy cập vị trí liên tục của Android. [#100967](https://github.com/openclaw/openclaw/pull/100967) Cảm ơn @ioridev.
- Android giờ đây có thể duy trì ghép nối với nhiều Gateway và chuyển đổi giữa chúng mà không phải lặp lại quá trình thiết lập, trong khi mỗi Gateway giữ thông tin xác thực, trạng thái trò chuyện, tin nhắn chờ và dữ liệu cục bộ có thể xóa riêng. [#100947](https://github.com/openclaw/openclaw/pull/100947)
- Người dùng iOS có thể ghép nối một lần với nhiều Gateway và chuyển đổi giữa chúng, đồng thời giữ thông tin xác thực, độ tin cậy, cuộc trò chuyện, tùy chọn, quyền truy cập thiết bị và đăng ký thông báo đẩy gắn với đúng Gateway. [#100948](https://github.com/openclaw/openclaw/pull/100948)
- Trò chuyện trên Android giờ đây có thao tác Trò chuyện mới và trình duyệt lệnh `/` để lọc các lệnh do tác nhân hiện tại công bố mà không làm mất đối số lệnh. [#98796](https://github.com/openclaw/openclaw/pull/98796) Cảm ơn @iwhatsskill, @solvely-colin.
- Trò chuyện trên Android giờ đây cho phép người dùng chọn và xác minh tác nhân đã cấu hình cho tin nhắn mới, đồng thời giữ Trò chuyện, chế độ Đàm thoại và canvas trang chủ đồng bộ với lựa chọn đó. [#80422](https://github.com/openclaw/openclaw/pull/80422) Cảm ơn @bcperry.
- Các cuộc trò chuyện trên Android giờ đây hiển thị nhất quán liên kết, danh sách, trích dẫn, nội dung nhấn mạnh, mã và văn bản thuần túy thông qua trình kết xuất Markdown dùng chung. [#88899](https://github.com/openclaw/openclaw/pull/88899) Liên quan [#88014](https://github.com/openclaw/openclaw/issues/88014). Cảm ơn @iman-sharif, @pluviobyte.
- Các tác vụ tự động hóa thông báo trên Android giờ đây xếp hàng những sự kiện đã được chấp nhận trong khi Gateway đang kết nối hoặc kết nối lại và phân phối chúng theo thứ tự sau khi liên kết sẵn sàng. [#92602](https://github.com/openclaw/openclaw/pull/92602) Liên quan [#79552](https://github.com/openclaw/openclaw/issues/79552). Cảm ơn @ashishpatel26, @hectorrp13.
- Người dùng Android có thể mở một tác vụ đã lên lịch để kiểm tra thời điểm, tải dữ liệu, trạng thái phân phối, kết quả gần đây, lỗi và ID chính xác. [#95107](https://github.com/openclaw/openclaw/pull/95107) Cảm ơn @tosko4.
- Các lần chụp ảnh một lần trên Android giờ đây nhanh chóng tắt camera và chỉ báo quyền riêng tư sau khi thành công, thất bại hoặc bị hủy. [#98040](https://github.com/openclaw/openclaw/pull/98040) Cảm ơn @nianjiuzst.
- Các yêu cầu nhấn để nói trong nền trên Android giờ đây trả về `NODE_BACKGROUND_UNAVAILABLE` thay vì cố khởi động micrô mà hệ điều hành có thể từ chối. [#98055](https://github.com/openclaw/openclaw/pull/98055) Cảm ơn @nianjiuzst.
- Quyền truy cập ảnh đã chọn của Android giờ đây được tính là quyền truy cập khả dụng, cho phép `photos.latest` đồng thời hiển thị rõ cách quản lý lựa chọn bị giới hạn. [#98059](https://github.com/openclaw/openclaw/pull/98059) Cảm ơn @nianjiuzst.
- Các thao tác Gateway trên Android giờ đây dừng nhanh chóng khi kết nối đóng, trong khi các yêu cầu bắt đầu sau khi kết nối lại không bị quá trình dọn dẹp cũ hủy. [#98067](https://github.com/openclaw/openclaw/pull/98067) Cảm ơn @nianjiuzst.
- Quá trình khôi phục kết nối trên Android giờ đây xác định mã thiết lập hết hạn, thông tin xác thực cũ và xác thực bị thiếu hoặc không hợp lệ, đồng thời đưa ra bước tiếp theo phù hợp. [#98094](https://github.com/openclaw/openclaw/pull/98094) Cảm ơn @qingminglong.
- Android giờ đây báo cáo riêng trạng thái sẵn sàng của Đàm thoại thời gian thực và Đọc chính tả, chỉ mở phần thiết lập cho chế độ cần thiết và duy trì hiển thị các chi tiết hữu ích về lỗi của nhà cung cấp. [#98269](https://github.com/openclaw/openclaw/pull/98269) Liên quan [#98268](https://github.com/openclaw/openclaw/issues/98268). Cảm ơn @solvely-colin.
- Android có thể kết nối lại với cùng một Gateway mà không xóa quyền truy cập đã lưu khi các trường thông tin xác thực để trống, trong khi các thay đổi về điểm cuối và mã thiết lập sẽ tránh âm thầm mang theo thông tin xác thực cũ. [#98277](https://github.com/openclaw/openclaw/pull/98277) Cảm ơn @solvely-colin.
- Android giờ đây cung cấp hướng dẫn xác minh TLS rõ ràng hơn cho các Gateway từ xa và Tailnet có thể truy cập, đồng thời dành thêm thời gian cho các quá trình bắt tay hợp lệ nhưng chậm để hiển thị lời nhắc tin cậy. [#98366](https://github.com/openclaw/openclaw/pull/98366) Liên quan [#98365](https://github.com/openclaw/openclaw/issues/98365). Cảm ơn @joshavant.
- Android giờ đây có thể ghép nối với các Gateway cục bộ được quảng bá bằng tên `.local` dạng văn bản thuần tiêu chuẩn, trong khi vẫn từ chối các địa chỉ văn bản thuần từ xa không an toàn hoặc không rõ ràng. [#98439](https://github.com/openclaw/openclaw/pull/98439) Cảm ơn @joshavant.
- Việc quét mã QR thiết lập Gateway hợp lệ trên Android giờ đây bắt đầu ghép nối ngay lập tức và chuyển sang bước khôi phục hoặc phê duyệt thay vì để người dùng ở màn hình thiết lập. [#98483](https://github.com/openclaw/openclaw/pull/98483) Cảm ơn @joshavant.
- Quy trình thiết lập Gateway trên Android giờ đây thay cảnh báo xác thực chung bằng các nhãn khôi phục cụ thể cho mã thiết lập hết hạn, thông tin xác thực bị thiếu hoặc không hợp lệ, xác thực đã lưu nhưng cũ và danh tính thiết bị bắt buộc. [#98698](https://github.com/openclaw/openclaw/pull/98698) Liên quan [#98046](https://github.com/openclaw/openclaw/issues/98046). Cảm ơn @ccaprani, @masatohoshino.
- Thao tác điều hướng Quay lại trên Android giờ đây đưa người dùng từ phần cài đặt Gateway hoặc Đàm thoại, Phiên và Nhà cung cấp trở về thẻ Thoại, Trò chuyện hoặc bảng lệnh nơi họ bắt đầu. [#98914](https://github.com/openclaw/openclaw/pull/98914) Cảm ơn @lokimorty.
- Quy trình làm quen trên Android giờ đây chỉ đánh dấu Danh bạ và Lịch là sẵn sàng sau khi có cả quyền đọc và ghi, kể cả khi các quyền đó được cấp qua những lời nhắc riêng biệt. [#99158](https://github.com/openclaw/openclaw/pull/99158) Cảm ơn @nianjiuzst.
- Android giờ đây chỉ báo cáo quyền truy cập Danh bạ và Lịch là đã cấp khi cả việc đọc và thêm mục đều được cho phép, giúp ngăn kết quả thiết lập gây hiểu nhầm. [#99204](https://github.com/openclaw/openclaw/pull/99204) Cảm ơn @nianjiuzst.
- Đàm thoại và Đọc chính tả trên Android giờ đây sử dụng micrô của tai nghe Bluetooth đang kết nối để thu âm rảnh tay và chuyển đổi dự phòng ổn định khi tai nghe ngắt kết nối. [#99259](https://github.com/openclaw/openclaw/pull/99259) Liên quan [#96241](https://github.com/openclaw/openclaw/issues/96241). Cảm ơn @gwtaylor.
- Người dùng Android giờ đây có thể đọc trực tiếp các thông báo giấy phép nguồn mở và của bên thứ ba đi kèm từ Settings &gt; Licenses. [#99299](https://github.com/openclaw/openclaw/pull/99299) Cảm ơn @joshavant.
- Quy trình thiết lập Gateway trên Android giờ đây cung cấp các thao tác khôi phục cụ thể cho mã hết hạn, thông tin xác thực cũ, phê duyệt Node đang chờ và lỗi xác thực cuối cùng. [#99414](https://github.com/openclaw/openclaw/pull/99414) Liên quan [#98045](https://github.com/openclaw/openclaw/issues/98045), [#98046](https://github.com/openclaw/openclaw/issues/98046). Cảm ơn @ccaprani.
- Ứng dụng đồng hành Android không còn chuyển tiếp các thông báo của chính OpenClaw trở lại Gateway, ngay cả khi các danh sách cho phép cũ vẫn chứa gói ứng dụng. [#99568](https://github.com/openclaw/openclaw/pull/99568) Cảm ơn @ly85206559.
- Quy trình thiết lập Gateway thủ công trên Android giờ đây mặc định các cổng để trống thành 18789 đối với máy chủ TLS và văn bản thuần thông thường, trong khi vẫn giữ cổng 443 cho Tailscale MagicDNS. [#99865](https://github.com/openclaw/openclaw/pull/99865) Cảm ơn @ly85206559.
- Tính năng nhấn để nói trên Android giờ đây nắm quyền điều khiển micrô độc quyền trong Chế độ Đàm thoại và tiếp tục đúng trình nghe thời gian thực sau đó, ngăn việc thu âm trùng lặp. [#99986](https://github.com/openclaw/openclaw/pull/99986) Cảm ơn @nianjiuzst.
- Trò chuyện trên Android giờ đây thêm tính năng tô sáng cú pháp ở chế độ sáng và tối cho mã có hàng rào được hỗ trợ, giúp các phản hồi chứa nhiều mã dễ xem lướt hơn mà không làm chậm các tin nhắn chưa hoàn chỉnh hoặc quá lớn. [#100217](https://github.com/openclaw/openclaw/pull/100217)
- Các phiên Gateway đã lưu trên Android giờ đây nhanh chóng kết nối lại khi quyền truy cập Internet đã được xác thực trở lại mà không thử lại không cần thiết trong các thay đổi mạng có cổng đăng nhập hoặc chỉ kết nối một phần. [#100347](https://github.com/openclaw/openclaw/pull/100347) Cảm ơn @ly85206559.
- Phần cài đặt Gateway trên Android giờ đây dành không gian ổn định hơn cho chi tiết kết nối, các trường thiết lập và văn bản trợ giúp trên màn hình cỡ điện thoại, giảm tình trạng bị cắt và chật chội. [#100363](https://github.com/openclaw/openclaw/pull/100363) Cảm ơn @iwhatsskill.
- Android giờ đây hiển thị các thẻ dưới cùng cách đều nhau và tránh lỗi khởi động bộ nhớ đệm trò chuyện có thể ngăn truy cập vào shell sau quy trình làm quen. [#100382](https://github.com/openclaw/openclaw/pull/100382) Cảm ơn @iwhatsskill.
- Trò chuyện trên Android giờ đây khôi phục phản hồi đang hoạt động cùng văn bản đã lưu đệm sau khi kết nối lại hoặc mở lại, đồng thời phục hồi các khoảng trống sự kiện bị bỏ lỡ mà không nhân đôi các hàng bản ghi hội thoại. [#100384](https://github.com/openclaw/openclaw/pull/100384)
- Android giờ đây cô lập các cuộc hội thoại đã lưu đệm và lệnh đang chờ khi người dùng ghép nối lại, đăng xuất hoặc thay thế thông tin xác thực Gateway, ngăn danh tính mới kế thừa dữ liệu của danh tính trước đó. [#100454](https://github.com/openclaw/openclaw/pull/100454)
- Trò chuyện trên Android giờ đây duy trì ổn định các tin nhắn đã gửi và phản hồi đang hoạt động trong suốt quá trình kết nối lại, đồng bộ lịch sử đến muộn mà không tạo lượt trùng lặp hoặc trạng thái hoạt động cũ của trình soạn tin nhắn. [#100551](https://github.com/openclaw/openclaw/pull/100551)
- Tính năng nhấn để nói trên Android giờ đây dọn dẹp các phiên thu bị đưa xuống nền, bị hủy hoặc thử lại mà không mở lại micrô hay dừng một phiên thoại mới hơn, đồng thời các yêu cầu chồng lấn sẽ trả về trạng thái bận. [#100552](https://github.com/openclaw/openclaw/pull/100552) Cảm ơn @xialonglee.
- Người dùng Android giờ đây có thể nhấn giữ phản hồi của trợ lý và chọn Listen, với trạng thái phát hiển thị rõ ràng, chạm để dừng và khả năng dự phòng bằng giọng nói trên thiết bị. [#100772](https://github.com/openclaw/openclaw/pull/100772)
- Chế độ Talk trên Android giờ đây giữ trạng thái bận của thao tác nhấn để nói cho đến khi lượt đang hoạt động được bàn giao an toàn, ngăn micrô chồng lấn, phát lại nội dung cũ hoặc tiếp sóng sai tiếp tục hoạt động. [#100786](https://github.com/openclaw/openclaw/pull/100786)
- Các cuộc trò chuyện trên Android giờ đây không đưa lập luận nội bộ, kết quả công cụ và chi tiết vận hành thô vào cả cuộc trò chuyện trực tiếp lẫn bộ nhớ đệm ngoại tuyến được mở lại. [#100826](https://github.com/openclaw/openclaw/pull/100826) Cảm ơn @iman-sharif.
- Người dùng Android có thể nhấn giữ một tin nhắn trò chuyện đã hoàn tất để sao chép toàn bộ văn bản, chọn một đoạn trích, chia sẻ hoặc trích dẫn đoạn đó trong câu trả lời mà không làm mất bản nháp hiện tại. [#100879](https://github.com/openclaw/openclaw/pull/100879) Cảm ơn @bdhwan.
- Người dùng trò chuyện trên Android có thể xem trước đích đến và nội dung tóm tắt của liên kết trước khi mở, trong khi tin nhắn không kích hoạt tra cứu nền và trạng thái không khả dụng được hiển thị rõ ràng khi kiểm tra thất bại. [#100898](https://github.com/openclaw/openclaw/pull/100898)
- Quy trình làm quen trên Android giờ đây hoàn tất sau khi Node được phê duyệt do yêu cầu quyền kích hoạt, thay vì khiến người dùng mắc kẹt trong vòng lặp giữa màn hình Quyền và màn hình phê duyệt. [#100959](https://github.com/openclaw/openclaw/pull/100959)
- Trình chọn mô hình của Android giờ đây luôn đồng bộ với cuộc trò chuyện và tác nhân đang hoạt động, đồng thời việc đổi mô hình thất bại không còn khiến tin nhắn tiếp theo được gửi bằng mô hình trước đó. [#100985](https://github.com/openclaw/openclaw/pull/100985)
- Android ẩn các điều khiển suy luận đối với những mô hình không hỗ trợ cấu hình suy luận, ngăn các thiết lập không được hỗ trợ làm hỏng thao tác gửi trực tiếp hoặc gửi trong hàng đợi, đồng thời khôi phục tùy chọn của người dùng trên các mô hình tương thích. [#101002](https://github.com/openclaw/openclaw/pull/101002)
- Người dùng Android có thể tìm kiếm phiên theo tên, nhãn hoặc khóa ngoài phạm vi cửa sổ Gần đây hoặc Đã lưu trữ hiện được tải, trong khi các kết quả khớp với phiên đang hoạt động trong bộ nhớ đệm vẫn khả dụng khi Gateway tạm thời ngừng hoạt động. [#101102](https://github.com/openclaw/openclaw/pull/101102)
- Người dùng Android có bàn phím vật lý có thể nhấn Enter để gửi tin nhắn trò chuyện, trong khi các tổ hợp Enter kèm phím bổ trợ vẫn dùng được cho văn bản nhiều dòng. [#101321](https://github.com/openclaw/openclaw/pull/101321) Cảm ơn @3ninyt3nin-creator.
- Người dùng Android giờ đây có thể thấy hình thu nhỏ an toàn của trang trong bản xem trước liên kết mở rộng, còn hình ảnh lỗi hoặc bị chặn sẽ âm thầm bị bỏ qua mà không ảnh hưởng đến bản xem trước văn bản. [#101396](https://github.com/openclaw/openclaw/pull/101396)
- Người dùng Android giờ đây có thể lưu trữ một phiên trò chuyện và xóa phiên đó khỏi chế độ xem Đã lưu trữ ngay cả khi ứng dụng chỉ có quyền vận hành giới hạn. [#101522](https://github.com/openclaw/openclaw/pull/101522)
- Các chuỗi Android tiếng Indonesia được phát hành theo ngôn ngữ được Android công nhận; phần công việc tương tự từ bản phát hành trước cũng đã chuẩn bị phiên bản Play 2026.6.11 và nội dung cửa hàng. [3412318](https://github.com/openclaw/openclaw/commit/341231831b706df0024d2d9e2096438e3581b5af) Cảm ơn @joshavant.
- Người dùng tiếng Trung phồn thể giờ đây thấy nội dung đã bản địa hóa cho các thao tác ứng dụng gốc phổ biến, quyền, thông báo kết nối và trạng thái trên thiết bị di động. [f0d2066](https://github.com/openclaw/openclaw/commit/f0d2066787f172079c19f26b72f49ad3950ceea6)
- Android giờ đây giải thích bằng ngôn ngữ đã chọn cách giữ lại token đã lưu hoặc thay thế thiết lập Gateway hiện có. Nguồn: [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).
- Thông báo giấy phép, lời ghi nhận, trạng thái trống và thao tác mở giấy phép trên Android giờ đây sử dụng ngôn ngữ đã chọn trong toàn bộ các bản dịch của bản phát hành này. Nguồn: [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).
- Hướng dẫn về Talk, đọc chính tả, thiết lập nhà cung cấp giọng nói, trạng thái sẵn sàng và lỗi trên Android giờ đây sử dụng ngôn ngữ đã chọn trong toàn bộ các bản dịch của bản phát hành này. Nguồn: [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).
- Các lỗi ghép đôi và kết nối trên Android hiện cung cấp các bước tiếp theo đã bản địa hóa cho mã hết hạn, thông tin xác thực, phê duyệt và thử lại. Nguồn: [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).
- Tính năng khám phá Gateway, thiết lập bằng mã QR và thủ công, kiểm tra kết nối, phê duyệt và hướng dẫn về quyền trên Android hiện sử dụng ngôn ngữ đã chọn trong toàn bộ các bản dịch của bản phát hành này. Nguồn: [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 hiện giải thích bằng ngôn ngữ đã chọn khi địa chỉ IPv6 có phạm vi phải được thay thế bằng địa chỉ không có phạm vi hoặc tên máy chủ LAN. Nguồn: [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).
- Nhãn tìm kiếm lệnh và Trò chuyện mới trên Android hiện sử dụng ngôn ngữ đã chọn trong toàn bộ các bản dịch của bản phát hành này. Nguồn: [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).
- Các bản dựng Android không dùng tiếng Anh được hỗ trợ hiện bản địa hóa hướng dẫn về hàng đợi Gateway khi ngoại tuyến cùng các thao tác Thử lại và Xóa dành cho tin nhắn văn bản. [660d752](https://github.com/openclaw/openclaw/commit/660d752b348f740f130610571101db1f0e3ebb53)
- Các bản dựng Android không dùng tiếng Anh được hỗ trợ hiện dịch thêm thông tin chi tiết về việc kiểm tra cron, lỗi gửi, phản hồi sao chép, trạng thái mặc định và yêu cầu của agent. [d83ee4c](https://github.com/openclaw/openclaw/commit/d83ee4c44f9562c4e73fb571016624cf54b538d7)
- Các tùy chọn sắp xếp mô hình, đặt mô hình mặc định và ghim trên Android hiện sử dụng ngôn ngữ đã chọn. Nguồn: [41bea62](https://github.com/openclaw/openclaw/commit/41bea62b4a28fab24edff319c7cd8807c494cd53), [bdc98f4](https://github.com/openclaw/openclaw/commit/bdc98f482a1ab6f86766041d8c48a16dddde5a96).
- Các tùy chọn điều khiển bản xem trước liên kết và thông báo trạng thái trên Android hiện xuất hiện bằng ngôn ngữ đã chọn trong các ngôn ngữ được làm mới. [9997c53](https://github.com/openclaw/openclaw/commit/9997c534b8ebd82fb8db0e9a944e75e594facb2d)
- Phần giải thích về vị trí nền, thao tác cài đặt và lựa chọn Để sau trên Android hiện xuất hiện bằng ngôn ngữ đã chọn khi chế độ vị trí Luôn luôn được cung cấp. [4c38d89](https://github.com/openclaw/openclaw/commit/4c38d89c0c948b215dd00603db68a80029364c37)
- Người dùng Android có bàn phím phần cứng hiện có thể gửi từ trình soạn tin nhắn trò chuyện bằng phím Enter, đồng thời bản nháp vẫn được giữ lại nếu thao tác gửi không được chấp nhận. [de8db74](https://github.com/openclaw/openclaw/commit/de8db7405850146199c5f4e6e9efa0704878eea4) Cảm ơn @vincentkoc.
- Người dùng Android hiện có thể kết nối với các Gateway nằm sau Cloudflare Access hoặc một proxy ngược yêu cầu xác thực khác bằng cách lưu các tiêu đề thông tin xác thực bắt buộc trong phần cài đặt kết nối thủ công Nâng cao. [#100765](https://github.com/openclaw/openclaw/pull/100765)
- Thẻ Tệp trên Android hiện cho phép người dùng duyệt không gian làm việc của agent đang hoạt động, xem trước văn bản và hình ảnh, đồng thời chia sẻ kết quả trực tiếp từ điện thoại. [#100776](https://github.com/openclaw/openclaw/pull/100776)
- Người dùng Android có thể chuyển đổi mô hình của cuộc trò chuyện hiện tại từ trình soạn tin nhắn, ghim mục yêu thích, xem lại các lựa chọn gần đây và trở về mô hình mặc định mà không cần rời khỏi cuộc trò chuyện; các lượt ghép đôi cũ có thể cần được gia hạn. [#100798](https://github.com/openclaw/openclaw/pull/100798)
- Màn hình Giới thiệu của Android hiện xác định rõ OpenClaw và cung cấp liên kết trực tiếp đến trang web, tài liệu, kho mã nguồn và cộng đồng Discord. [#100994](https://github.com/openclaw/openclaw/pull/100994)
- Trò chuyện trên Android hiện hiển thị LaTeX dạng khối ở cấp cao nhất dưới dạng phương trình dễ đọc, trong khi biểu thức toán học không hợp lệ hoặc vẫn đang được truyền trực tuyến vẫn hiển thị dưới dạng văn bản. [#101435](https://github.com/openclaw/openclaw/pull/101435)
- Phần thiết lập ứng dụng gốc, trò chuyện, Talk, quyền, kết nối, phiên, nhà cung cấp và văn bản trạng thái mở rộng hơn hiện sử dụng ngôn ngữ đã chọn trong các gói ngôn ngữ được cập nhật ở bản phát hành này. Nguồn: [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). Cảm ơn @yeager.
- Các điều khiển trò chuyện gốc để chuyển đến tin nhắn hoặc câu trả lời mới nhất hiện sử dụng ngôn ngữ đã chọn trong các bản dịch của bản phát hành này. Nguồn: [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).
- Các điểm truy cập để bắt đầu cuộc trò chuyện mới và cuộc trò chuyện trong worktree hiện hiển thị bằng ngôn ngữ đã chọn trong các ngôn ngữ được hỗ trợ của ứng dụng Android và Apple. [24bca38](https://github.com/openclaw/openclaw/commit/24bca38cdaad4a304a5624ef8ddc6cdc9b7d4d5a)
- Các ứng dụng gốc không dùng tiếng Anh được hỗ trợ hiện bao phủ nhiều văn bản hơn về thiết lập Gateway, phiên, nhà cung cấp, tình trạng hoạt động, nhắn tin, thiết bị đầu cuối và thiết bị mà không còn những phần bị thiếu bản dịch và hiển thị bằng tiếng Anh. [52f1e05](https://github.com/openclaw/openclaw/commit/52f1e056006dc3aeca574877d51b942c87fa7cb1)
- Các gói ngôn ngữ gốc được làm mới hiện bao phủ tệp trong không gian làm việc, thao tác chia sẻ, trạng thái thư mục, hướng dẫn SMS trên Android, trạng thái gửi tin nhắn và nội dung thương hiệu liên quan. [a9b0a9a](https://github.com/openclaw/openclaw/commit/a9b0a9a12b07899d8a0c4638a8521f5865d75bc6)
- Tính năng tìm kiếm lệnh trong ứng dụng gốc hiện dịch các trạng thái đang tải, không khả dụng, thử lại và không có kết quả trong các ngôn ngữ được cập nhật ở bản phát hành này. Nguồn: [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).
- Quy trình làm quen ban đầu trên macOS hiện dịch phần cài đặt Gateway cục bộ, kiểm tra, sửa chữa, thử lại, thiết lập bị tạm dừng và hướng dẫn tiếp tục trong các ngôn ngữ được cập nhật ở bản phát hành này. Nguồn: [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).
- Các lời nhắc gốc để bắt đầu công việc, kiểm tra trạng thái, sử dụng điều khiển bằng điện thoại và giọng nói, ghép đôi và quay lại phần Trò chuyện hiện sử dụng ngôn ngữ đã chọn trong các bản dịch của bản phát hành này. Nguồn: [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).
- Các ứng dụng gốc không dùng tiếng Anh được hỗ trợ hiện dịch đích đến Thiết bị đầu cuối mới, hướng dẫn thiết lập Gateway, thao tác Quay lại, thông báo kết nối và nội dung thương hiệu OpenClaw. [e069cb2](https://github.com/openclaw/openclaw/commit/e069cb26f72a2e6233df8e2bd18a4274e1d53722)
- Các bản dựng macOS bản địa hóa hiện dịch nhãn liên kết GitHub mới, bao gồm cả văn bản dành cho khả năng truy cập, thay vì quay về tiếng Anh. [8be1d36](https://github.com/openclaw/openclaw/commit/8be1d366a1f72936495c3d2b00461c5b58572706)
- Hướng dẫn thiết lập ban đầu của ứng dụng gốc và kết nối AI hiện phản ánh Crestodian cùng quy trình thiết lập hiện tại trên các ngôn ngữ không phải tiếng Anh được hỗ trợ. Nguồn: [ad4809f](https://github.com/openclaw/openclaw/commit/ad4809f677f531cb00085c1d006db3d46a529ed8), [f0ecc16](https://github.com/openclaw/openclaw/commit/f0ecc16629f018d157345f1c653011f3ec9c97d3).
- `openclaw tui` hiện tự động tìm cổng tùy chỉnh của Gateway cục bộ đang hoạt động, vì vậy người dùng thường không cần lặp lại URL của Gateway bằng `--url`. [#73338](https://github.com/openclaw/openclaw/pull/73338) Cảm ơn @haishmg, @vincentkoc.
- Các phiên TUI dựa trên Gateway và cục bộ hiện hiển thị văn bản của trợ lý ngay khi nhận được, thay vì im lặng cho đến khi có phản hồi cuối cùng. [#83000](https://github.com/openclaw/openclaw/pull/83000) Cảm ơn @flashosophy.
- TUI hiện giải thích khi các đối số công cụ không hợp lệ lặp lại khiến một lượt chạy bị hủy, cung cấp cho người dùng gợi ý sửa lỗi hữu ích mà không làm lộ dữ liệu đầu vào nhạy cảm. [#91002](https://github.com/openclaw/openclaw/pull/91002) Cảm ơn @taerlandsen, @wsyjh8.
- Chân trang `/usage full` ngắn hơn và dễ đọc hơn trên Telegram cũng như các màn hình hẹp khác, trong khi thông tin token chi tiết vẫn có trong các chế độ xem chuyên biệt. [#92877](https://github.com/openclaw/openclaw/pull/92877) Cảm ơn @marvinthebored.
- Các chỉ báo đang nhập hiện duy trì hoạt động trong suốt quá trình xử lý kéo dài của mô hình Codex, công cụ, lệnh, khôi phục và tác vụ tiếp nối trong hàng đợi, thay vì khiến phản hồi có vẻ không hoạt động. [#95844](https://github.com/openclaw/openclaw/pull/95844) Cảm ơn @jalehman.
- Các bản tóm tắt exec và bash được rút gọn hiện giữ nguyên emoji cùng các ký tự bổ sung khác quanh dấu chấm lửng, thay vì hiển thị ký tự thay thế bị lỗi. [#96963](https://github.com/openclaw/openclaw/pull/96963) Cảm ơn @bartok9, @ly-wang19, @vincentkoc.
- Các phản hồi được kích hoạt qua Telegram hoặc một kênh bên ngoài khác hiện chỉ xuất hiện một lần trong giao diện người dùng đầu cuối sau khi lịch sử được làm mới, trong khi việc đặt lại, chuyển phiên, các sự kiện bị trì hoãn và quá trình khôi phục đang diễn ra vẫn tiếp tục bình thường. [#96980](https://github.com/openclaw/openclaw/pull/96980) Cảm ơn @xialonglee.
- Các lỗi dài từ trợ lý và nhà cung cấp hiện kết thúc gọn gàng khi emoji hoặc ký tự Unicode hiếm nằm gần giới hạn hiển thị. [#97289](https://github.com/openclaw/openclaw/pull/97289) Cảm ơn @zenglingbiao.
- TUI hiện hướng người dùng đến lệnh phê duyệt thiết bị đang chờ xử lý hoặc nâng cấp phạm vi, thay vì chỉ dẫn sai qua quy trình ghép nối bằng tin nhắn trực tiếp trong cuộc trò chuyện. [#98144](https://github.com/openclaw/openclaw/pull/98144) Cảm ơn @romneyda.
- Các đoạn phim từ camera di động và bản ghi màn hình dài hơn 30 giây giờ đây có thể hoàn tất trong giới hạn thời lượng hiện có mà yêu cầu không hết hạn sớm. [#99455](https://github.com/openclaw/openclaw/pull/99455) Cảm ơn @nianjiuzst.
- Các phiên TUI nhúng và cục bộ hiện cô lập lỗi của trình tiêu thụ sự kiện thay vì chấm dứt đầu cuối. [#100117](https://github.com/openclaw/openclaw/pull/100117) Cảm ơn @cxbasdev.
- Người dùng TUI hiện có thể gửi lời nhắc trong khi một tác nhân đang làm việc và nhận hành vi followup, collect hoặc interrupt đã cấu hình, trong đó Esc và `/stop` chỉ hủy đúng tác vụ dự kiến. [#100123](https://github.com/openclaw/openclaw/pull/100123) Cảm ơn @kevinlp, @sebtardif.
- TUI `/new` hiện thực hiện chuyển đổi phiên thực sự với các hook vòng đời dự kiến và ngăn phiên mới tranh chấp với một lượt đang hoạt động. [#100241](https://github.com/openclaw/openclaw/pull/100241) Cảm ơn @caopulan.
- Trình xem Diffs hiện cung cấp tổng quan nhiều tệp và khả năng điều hướng trực tiếp đến tệp, trong khi bản xuất PNG và PDF bỏ qua các thành phần điều khiển không thể sử dụng. [#100753](https://github.com/openclaw/openclaw/pull/100753)
- Các lựa chọn về trạng thái và giao diện của ứng dụng gốc hiện sử dụng ngôn ngữ đã chọn trong các bản dịch của bản phát hành này. Nguồn: [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).
- Các thông báo giấy phép, lời ghi nhận và phần giải thích về tệp không khả dụng của ứng dụng gốc hiện sử dụng ngôn ngữ đã chọn trong các bản dịch của bản phát hành này. Nguồn: [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).
- Các thành phần điều khiển quyền truy cập ảnh của ứng dụng gốc hiện giải thích quyền truy cập ảnh giới hạn, ảnh đã chọn và ảnh gần đây bằng ngôn ngữ đã chọn trong các bản dịch của bản phát hành này. Nguồn: [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).
- Cài đặt vị trí trên iOS hiện giải thích các tùy chọn Off, While Using, Always, Precise Location, các hạn chế và trường hợp quyền không khớp bằng ngôn ngữ đã chọn trong các bản dịch của bản phát hành này. Nguồn: [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).
- Thông tin hướng dẫn về khả năng sử dụng Skills gốc, thiết lập Gateway, chẩn đoán, quyền riêng tư và quyền truy cập hiện sử dụng ngôn ngữ đã chọn trong các bản dịch của bản phát hành này. Nguồn: [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).
- Thông tin hướng dẫn gốc về kết nối Gateway, chẩn đoán, quyền, quy trình làm quen, Trò chuyện và Trò chuyện bằng giọng nói hiện sử dụng ngôn ngữ đã chọn trong các bản dịch của bản phát hành này. Nguồn: [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).
- Các điều khiển xuất bản ghi, thao tác trò chuyện và thông báo lỗi xuất hiện đã được dịch sang 21 ngôn ngữ được hỗ trợ của ứng dụng gốc. [45f561a](https://github.com/openclaw/openclaw/commit/45f561ab6c24de9848b70823c80b7ac770531c41)
- Các ứng dụng gốc hỗ trợ ngôn ngữ không phải tiếng Anh hiện đã dịch thông tin mới hơn về ứng dụng, các liên kết hỗ trợ và trạng thái thử gửi lại, xóa cũng như chờ gửi của tin nhắn. [82f5ac1](https://github.com/openclaw/openclaw/commit/82f5ac150ffde0c847696cddcdcb2d300bb44294)
- Wake Words và Discovery Logs hiện sử dụng các nhãn tự nhiên, cập nhật trong những ngôn ngữ không phải tiếng Anh được hỗ trợ của ứng dụng gốc. [de30d2f](https://github.com/openclaw/openclaw/commit/de30d2f5c333d49004f0771f529b578ed1af6f17)
- Các ứng dụng gốc hỗ trợ ngôn ngữ không phải tiếng Anh hiện đã dịch chức năng duyệt và chia sẻ tệp trong không gian làm việc, lỗi xem trước hình ảnh, trạng thái ngoại tuyến và các điều khiển tiêu đề Gateway tùy chỉnh. [6b99fd9](https://github.com/openclaw/openclaw/commit/6b99fd9a94ce99023c77e733efe7943e4f51c285)
- Người dùng ứng dụng gốc của Apple ở 21 ngôn ngữ không phải tiếng Anh được hỗ trợ hiện thấy các điều khiển trạng thái Nghe và phát lại giọng nói đã được dịch. [0146534](https://github.com/openclaw/openclaw/commit/01465340f6dfe6dd51671e3a0c3b33d23c1ff1d7)
- Các máy khách Swift hiện có thể giải mã thao tác của trình tuyển chọn Skills và thông tin chi tiết về trạng thái như trạng thái ghim, số lần sử dụng, dấu thời gian, lý do lưu trữ và các mục trùng lặp. [ad833d7](https://github.com/openclaw/openclaw/commit/ad833d788305faeb9c12f3f4c5068674d201ee68)
- Android và iOS hiện giải thích phía nào cần cập nhật khi phiên bản giao thức của ứng dụng và Gateway khác nhau, đồng thời không còn đề xuất những lần thử kết nối lại không thể thành công. [#98385](https://github.com/openclaw/openclaw/pull/98385) Liên quan: [#98384](https://github.com/openclaw/openclaw/issues/98384). Cảm ơn @joshavant.
- Các máy khách từ xa đã được ủy quyền hiện có thể yêu cầu âm thanh giọng nói có thể phát cho từng tin nhắn của trợ lý bằng cấu hình TTS hiện có của Gateway mà không cần truy cập các tệp cục bộ trên máy chủ. [#100770](https://github.com/openclaw/openclaw/pull/100770)
- Người dùng iOS và Android có thể tạo các nhóm phiên trống, đổi tên nhóm một lần trên tất cả phiên của họ và xóa nhóm mà không xóa các cuộc trò chuyện bên trong. [#101234](https://github.com/openclaw/openclaw/pull/101234)
- Linh vật của OpenClaw hiện sử dụng cùng các hiệu ứng nổi, chớp mắt, ăng-ten và càng trên giao diện web, iOS và Android, đồng thời tôn trọng tùy chọn giảm chuyển động. [851156a](https://github.com/openclaw/openclaw/commit/851156af3b35b56c56d8d20fff7fb97104d13d1a)
- Các trang thiết bị đầu cuối trên iOS và Android hiện nhận thông tin xác thực của người vận hành từ phiên thiết bị đã kết nối, nhờ đó người dùng đã xác thực không còn bị đưa đến một thiết bị đầu cuối không thể kết nối. [451190d](https://github.com/openclaw/openclaw/commit/451190d625693153dfdca800fdbb9a05b2c21b6a) Cảm ơn @vincentkoc.
- iOS và Android hiện có thể hiển thị thiết bị đầu cuối Gateway dưới dạng chế độ xem toàn màn hình tập trung, với thông tin xác thực đã lưu và trạng thái không khả dụng rõ ràng, thay vì nhúng toàn bộ giao diện điều khiển dành cho máy tính. [9c78489](https://github.com/openclaw/openclaw/commit/9c7848928f8b7f4104dd3eb4ddc9330d850d1886)
- Trên iPad, việc chọn Overview, Chat, Talk hoặc một đích khác trong thanh bên giờ đây sẽ rời khỏi phần chi tiết Settings hiện tại và mở màn hình được yêu cầu. [#94991](https://github.com/openclaw/openclaw/pull/94991) Cảm ơn @solvely-colin.
- Các điều khiển Gateway đã dịch trên iOS và thao tác phê duyệt trên Apple Watch không còn chuyển về tiếng Anh trong các ngôn ngữ được hỗ trợ. [#97112](https://github.com/openclaw/openclaw/pull/97112) Cảm ơn @vincentkoc.
- Chat gốc trên iOS hiện tuân theo cài đặt Larger Text và Dynamic Type cho tin nhắn, phần giới thiệu và văn bản trong trình soạn thảo, đồng thời giảm tình trạng bị cắt. [#97552](https://github.com/openclaw/openclaw/pull/97552) Cảm ơn @jmcte.
- Người dùng iPhone ghép nối với Gateway trong mạng LAN hiện vẫn được xác thực sau quá trình khởi tạo một lần, nhờ đó Chat và kết nối Node không còn ngắt ngay lập tức. [#98066](https://github.com/openclaw/openclaw/pull/98066) Liên quan: [#98064](https://github.com/openclaw/openclaw/issues/98064). Cảm ơn @ooiuuii.
- Chat trên iOS hiện giữ lại một câu trả lời cuối cùng của trợ lý cho mỗi lượt thay vì hiển thị nhanh một bản trùng lặp rồi biến mất sau khi lịch sử được làm mới. [#98117](https://github.com/openclaw/openclaw/pull/98117) Liên quan: [#98116](https://github.com/openclaw/openclaw/issues/98116). Cảm ơn @joshavant, @ooiuuii.
- Người dùng iOS đã ghép nối có thể bắt đầu chế độ Talk gốc của ElevenLabs bằng khóa Gateway dựa trên SecretRef mà không cần sao chép thông tin xác thực vào cấu hình di động dạng văn bản thuần. [#98210](https://github.com/openclaw/openclaw/pull/98210) Liên quan: [#98209](https://github.com/openclaw/openclaw/issues/98209). Cảm ơn @joshavant, @ooiuuii.
- Sau khi quét mã QR ghép nối iOS, người dùng hiện được chuyển đến màn hình tiến trình kết nối trực tiếp thay vì quay lại Welcome trong khi quá trình ghép nối vẫn âm thầm tiếp diễn. [#98302](https://github.com/openclaw/openclaw/pull/98302) Liên quan: [#98297](https://github.com/openclaw/openclaw/issues/98297). Cảm ơn @joelnishanth.
- Chat trên iOS hiện giữ nguyên các dấu ngắt dòng có chủ ý trong phản hồi của trợ lý và những tin nhắn nhiều dòng khác mà không làm gián đoạn quá trình hiển thị Markdown thông thường. [#98304](https://github.com/openclaw/openclaw/pull/98304) Liên quan: [#98028](https://github.com/openclaw/openclaw/issues/98028). Cảm ơn @jabato01, @joshavant.
- Ứng dụng iOS hiện mở vào Chat khi khởi chạy thông thường, đồng thời vẫn giữ khả năng điều hướng trực tiếp đến Control, Settings, Agent, Talk và các đích lồng nhau. [#98353](https://github.com/openclaw/openclaw/pull/98353) Cảm ơn @bsniznd.
- Gateway Default của iOS Talk hiện sử dụng nhà cung cấp giọng nói Gateway đã cấu hình, và việc dừng một phản hồi sẽ ngăn âm thanh bị trễ lọt sang các lượt sau. [#98376](https://github.com/openclaw/openclaw/pull/98376) Liên quan [#98153](https://github.com/openclaw/openclaw/issues/98153). Cảm ơn @jraxworthy, @tony-ooo.
- Control, Talk và Settings trên iOS giờ dễ xem hơn nhờ trạng thái được nhấn mạnh rõ ràng hơn, kiểu dáng thao tác an toàn hơn, hình ảnh khi không hoạt động dịu mắt hơn và hỗ trợ văn bản lớn được cải thiện. [#98423](https://github.com/openclaw/openclaw/pull/98423) Liên quan [#98397](https://github.com/openclaw/openclaw/issues/98397).
- iOS hiện giải thích chính xác các lỗi kết nối Gateway bảo mật và xác minh chứng chỉ, đồng thời hiển thị đáng tin cậy lời nhắc tin cậy dấu vân tay cho các kết nối HTTPS lần đầu. [#98429](https://github.com/openclaw/openclaw/pull/98429) Cảm ơn @joshavant.
- Văn bản về kết nối, cảnh báo và thông tin trên iOS giờ dễ đọc hơn ở chế độ sáng và tối, đồng thời cài đặt Appearance mô tả chính xác hành vi đã chọn. [#98443](https://github.com/openclaw/openclaw/pull/98443) Liên quan [#98440](https://github.com/openclaw/openclaw/issues/98440).
- OpenAI Realtime Talk trên iPhone hiện mặc định sử dụng WebRTC gốc, khôi phục các phiên liên tục sau khi nhà cung cấp ngắt kết nối và tôn trọng các lựa chọn đầu ra loa, Bluetooth và AirPlay. [#98563](https://github.com/openclaw/openclaw/pull/98563) Cảm ơn @pollybot13.
- Biểu ngữ dự phòng của iOS Talk hiện mở trực tiếp cài đặt Voice & Talk thay vì đưa người dùng đến các cài đặt Gateway không liên quan. [#98602](https://github.com/openclaw/openclaw/pull/98602) Liên quan [#98593](https://github.com/openclaw/openclaw/issues/98593). Cảm ơn @pollybot13.
- Ứng dụng iPhone hiện cung cấp thanh điều khiển Talk gọn hơn, bộ chọn Appearance rõ ràng hơn và nút âm thanh thời gian thực được căn chỉnh đúng bên cạnh trình soạn Chat khi không hoạt động. [#98736](https://github.com/openclaw/openclaw/pull/98736)
- Người dùng iPhone mới giờ có các lựa chọn QR, mã thiết lập và Gateway thủ công rõ ràng hơn, trạng thái thiết bị lân cận và kết nối tốt hơn, cùng khả năng chuyển thẳng đến Chat sau khi kết nối. [#98868](https://github.com/openclaw/openclaw/pull/98868) Cảm ơn @solvely-colin, @thats2easyyy.
- Người dùng iOS mở cài đặt Gateway, Voice hoặc Notifications từ một màn hình khác giờ sẽ quay lại màn hình Chat, Talk, Agent, Control hoặc Approvals ban đầu. [#98898](https://github.com/openclaw/openclaw/pull/98898) Cảm ơn @lokimorty.
- Ứng dụng iOS hiện áp dụng nhất quán bảng màu của OpenClaw trên các giao diện Talk, cài đặt, Gateway, quyền riêng tư, mức sử dụng và bảng công việc, đồng thời vẫn duy trì độ tương phản dễ tiếp cận. [#98930](https://github.com/openclaw/openclaw/pull/98930) Cảm ơn @joelnishanth.
- Voice Wake trên iOS giờ có thể tạm dừng khi Talk, âm thanh camera hoặc một tính năng khác sử dụng micrô và tiếp tục mà không làm ứng dụng gặp sự cố. [#99137](https://github.com/openclaw/openclaw/pull/99137) Cảm ơn @pollybot13.
- Người dùng iOS có thể sửa thông tin Gateway sau khi thiết lập thủ công thất bại và thử lại ngay bằng các giá trị hiện có trên màn hình. [#99220](https://github.com/openclaw/openclaw/pull/99220) Liên quan [#99219](https://github.com/openclaw/openclaw/issues/99219). Cảm ơn @abdullahtas0.
- Trải nghiệm trò chuyện trên iOS hiện cung cấp các lời nhắc khởi đầu hữu ích, thao tác ghép đôi và thiết lập rõ ràng hơn, phần giữ chỗ cho agent tốt hơn và thứ tự tin nhắn ổn định hơn trong quá trình làm mới. [#99243](https://github.com/openclaw/openclaw/pull/99243) Cảm ơn @jcooley8.
- Người dùng iPhone mở Chat từ phần chi tiết Control giờ có thể quay lại đúng màn hình Overview, Activity, Workboard hoặc Sessions đó mà không mất vị trí. [#99245](https://github.com/openclaw/openclaw/pull/99245) Cảm ơn @solvely-colin.
- OpenClaw hiện sử dụng kiểu chữ thương hiệu nhất quán trên toàn bộ giao diện iOS, Watch và Live Activity, đồng thời vẫn duy trì hỗ trợ Dynamic Type và khả năng tiếp cận. [#99246](https://github.com/openclaw/openclaw/pull/99246) Cảm ơn @joelnishanth, @joshavant.
- Cài đặt vị trí trên iOS hiện hiển thị quyền thực sự đang có hiệu lực, bao gồm Precise Location và các trường hợp không khớp giữa chế độ được chọn trong OpenClaw với quyền mà iOS cấp. [#99247](https://github.com/openclaw/openclaw/pull/99247) Cảm ơn @pollybot13.
- Người dùng iOS giờ có thể đọc các xác nhận giấy phép của bên thứ ba đi kèm OpenClaw tại Settings &gt; Licenses. [#99290](https://github.com/openclaw/openclaw/pull/99290) Cảm ơn @joshavant.
- Chat trên iOS hiện cho phép người dùng duyệt, lọc và chọn các lệnh cùng kỹ năng khả dụng từ trình soạn thảo thay vì phải ghi nhớ chính xác các lệnh gạch chéo. [#99426](https://github.com/openclaw/openclaw/pull/99426) Cảm ơn @solvely-colin, @viczhang6.
- Người dùng iOS giờ có thể thêm liên hệ và tìm kiếm các bản ghi liên quan mà không làm ứng dụng gặp sự cố hoặc ngắt kết nối Node. [#99475](https://github.com/openclaw/openclaw/pull/99475) Cảm ơn @abdullahtas0.
- Các lệnh Calendar, Reminders và Contacts trên iOS hiện trả về ngay kết quả yêu cầu quyền thay vì mở lời nhắc khiến yêu cầu của agent phải chờ. [#99477](https://github.com/openclaw/openclaw/pull/99477) Cảm ơn @nianjiuzst.
- Quá trình ghép đôi Gateway bằng QR trên iOS giờ vẫn mở trong suốt bước tin cậy và phê duyệt, tránh sự cố máy quét, đồng thời giữ thông tin xác thực và các thao tác đang chờ gắn với đúng Gateway khi chuyển đổi. [#99572](https://github.com/openclaw/openclaw/pull/99572) Cảm ơn @pollybot13.
- Trên iOS 26, các công tắc Settings bị ảnh hưởng giờ phản hồi khi người dùng chạm vào bất kỳ đâu trên hàng có nhãn, đồng thời vẫn giữ nguyên nhãn và giá trị trợ năng. [#99888](https://github.com/openclaw/openclaw/pull/99888) Cảm ơn @ly85206559.
- Chat của Apple hiện hiển thị mã có hàng rào với tô sáng phù hợp theo giao diện và hiển thị các bảng kiểu GitHub thành bảng gốc được căn chỉnh trên iOS và macOS. [#100207](https://github.com/openclaw/openclaw/pull/100207)
- Chat của Apple hiện khôi phục trạng thái đang xử lý hiển thị sau khi chạy nền hoặc kết nối lại, ngăn các lượt gửi chồng chéo và đối chiếu thành một phản hồi cuối cùng chính xác. [#100277](https://github.com/openclaw/openclaw/pull/100277)
- Các liên kết thiết lập Gateway lặp lại trên iOS giờ cập nhật màn hình cài đặt đang hiển thị bằng kết nối mới nhất thay vì bị một giao diện ẩn tiếp nhận hoặc phát lại thông tin cũ. [#100328](https://github.com/openclaw/openclaw/pull/100328)
- Chat trên iOS hiện cung cấp phản hồi xúc giác cho các lượt gửi được chấp nhận và hầu hết lượt chạy hoàn tất hoặc thất bại, mặc dù một số đường dẫn hủy vẫn có thể bỏ qua hoặc phân loại sai phản hồi thất bại. [#100416](https://github.com/openclaw/openclaw/pull/100416)
- Người dùng iOS có thể xuất cuộc trò chuyện hiện tại thành tệp Markdown dễ đọc có tên và lưu hoặc gửi tệp đó qua bảng chia sẻ của hệ thống. [#100417](https://github.com/openclaw/openclaw/pull/100417)
- Việc chọn While Using cho quyền truy cập vị trí trên iOS giờ vẫn được giữ nguyên sau khi phê duyệt và sau khi khởi chạy lại ứng dụng. [#100512](https://github.com/openclaw/openclaw/pull/100512)
- Các hàng Talk và Settings trên iOS giờ sử dụng kích thước tiêu đề và kiểu chữ nhất quán, giúp các tùy chọn liền kề dễ xem hơn. [#100515](https://github.com/openclaw/openclaw/pull/100515)
- Màn hình About trên iOS hiện hiển thị thương hiệu OpenClaw, thông tin giấy phép và các liên kết trực tiếp đến trang web, tài liệu, kho lưu trữ GitHub và cộng đồng Discord. [#100531](https://github.com/openclaw/openclaw/pull/100531)
- Trạng thái ghép đôi và ứng dụng đồng hành của Apple Watch giờ được làm mới mà không cần khởi động lại ứng dụng iPhone, trong khi các thao tác khi khởi chạy nguội sẽ chờ đến khi sẵn sàng hoặc trả về lỗi `WATCH_UNAVAILABLE` rõ ràng. [#100732](https://github.com/openclaw/openclaw/pull/100732)
- Người dùng iPhone và iPad giờ có thể duyệt không gian làm việc của agent, xem trước các tệp được tạo, nhật ký và cấu hình, cũng như chia sẻ tệp mà không cần quay lại máy tính chủ. [#100767](https://github.com/openclaw/openclaw/pull/100767)
- Ứng dụng iOS giờ có thể kết nối qua Cloudflare Access, xác thực Basic và các proxy tương tự bằng cách lưu tiêu đề thông tin xác thực riêng cho từng Gateway để dùng trong lần kết nối lại tiếp theo. [#100768](https://github.com/openclaw/openclaw/pull/100768)
- Người dùng iPhone giờ có thể chọn Listen trên phản hồi của trợ lý, theo dõi trạng thái chuẩn bị và phát lại, dừng bất kỳ lúc nào và chuyển sang giọng nói trên thiết bị khi cần. [#100771](https://github.com/openclaw/openclaw/pull/100771)
- Chat trên iOS hiện hiển thị và cho phép chuyển đổi mô hình đang hoạt động, trong khi bộ chọn mô hình trên iOS và macOS hỗ trợ các mục yêu thích đã ghim cùng năm lựa chọn gần nhất. [#100774](https://github.com/openclaw/openclaw/pull/100774)
- Các phương trình hiển thị trong Chat trên iOS và macOS giờ xuất hiện dưới dạng toán học được trình bày dễ đọc và dễ tiếp cận, có thể cuộn ngang đối với công thức rộng và vẫn giữ văn bản thô đối với biểu thức không hợp lệ. [#100829](https://github.com/openclaw/openclaw/pull/100829)
- iOS và macOS ẩn điều khiển mức suy nghĩ đối với các mô hình không thể sử dụng tính năng này, tránh gửi các cài đặt không được hỗ trợ đã lỗi thời và khôi phục mức trước đó khi một mô hình có khả năng suy luận được chọn lại. [#100875](https://github.com/openclaw/openclaw/pull/100875)
- Các phản hồi truyền trực tiếp trong Chat trên iOS và macOS giờ hiển thị văn bản mượt mà hơn theo từng từ, trong khi người dùng bật giảm chuyển động vẫn nhận được văn bản ngay lập tức và các tin nhắn đã hoàn tất không thay đổi. [#100884](https://github.com/openclaw/openclaw/pull/100884)
- Tin nhắn iOS ngoại tuyến giờ vẫn tồn tại sau khi khởi chạy lại, tiếp tục gắn với Gateway và cuộc trò chuyện ban đầu, đồng thời chỉ gửi một lần khi có thể xác nhận việc phân phối, với trạng thái phân phối không chắc chắn rõ ràng khi không thể xác nhận. [#100942](https://github.com/openclaw/openclaw/pull/100942)
- Chat trên iOS và macOS hiện hiển thị vòng mức sử dụng ngữ cảnh đổi sang màu cảnh báo khi gần đạt giới hạn, giúp người dùng dự đoán Compaction hoặc việc cắt bớt trong các cuộc trò chuyện dài. [#101183](https://github.com/openclaw/openclaw/pull/101183)
- Người dùng iOS và macOS có thể xem trước tiêu đề và mô tả của một liên kết an toàn ngay trong Chat trước khi quyết định có mở hay không. [#101198](https://github.com/openclaw/openclaw/pull/101198)
- Bản xem trước liên kết mở rộng trên iOS và macOS giờ có thể hiển thị hình thu nhỏ của trang an toàn, đồng thời vẫn giữ thẻ văn bản hiện có khi tải hình ảnh thất bại. [#101387](https://github.com/openclaw/openclaw/pull/101387)
- Các phản hồi Chat đã hoàn tất trên iOS và macOS giờ trình bày công thức LaTeX nội dòng, trong khi văn bản đang truyền, mã, tiền tệ và biểu thức toán học không hợp lệ vẫn dễ đọc dưới dạng văn bản thuần túy. [#101388](https://github.com/openclaw/openclaw/pull/101388)
- Lệnh `screen.record` trên iOS giờ hoàn tất đáng tin cậy hơn với một tệp MP4 không rỗng thay vì làm ứng dụng gặp sự cố và ngắt kết nối Node khi dừng ghi. [#101550](https://github.com/openclaw/openclaw/pull/101550) Cảm ơn @tony-ooo.
- Ứng dụng iOS giờ có thể khôi phục khi lời nhắc cấp quyền vị trí kết thúc mà không có quyết định rõ ràng thay vì chờ vô thời hạn. [75c8753](https://github.com/openclaw/openclaw/commit/75c8753a2cb52cf14acdc50cfa2d2c99368d0e0e) Cảm ơn @vincentkoc.
- Màn hình About trên Mac hiện liên kết trực tiếp đến trang web OpenClaw, tài liệu, dự án GitHub và cộng đồng Discord, đồng nhất với các ứng dụng gốc khác. [6e7ef63](https://github.com/openclaw/openclaw/commit/6e7ef631d2ac41370fc5b14b8e5b5992413a4cd7)
- Mã ghép đôi iOS giờ đây có thể quảng bá cả tuyến Gateway cục bộ và Tailnet, cho phép điện thoại lưu địa chỉ đầu tiên có thể truy cập khi ở ngoài mạng LAN riêng. [#100317](https://github.com/openclaw/openclaw/pull/100317)
- Người dùng trò chuyện trên iOS và webchat trên macOS có thể tìm kiếm, ghim, đổi tên, lưu trữ, khôi phục và mở lại phiên từ trình chuyển đổi trong cuộc trò chuyện thay vì cuộn qua một danh sách đơn giản các phiên gần đây. [#101053](https://github.com/openclaw/openclaw/pull/101053)
- Chế độ từ xa của macOS giờ đây có thể kết nối qua các bí danh SSH được quản lý và chọn rõ ràng, đồng thời khôi phục các đường hầm do ứng dụng sở hữu khi bật ghép kênh hoặc chạy nền SSH. [#99661](https://github.com/openclaw/openclaw/pull/99661)
- Các phiên macOS được khởi chạy từ Finder giờ đây có thể sử dụng bí danh SSH được hỗ trợ bởi các trình trợ giúp `ProxyCommand` phổ biến do người dùng cài đặt mà không làm mất trạng thái tác tử hoặc khiến kiểm tra mức sẵn sàng của Gateway thất bại. [#100214](https://github.com/openclaw/openclaw/pull/100214)
- Nhiều phiên bản ứng dụng macOS giờ đây duy trì chung việc theo dõi đường hầm SSH và dọn dẹp các tiến trình cũ đáng tin cậy hơn, giúp giảm xung đột cổng sau sự cố. [#100601](https://github.com/openclaw/openclaw/pull/100601)
- Ứng dụng Mac giờ đây hiển thị linh vật OpenClaw có hoạt ảnh trong quá trình thiết lập ban đầu và mục Giới thiệu, còn Reduce Motion giữ linh vật đứng yên. [f052a2f](https://github.com/openclaw/openclaw/commit/f052a2f23b2d2b510686526ce52c6637bca8a4c6)
- Linh vật trong quá trình thiết lập ban đầu và mục Giới thiệu trên macOS giờ đây giống openclaw.ai hơn, với màu sắc thích ứng theo chủ đề, hiệu ứng phát sáng, phóng to khi di chuột và chuyển động mượt mà hơn nhưng vẫn giữ râu của linh vật trong tầm nhìn. [05c9dcc](https://github.com/openclaw/openclaw/commit/05c9dccf35ec86ebd41e17fdcc0dbf67d203b54c)
- Bảng điều khiển macOS giờ đây tự động đi theo đường hầm SSH từ xa đã khởi động lại đến cổng cục bộ mới và không đưa mã thông báo xác thực vào các URL được ghi nhật ký. [#100488](https://github.com/openclaw/openclaw/pull/100488)
- Sau khi macOS gặp sự cố hoặc bị buộc thoát, OpenClaw giờ đây thu hồi các đường hầm SSH chế độ từ xa mồ côi đã được xác nhận để lần khởi chạy lại có thể tái sử dụng cổng Gateway cục bộ ưu tiên. [#100489](https://github.com/openclaw/openclaw/pull/100489)
- Khi Android Chat không thể kết nối với Gateway, người dùng có thể mở Cài đặt Gateway hoặc sao chép thông tin chẩn đoán kết nối ngay từ màn hình bị chặn. [#94566](https://github.com/openclaw/openclaw/pull/94566) Cảm ơn @tosko4.
- Thiết lập Gateway thủ công trên Android giờ đây chấp nhận trực tiếp các máy chủ IPv6 như `::1` thay vì từ chối một địa chỉ chỉ hoạt động khi được nhập dưới dạng URL WebSocket có dấu ngoặc vuông. [#99107](https://github.com/openclaw/openclaw/pull/99107) Cảm ơn @ly85206559.
- Thiết lập thủ công trên Android giờ đây chấp nhận và giữ nguyên các địa chỉ Gateway `ws://`, `wss://` và HTTP đầy đủ, bao gồm cả cổng được nhúng, để quá trình thiết lập ban đầu trên mạng LAN riêng kết nối đến đúng máy chủ dự kiến. [#99110](https://github.com/openclaw/openclaw/pull/99110) Liên quan [#87216](https://github.com/openclaw/openclaw/issues/87216). Cảm ơn @cursoragent, @ly85206559, @ruben2000de.
- Các tính năng giọng nói trên Android giờ đây chỉ đọc các sự kiện trò chuyện được xác định rõ ràng là câu trả lời của trợ lý, ngăn nội dung của người dùng, công cụ, hệ thống hoặc văn bản không có vai trò bị đọc thành tiếng. [#99123](https://github.com/openclaw/openclaw/pull/99123) Cảm ơn @ly85206559.
- Quá trình thiết lập ban đầu của bên thứ ba trên Android giờ đây nhận diện quyền truy cập SMS khi quyền gửi và đọc được cấp trong các lời nhắc riêng biệt, trong khi các quyền thực sự còn thiếu vẫn được coi là chưa được cấp phép. [#99147](https://github.com/openclaw/openclaw/pull/99147) Cảm ơn @nianjiuzst.
- Các yêu cầu `camera.clip` trên Android bị hủy, hết thời gian chờ, thất bại hoặc gián đoạn giờ đây giải phóng camera và xóa các tệp tạm chưa hoàn tất trước khi các lệnh camera tiếp theo chạy. [#99153](https://github.com/openclaw/openclaw/pull/99153) Cảm ơn @nianjiuzst.
- Trình chọn luồng của Android giờ đây ưu tiên các cuộc trò chuyện thực, ẩn các phiên thiết lập nội bộ và phiên thiết bị, đồng thời vẫn cho phép truy cập các cuộc trò chuyện cũ hợp lệ thông qua All. [#99557](https://github.com/openclaw/openclaw/pull/99557) Cảm ơn @ly85206559.
- Thiết lập Android giờ đây từ chối các URL Gateway có vùng giao diện IPv6 không được hỗ trợ và hướng người dùng đến địa chỉ không có phạm vi hoặc tên máy chủ LAN trước khi lưu. [#99570](https://github.com/openclaw/openclaw/pull/99570) Cảm ơn @ly85206559.
- Android giờ đây giữ nguyên các mã lỗi Gateway và A2UI cụ thể có chứa số, chẳng hạn như `A2UI_HOST_UNAVAILABLE`, thay vì thay thế chúng bằng một lỗi chung. [#99591](https://github.com/openclaw/openclaw/pull/99591) Cảm ơn @ly85206559.
- Android Talk giờ đây áp dụng các giá trị chỉ thị được hỗ trợ ngay cả khi JSON được tạo hoặc đọc chính tả sử dụng cách viết hoa khác nhau cho các khóa như `Voice` hoặc `Language_Code`. [#99592](https://github.com/openclaw/openclaw/pull/99592) Cảm ơn @ly85206559.
- Các lệnh Node trên Android giờ đây tuân theo các giá trị boolean phổ biến như `yes`, `no`, `1` và `0` cho bộ lọc ứng dụng và tùy chọn âm thanh camera. [#99873](https://github.com/openclaw/openclaw/pull/99873) Cảm ơn @ly85206559.
- Chế độ Talk trên Android giờ đây chuyển câu trả lời tư vấn của tác tử ngay cả khi các sự kiện hoàn tất theo thời gian thực đến không đúng thứ tự, ngăn phiên bị kẹt ở `Thinking...`. [#100049](https://github.com/openclaw/openclaw/pull/100049) Cảm ơn @qingminglong.
- Tổng quan Trang chủ của Android giờ đây sử dụng khoảng cách nhất quán hơn giữa các thẻ, Talk và phiên gần đây, tạo nên màn hình đầu tiên dễ nhìn và dễ chạm hơn. [#100059](https://github.com/openclaw/openclaw/pull/100059) Cảm ơn @iwhatsskill.
- Văn bản thiết lập Voice và Talk trên Android giờ đây được rút gọn gọn gàng trên màn hình hẹp và ở cỡ chữ trợ năng lớn hơn thay vì bị cắt xén. [#100060](https://github.com/openclaw/openclaw/pull/100060) Cảm ơn @iwhatsskill, @solvely-colin.
- Cài đặt Gateway trên Android giờ đây hiển thị cả hai thao tác thiết lập dưới dạng nút toàn chiều rộng, giúp `Pair New Gateway` dễ đọc và dễ chạm. [#100090](https://github.com/openclaw/openclaw/pull/100090) Cảm ơn @iwhatsskill.
- Thẻ Voice trên Android giờ đây dành đủ không gian cho văn bản và các điều khiển của Realtime Talk và Dictation để vẫn dễ đọc trên điện thoại và ở cỡ chữ lớn hơn. [#100491](https://github.com/openclaw/openclaw/pull/100491) Cảm ơn @iwhatsskill.
- Thao tác "Cuộc trò chuyện mới trong worktree" của Android giờ đây được dịch trên các ngôn ngữ không phải tiếng Anh được hỗ trợ thay vì xuất hiện với tài nguyên bị thiếu. [#100805](https://github.com/openclaw/openclaw/pull/100805) Cảm ơn @amknight.
- Chạm vào thông báo Android do `system.notify` tạo giờ đây sẽ đưa OpenClaw lên phía trước. [#100888](https://github.com/openclaw/openclaw/pull/100888)
- Quay lại một cuộc trò chuyện Android đã tải không còn làm màn hình tải nhấp nháy, đồng thời danh sách phiên gần đây trong Tổng quan vẫn được loại bỏ trùng lặp và ổn định hơn trong quá trình làm mới. [#100966](https://github.com/openclaw/openclaw/pull/100966) Cảm ơn @solvely-colin.
- Bảng lệnh của Android giờ đây giữ cho các hàng thao tác và phiên được căn chỉnh trực quan, với biểu tượng nhất quán, khoảng cách điều hướng đồng đều và rút gọn gọn gàng cho các nhãn dài. [#101072](https://github.com/openclaw/openclaw/pull/101072) Cảm ơn @iwhatsskill.
- Phần Phiên gần đây trên Trang chủ Android giờ đây giữ các hàng hoạt động gần đây theo thứ tự ổn định, gộp các mục trùng lặp và giữ nguyên nhãn cùng dấu thời gian trong các lần làm mới trực tiếp một phần. [#101161](https://github.com/openclaw/openclaw/pull/101161) Cảm ơn @solvely-colin.
- Người dùng bàn phím vật lý trên Android có thể nhấn hoặc giữ Enter để gửi một lần mà không để lại dòng mới thừa, trong khi Shift+Enter và quá trình tạo ký tự của phương thức nhập đang diễn ra vẫn hoạt động. [#101360](https://github.com/openclaw/openclaw/pull/101360) Cảm ơn @3ninyt3nin-creator, @joshavant.
- Bản xem trước liên kết mở rộng trên Android giờ đây giữ mức sử dụng bộ nhớ hình thu nhỏ trong giới hạn byte, giúp giảm việc giữ lại quá nhiều bộ nhớ trong các cuộc trò chuyện dài. [#101560](https://github.com/openclaw/openclaw/pull/101560)
- Ứng dụng Android giờ đây tôn trọng lựa chọn ngắt kết nối, kết nối hoặc chuyển Gateway của người dùng trong quá trình khởi động và báo cáo lỗi ngắt kết nối cuối cùng cho các bên gọi theo kiểu gửi rồi bỏ qua. [#101799](https://github.com/openclaw/openclaw/pull/101799)
- Mở lại OpenClaw từ Dock hoặc Finder trên macOS giờ đây sẽ hiển thị bảng điều khiển hoặc cửa sổ lỗi của bảng điều khiển ngay cả khi ứng dụng thanh menu đã chạy. [#97637](https://github.com/openclaw/openclaw/pull/97637) Cảm ơn @solvely-colin.
- Mở Control -&gt; Terminal trên iOS giờ đây chuyển thẳng đến terminal mà không hiển thị thoáng qua màn hình đăng nhập Web UI chung trong khi kết nối. [#100727](https://github.com/openclaw/openclaw/pull/100727)
- Các lệnh gọi tư vấn Realtime Talk giờ đây gửi xác nhận ngay khi lượt chạy tác tử nhúng được chấp nhận, thay vì chờ lượt chạy hoàn tất. [#101091](https://github.com/openclaw/openclaw/pull/101091) Cảm ơn @romneyda.
- Quá trình thiết lập ban đầu Terminal Hatch và các kết nối TUI khác giờ đây hiển thị `starting up` cho đến khi tải phiên hoàn tất, với chỉ báo đang chạy chính xác sau khi kết nối lại. [#93999](https://github.com/openclaw/openclaw/pull/93999) Cảm ơn @ml12580.
- Sau khi trình xem Diffs được mở lại hoặc làm mới, các điều khiển trên thanh công cụ giờ đây chỉ tác động đến các thẻ diff đang được hiển thị. [#96138](https://github.com/openclaw/openclaw/pull/96138) Cảm ơn @brokemac79, @davinci282828.
- Các công cụ phiên giờ đây hiển thị đúng đường dẫn tuyệt đối cho các dự án nằm cạnh thư mục chính thay vì biến tiền tố văn bản dùng chung thành đường dẫn `~...` gây hiểu nhầm. [#96562](https://github.com/openclaw/openclaw/pull/96562) Cảm ơn @he-yufeng.
- Danh sách phiên Codex CLI giờ đây rút ngắn bản xem trước tin nhắn cuối dài mà không tách emoji hoặc các ký tự tương tự thành văn bản bị lỗi. [#96582](https://github.com/openclaw/openclaw/pull/96582) Cảm ơn @llagy007, @weeli-009.
- Chân trang mức sử dụng tùy chỉnh giờ đây hiển thị chính xác các giá trị dự phòng của bí danh và ánh xạ ngay cả khi tên mô hình hoặc chế độ trùng với các thuộc tính như `toString` hoặc `constructor`. [#98503](https://github.com/openclaw/openclaw/pull/98503) Liên quan [#98466](https://github.com/openclaw/openclaw/issues/98466). Cảm ơn @chenyangjun-xy, @zhanglei99586.
- Việc gửi lặp lại khi tác tử TUI đang bận giờ đây cập nhật một cảnh báo thay vì làm cuộc trò chuyện tràn ngập thông báo trùng lặp. [#99879](https://github.com/openclaw/openclaw/pull/99879) Cảm ơn @vincentkoc.
- `openclaw tui --local` giờ đây giải thích khi một lệnh gạch chéo đã biết yêu cầu Gateway thay vì gửi lệnh đó đến mô hình dưới dạng lời nhắc không mong muốn. [#100188](https://github.com/openclaw/openclaw/pull/100188) Cảm ơn @goslingmanagment.
- Các yêu cầu phê duyệt kỹ năng không gian làm việc được bắt đầu trong TUI giờ đây xuất hiện trong terminal đó, để người dùng có thể xem xét và bỏ chặn lượt chạy mà không cần chuyển sang Telegram. [#100251](https://github.com/openclaw/openclaw/pull/100251) Cảm ơn @vincentkoc.
- Giao diện người dùng terminal giờ đây vẫn mở và hiển thị lỗi an toàn, hữu ích khi lệnh shell cục bộ, lệnh gạch chéo hoặc thao tác gửi tin nhắn thất bại. [#100340](https://github.com/openclaw/openclaw/pull/100340) Cảm ơn @cxbasdev.
- Lỗi kết nối Gateway trên iOS giờ đây xuất hiện dưới dạng một thông báo nổi có thể đóng, sẽ xuất hiện lại khi có lỗi sau đó và phản ứng trực quan thay vì xếp chồng khi cùng một sự cố lặp lại. [#98856](https://github.com/openclaw/openclaw/pull/98856) Cảm ơn @lokimorty.
- Các hàng tương đương trong thẻ Control và Settings trên iPhone giờ đây sử dụng cùng kiểu biểu tượng bo tròn, giúp cả hai danh sách dễ quét hơn. [#98936](https://github.com/openclaw/openclaw/pull/98936) Liên quan [#98916](https://github.com/openclaw/openclaw/issues/98916). Cảm ơn @sahilsatralkar.
- Màn hình Giới thiệu trên iOS giờ đây hiển thị bản tóm tắt ngắn gọn về ứng dụng, dòng thiết bị và iOS mà không lặp lại thông tin định danh hoặc hiển thị mã định danh phần cứng thô. [#98985](https://github.com/openclaw/openclaw/pull/98985) Liên quan: [#98943](https://github.com/openclaw/openclaw/issues/98943). Cảm ơn @sahilsatralkar.
- Cài đặt giao diện trên iOS giờ đây nằm trong danh sách Cài đặt thông thường, cho phép xem nhanh lựa chọn hiện tại là Hệ thống, Sáng hoặc Tối, đồng thời hoạt động nhất quán trên iPad. [#99052](https://github.com/openclaw/openclaw/pull/99052) Liên quan: [#98995](https://github.com/openclaw/openclaw/issues/98995). Cảm ơn @sahilsatralkar.
- Việc hủy hoặc ngắt một yêu cầu `screen.record` trên iOS giờ đây sẽ dừng trình ghi của hệ thống thay vì để quá trình thu tiếp tục sau khi lệnh gọi công cụ thất bại. [#99155](https://github.com/openclaw/openclaw/pull/99155) Cảm ơn @nianjiuzst.
- iOS giờ đây nhận diện quyền truy cập Ảnh bị giới hạn là có thể sử dụng, cung cấp các điều khiển trong ứng dụng để yêu cầu hoặc quản lý quyền này và tránh làm gián đoạn các yêu cầu Gateway bằng lời nhắc bất ngờ. [#99350](https://github.com/openclaw/openclaw/pull/99350) Liên quan: [#99046](https://github.com/openclaw/openclaw/issues/99046). Cảm ơn @tony-ooo.
- Danh sách đích đến của mục Điều khiển trên iPhone giờ đây gọn hơn và dễ xem lướt hơn mà không thay đổi thông tin điều hướng hoặc trạng thái. [#99468](https://github.com/openclaw/openclaw/pull/99468) Liên quan: [#99439](https://github.com/openclaw/openclaw/issues/99439). Cảm ơn @sahilsatralkar.
- Các câu trả lời nhanh trên Apple Watch giờ đây vẫn được lưu khi iPhone không khả dụng và sau đó kết nối lại với Gateway dự kiến mà không bị mất, trùng lặp hoặc chuyển sai đích. [#100372](https://github.com/openclaw/openclaw/pull/100372) Cảm ơn @nianjiuzst.
- Việc chạm vào thanh trạng thái của iPhone giờ đây sẽ giữ cuộc trò chuyện ở đầu để đọc các tin nhắn cũ hơn cho đến khi người dùng chọn Jump to latest. [#100502](https://github.com/openclaw/openclaw/pull/100502)
- Trình quét thiết lập bằng mã QR trên iOS giờ đây ít có khả năng gặp sự cố hoặc trở nên không ổn định hơn khi người dùng mở, hủy hoặc đóng camera trong quá trình làm quen ban đầu. [#101235](https://github.com/openclaw/openclaw/pull/101235) Cảm ơn @joshavant, @solvely-colin.
- Người dùng iPhone đã ghép đôi giờ đây sẽ quay lại Chat, Talk và Settings thay vì bị kẹt trong quy trình thiết lập khi các cờ làm quen ban đầu cũ đã lỗi thời. [#101481](https://github.com/openclaw/openclaw/pull/101481)
- Lời nhắc cấp quyền camera trên iOS giờ đây giải thích rõ quyền truy cập phục vụ việc thiết lập Gateway và chụp ảnh, quay video, ghi tài liệu, màn hình hoặc không gian làm việc theo yêu cầu của trợ lý. [e77994e](https://github.com/openclaw/openclaw/commit/e77994ed5adfd5e69c457a5bca82795eff3555bf) Cảm ơn @joshavant.
- Quy trình thiết lập Gateway trên Android và iOS giờ đây yêu cầu rõ ràng TLS bảo mật đối với máy chủ từ xa, cảnh báo trước khi sử dụng mạng LAN đáng tin cậy mà không mã hóa và cung cấp hướng dẫn cập nhật thiết thực khi giao thức không khớp. [#101325](https://github.com/openclaw/openclaw/pull/101325) Cảm ơn @joshavant.
- Ứng dụng trên thanh menu macOS giờ đây đánh thức CPU ít hơn khi không hoạt động, đồng thời giảm việc lặp lại các tác vụ cấu hình và cấp quyền, qua đó giảm mức sử dụng pin nền mà không thay đổi hành vi trạng thái khi hoạt động. [#100463](https://github.com/openclaw/openclaw/pull/100463)
- Các lệnh `system.run` chạy lâu trên Node của ứng dụng macOS không còn khiến Node có vẻ ngoại tuyến hoặc chặn lưu lượng Gateway không liên quan. [#100842](https://github.com/openclaw/openclaw/pull/100842) Cảm ơn @lvan185, @vincentkoc.
- Ứng dụng macOS không còn nhầm Gateway cục bộ hợp lệ do launchd quản lý với một trình lắng nghe không mong muốn rồi chấm dứt tác vụ đang hoạt động của trợ lý hoặc kênh. [#100867](https://github.com/openclaw/openclaw/pull/100867) Cảm ơn @lsr911, @vincentkoc.
- Ứng dụng macOS giờ đây duy trì cùng một thiết bị đã ghép đôi và danh tính Node qua các lần nâng cấp, khởi động lại và kết nối lại Gateway thay vì liên tục yêu cầu phê duyệt hoặc tạo các bản trùng lặp lỗi thời. [#101105](https://github.com/openclaw/openclaw/pull/101105) Cảm ơn @yetval.

</Accordion>

## Skills, plugin và cài đặt

### Skills, ứng dụng được kết nối, gói và sửa chữa

[Skills](/vi/cli/skills) có thể được soạn thảo từ cuộc trò chuyện hoặc mã nguồn, xem xét, ghim, lưu trữ, khôi phục và loại khỏi ngữ cảnh trong tương lai khi đã lỗi thời. [Quản lý plugin](/vi/plugins/manage-plugins) trình bày rõ hơn về việc khám phá, cài đặt, cập nhật, ảnh chụp nhanh của chợ ứng dụng, các ứng dụng Codex được kết nối, phê duyệt và lỗi khi chạy, trong khi [giám sát Codex](/plugins/codex-supervision) có thể cung cấp cho mỗi luồng mới một danh sách cho phép ứng dụng có giới hạn rõ ràng.

Các gói chính thức dễ được tải về hơn thông qua những phương thức [Docker](/vi/install/docker) và [Android](/vi/platforms/android) được hỗ trợ, còn các quy trình làm việc dựa trên plugin như Google Meet và [Apple Messages](/vi/channels/imessage) có thể khôi phục sau nhiều sự cố thiết lập và di chuyển hơn. [Doctor](/vi/cli/doctor) cũng xử lý bộ nhớ đệm di chuyển bị hỏng và bố cục plugin hoặc skill cũ mà không biến một bản nâng cấp có thể khôi phục thành ngõ cụt.

<Accordion title="Nguồn và người đóng góp">

- Người dùng có thể biến một cuộc trò chuyện, đường dẫn tệp, URL hoặc ghi chú đã dán thành một đề xuất Skill Workshop có thể xem xét chỉ bằng một tin nhắn, thay vì bắt đầu từ bản nháp trống. [#100442](https://github.com/openclaw/openclaw/pull/100442)
- Các tác nhân chạy dài hạn có thể tự động loại bỏ các skill Skill Workshop không dùng khỏi ngữ cảnh trong tương lai, ghim những skill quan trọng, khôi phục kho lưu trữ và hiển thị các trường hợp có thể trùng lặp mà không xóa các skill nền tảng. [#101214](https://github.com/openclaw/openclaw/pull/101214)
- Người vận hành có thể chạy `openclaw plugins marketplace refresh` để xác minh và lưu nguồn cấp dữ liệu được lưu trữ, bắt buộc khớp SHA-256 và xem dữ liệu trực tiếp, đã lưu hay đi kèm đã được sử dụng. [#96155](https://github.com/openclaw/openclaw/pull/96155) Cảm ơn @giodl73-repo.
- Các tác nhân Codex gốc do chủ sở hữu vận hành giờ đây có thể sử dụng những ứng dụng đã chọn và đã kết nối với tài khoản Codex của người vận hành, với danh sách cho phép giới hạn theo từng luồng và vẫn duy trì các biện pháp kiểm soát phê duyệt hiện có. [#100973](https://github.com/openclaw/openclaw/pull/100973) Cảm ơn @pash-openai.
- Các ảnh vùng chứa OpenClaw chính thức hiện có trên Docker Hub cũng như GHCR, giúp giảm phụ thuộc vào các bản sao không chính thức. [#97122](https://github.com/openclaw/openclaw/pull/97122) Cảm ơn @vincentkoc.
- Người dùng Android có thể cài đặt thủ công `OpenClaw-Android.apk` chính thức đã ký từ một bản phát hành GitHub ổn định và xác minh bằng các giá trị tổng kiểm SHA-256 đã công bố. [#101212](https://github.com/openclaw/openclaw/pull/101212)
- Logbook tùy chọn cho phép người dùng xem lại dòng thời gian ngày làm việc do mô hình sắp xếp, tạo báo cáo họp hằng ngày và đặt câu hỏi về hoạt động đã ghi lại, với bộ nhớ cục bộ chỉ dành cho chủ sở hữu và thời gian lưu giữ có thể cấu hình. [#99930](https://github.com/openclaw/openclaw/pull/99930)
- Các chức năng tham gia, tạo, phản hồi bằng giọng nói, chép lời và tự động hóa liên quan của Google Meet giờ đây hoạt động trên mọi ngôn ngữ trình duyệt và tài khoản nhờ sử dụng tiếng Anh trong các thẻ Meet do OpenClaw kiểm soát. [#89671](https://github.com/openclaw/openclaw/pull/89671) Cảm ơn @unayung.
- Người dùng Discord có thể hoàn tất các thao tác Codex Computer Use đã được phê duyệt như `get_app_state` và nhận kết quả công cụ gốc thay vì gặp thông báo hết thời gian chờ sai trong khi công cụ vẫn đang chạy. [#96818](https://github.com/openclaw/openclaw/pull/96818) Cảm ơn @pollybot13, @zhangguiping-xydt.
- Các môi trường chạy tích hợp được cập nhật giúp Codex, ACP, Copilot, Telegram và quá trình kết xuất diff đồng bộ với hành vi thượng nguồn tương thích, đồng thời việc khôi phục kết nối không còn làm tràn nhật ký của người vận hành bằng các thông báo trùng lặp. [#100027](https://github.com/openclaw/openclaw/pull/100027)
- Người dùng Docker giờ đây có một môi trường chạy AI đi kèm đầy đủ hơn, giúp giảm các lỗi khởi động và lỗi khi chạy do các liên kết gói bị loại bỏ trong quá trình thu gọn ảnh. [57ca1b0](https://github.com/openclaw/openclaw/commit/57ca1b02543af9f4ac1d78446951b98cc31fba5a) Cảm ơn @vincentkoc.
- Các công cụ Plugin đã khai báo giờ đây vẫn có thể được gọi trong phiên tác nhân con sau khi sổ đăng ký Plugin thay đổi, tránh các lỗi `plugin tool runtime missing` lặp lại và việc phải khởi động lại Gateway. [#82562](https://github.com/openclaw/openclaw/pull/82562) Cảm ơn @luoyanglang, @vincentkoc.
- Các lần truy cập trúng bộ nhớ đệm siêu dữ liệu Plugin không còn làm tràn dữ liệu chẩn đoán bằng các mục quét toàn bộ lặp lại, tạo ra dòng thời gian nhỏ gọn hơn để dễ nhận diện các lần quét thực tế. [#86796](https://github.com/openclaw/openclaw/pull/86796) Cảm ơn @galiniliev, @vincentkoc.
- Quá trình tải Plugin không còn đánh giá mã gói của chính OpenClaw hai lần, giúp giảm công việc khởi động và tránh các định danh mô-đun, lớp, singleton hoặc sổ đăng ký bị trùng lặp trong cùng một tiến trình. [#88384](https://github.com/openclaw/openclaw/pull/88384) Cảm ơn @vincentkoc.
- Các bản cài đặt npm bị ảnh hưởng một lần nữa có thể khởi động Gateway và tạo phản hồi vì tính năng giọng nói giờ đây chỉ được tải qua đường dẫn TTS dựa trên gói được hỗ trợ. [#89899](https://github.com/openclaw/openclaw/pull/89899) Cảm ơn @zhangguiping-xydt.
- Việc bắt đầu đăng nhập bằng QR khi thiếu Plugin kênh chính thức bắt buộc giờ đây trả về chính xác lệnh cài đặt hoặc `openclaw doctor --fix`, thay vì chỉ thông báo rằng nhà cung cấp không khả dụng. [#90517](https://github.com/openclaw/openclaw/pull/90517) Liên quan [#83277](https://github.com/openclaw/openclaw/issues/83277). Cảm ơn @carol-iung, @tuaran.
- `openclaw plugins inspect` giờ đây hiển thị trình trích xuất PDF của Plugin trích xuất tài liệu đi kèm như một khả năng khả dụng thay vì báo cáo không có khả năng nào. [#91597](https://github.com/openclaw/openclaw/pull/91597) Cảm ơn @xydt-tanshanshan.
- `openclaw plugins init` giờ đây có thể dựng khung cho Plugin nhà cung cấp mô hình với cấu trúc xác thực, thiết lập mô hình, kiểm thử, đóng gói, xác thực và xuất bản lên ClawHub. [#94352](https://github.com/openclaw/openclaw/pull/94352) Cảm ơn @patrick-erichsen.
- Cơ chế khám phá Plugin hiện có giữ nguyên danh mục chính thức đi kèm, đồng thời bổ sung định dạng dự phòng đóng khi lỗi và có phiên bản cho hoạt động chợ ứng dụng được lưu trữ. [#95846](https://github.com/openclaw/openclaw/pull/95846) Cảm ơn @giodl73-repo.
- Hoạt động đọc chợ ứng dụng ClawHub giờ đây chuyển về danh mục Plugin đi kèm của OpenClaw khi dữ liệu được lưu trữ không an toàn hoặc không thể sử dụng, cung cấp một nền tảng được bảo vệ cho quy trình chợ ứng dụng mới. [#95868](https://github.com/openclaw/openclaw/pull/95868) Cảm ơn @giodl73-repo.
- Chợ ứng dụng được lưu trữ có thể tiếp tục cung cấp danh mục được xác minh gần nhất khi nguồn cấp dữ liệu không thay đổi hoặc tạm thời không khả dụng mà không tin cậy dữ liệu đã lưu lỗi thời hoặc không hợp lệ. [#95877](https://github.com/openclaw/openclaw/pull/95877) Cảm ơn @giodl73-repo.
- Danh mục chợ ứng dụng được lưu trữ đã xác minh gần nhất có thể tồn tại sau khi khởi động lại và tiếp tục khả dụng qua các phản hồi không thay đổi hoặc lỗi nguồn cấp dữ liệu tạm thời, trong khi việc lưu bền vẫn là tùy chọn. [#95964](https://github.com/openclaw/openclaw/pull/95964) Cảm ơn @giodl73-repo.
- Các mục trong chợ ứng dụng được lưu trữ chỉ có thể cài đặt khi khớp với nguồn cục bộ đã phê duyệt và các gói ClawHub đáng tin cậy, ngăn các lựa chọn không rõ nguồn gốc hoặc không đáng tin cậy lọt vào quá trình cài đặt. [#95969](https://github.com/openclaw/openclaw/pull/95969) Cảm ơn @giodl73-repo.
- Quản trị viên có thể cấu hình các nguồn cấp dữ liệu chợ ứng dụng được lưu trữ có tên và các nguồn gói cục bộ đáng tin cậy mà những nguồn cấp dữ liệu đó được phép tham chiếu, đồng thời các thiết lập tin cậy không được hỗ trợ sẽ bị từ chối. [#95981](https://github.com/openclaw/openclaw/pull/95981) Cảm ơn @giodl73-repo.
- Các lỗi cập nhật Plugin giờ đây báo cáo đúng vấn đề về siêu dữ liệu npm hoặc sổ đăng ký thay vì che giấu dưới dạng đặc tả gói không được hỗ trợ. [#96143](https://github.com/openclaw/openclaw/pull/96143) Cảm ơn @brokemac79, @romneyda, @slideshow-dingo.
- Lệnh `openclaw plugins marketplace entries` mới liệt kê các Plugin được lưu trữ khả dụng, phiên bản và lựa chọn cài đặt, đồng thời cho biết kết quả đến từ dữ liệu trực tiếp, đã lưu hay đi kèm. [#96158](https://github.com/openclaw/openclaw/pull/96158) Cảm ơn @giodl73-repo.
- Các Plugin công cụ ngữ cảnh đã cấu hình như lossless-claw giờ đây tiếp tục hoạt động sau khi được khám phá thay vì bị công cụ cũ tích hợp sẵn âm thầm thay thế. [#96357](https://github.com/openclaw/openclaw/pull/96357) Cảm ơn @vincentkoc.
- Quá trình khởi động Gateway giờ đây báo cáo các kênh đã cấu hình nhưng không tải được, để người vận hành có thể khắc phục vấn đề về độ tin cậy, trạng thái kích hoạt hoặc cài đặt Plugin trước khi tin nhắn bị thất lạc. [#96397](https://github.com/openclaw/openclaw/pull/96397) Cảm ơn @849261680.
- Người vận hành có thể cài đặt phiên bản Plugin ClawHub cũ hơn đã ghim khi phiên bản đó tương thích với bản triển khai OpenClaw của họ mà không bị yêu cầu của bản phát hành mới nhất chặn nhầm; các phiên bản không tương thích hoặc không thể xác minh vẫn bị chặn. [#96506](https://github.com/openclaw/openclaw/pull/96506) Cảm ơn @isaiahstapleton.
- Các bước kiểm tra khởi động và cấu hình có nhiều Plugin, đặc biệt trên Windows, giờ đây lặp lại ít thao tác tra cứu đường dẫn gói hơn khi dựng lại dấu vân tay của Plugin đã cài đặt, giúp các đường dẫn đó phản hồi nhanh hơn. [#96710](https://github.com/openclaw/openclaw/pull/96710) Cảm ơn @211-lee, @sheyanmin, @vincentkoc.
- Người dùng macOS có thể chạy các điều khiển máy tính để bàn Codex Computer Use thông qua cài đặt được quản lý mà không cần `appServer.command` thủ công, và máy chủ ứng dụng Codex Desktop lỗi thời không còn chặn tệp nhị phân cục bộ của Plugin được hỗ trợ. [#96730](https://github.com/openclaw/openclaw/pull/96730) Cảm ơn @bdjben.
- Các bản cài đặt Weixin chính thức và quá trình đối soát nâng cấp lõi giờ đây nhắm đến Plugin phiên bản 2.4.6 với yêu cầu tương thích chính xác, thay vì bất ngờ đưa người dùng trở lại 2.4.3. [#96801](https://github.com/openclaw/openclaw/pull/96801) Cảm ơn @lin-hongkuan.
- `openclaw plugins update --all` giờ đây căn chỉnh lại các Plugin chính thức đáng tin cậy với danh mục ổn định hoặc beta hiện tại sau khi nâng cấp lõi mà không cần cài đặt cưỡng bức thủ công hoặc ghi đè các phiên bản ghim có chủ đích. [#96831](https://github.com/openclaw/openclaw/pull/96831) Cảm ơn @ooiuuii, @velvet-shark.
- Các ứng dụng Plugin Codex gốc đã cấu hình và có thể truy cập giờ đây vẫn khả dụng khi một luồng OpenClaw mới bắt đầu trong quá trình chuyển đổi danh mục ứng dụng và trạng thái kích hoạt, thay vì âm thầm biến mất. [#96872](https://github.com/openclaw/openclaw/pull/96872) Cảm ơn @kevinslin.
- Các phiên Google Meet được khởi chạy qua Node Chrome macOS đã ghép nối giờ đây mở đúng URL dự kiến bằng hồ sơ Chrome và công cụ âm thanh đã cấu hình, trong khi các thao tác không được hỗ trợ và ghi đè tệp thực thi bị từ chối trước khi đến Node. [#96908](https://github.com/openclaw/openclaw/pull/96908) Cảm ơn @joshavant.
- Các thay đổi do hook của Plugin thực hiện giờ đây được truyền đến ngữ cảnh tác nhân và lượt chạy con, bao gồm các thao tác thay thế hoặc xóa do `agent:bootstrap` thực hiện. [#97281](https://github.com/openclaw/openclaw/pull/97281) Cảm ơn @outdog-hwh.
- `openclaw plugins update &lt;id&gt; --dry-run` giờ đây thông báo cho người vận hành khi có bản phát hành mặc định mới hơn, ngay cả khi Plugin đã cài đặt được ghim chính xác. [#97282](https://github.com/openclaw/openclaw/pull/97282) Cảm ơn @yungchentang.
- Các Plugin công cụ ngữ cảnh nhúng giờ đây thấy lượt hiện tại trong bản chép lời trong quá trình `afterTurn`, ngăn tình trạng thiếu tin nhắn đầu tiên và nhập trùng lặp. [#97342](https://github.com/openclaw/openclaw/pull/97342) Cảm ơn @gorkem2020, @iwhatsskill, @sgh6688, @udjin79.
- `/status plugins` giờ đây chỉ đánh dấu một Plugin là đã tải khi Plugin đó thực sự đang chạy, đồng thời vẫn hiển thị danh mục đã cài đặt hoạt động bình thường. [#97479](https://github.com/openclaw/openclaw/pull/97479) Cảm ơn @masatohoshino.
- Các bản cập nhật Plugin trên Windows không còn tạo đường dẫn được quản lý quá dài khiến các tác nhân chính thức dựa trên Codex gặp lỗi trước khi có thể khởi động và phản hồi. [#97488](https://github.com/openclaw/openclaw/pull/97488) Cảm ơn @ooiuuii.
- Việc nâng mức nhật ký của Gateway đang chạy lên debug giờ đây ngay lập tức bật dữ liệu chẩn đoán cho Mattermost, Matrix, Microsoft Teams, IRC, Nextcloud Talk và các Plugin khác mà không cần khởi động lại. [#97617](https://github.com/openclaw/openclaw/pull/97617) Cảm ơn @amknight, @vincentkoc.
- Windows giờ đây có thể tải phương tiện đầu vào hợp lệ khi các thư mục gốc đã cấu hình và đường dẫn tệp khi chạy chỉ khác nhau về kiểu chữ hoa, chữ thường. [#97630](https://github.com/openclaw/openclaw/pull/97630) Cảm ơn @vectorpeak.
- Các Plugin giờ đây có thể phản ứng khi yêu cầu ghép nối tin nhắn trực tiếp mới được tạo, cho phép cảnh báo chủ sở hữu, bản ghi kiểm toán, phiếu hỗ trợ và tích hợp phê duyệt mà không cần thăm dò. [#97733](https://github.com/openclaw/openclaw/pull/97733) Cảm ơn @clawsean, @omarshahine, @trupe-rs.
- `/status plugins` chi tiết giờ đây gắn cờ một Plugin đã được cấu hình để chạy nhưng không tải được, giúp phân biệt sai lệch khi chạy với danh mục không hoạt động thông thường. [#97878](https://github.com/openclaw/openclaw/pull/97878) Cảm ơn @masatohoshino.
- `openclaw update` hiện chấp nhận các plugin marketplace và ClawHub có định dạng gói hợp lệ mà không cần `package.json`, ngăn quá trình đồng bộ plugin bị hủy và khiến Gateway dừng hoạt động. [#98010](https://github.com/openclaw/openclaw/pull/98010) Liên quan: [#97985](https://github.com/openclaw/openclaw/issues/97985). Cảm ơn @herove, @lilan0125.
- Các gói npm OpenClaw hiện nhỏ hơn khoảng 3.18 MB khi giải nén và 371 KB khi nén, trong khi các điểm truy cập SDK plugin và hành vi thời gian chạy không thay đổi. [#98758](https://github.com/openclaw/openclaw/pull/98758) Liên quan: [#98757](https://github.com/openclaw/openclaw/issues/98757). Cảm ơn @romneyda.
- Các lệnh Mattermost `/oc_*` gốc hoạt động trở lại trong các bản cài đặt đóng gói sử dụng `openclaw/mattermost`, mà không cho phép các plugin bị vô hiệu hóa hoặc từ chối vượt qua kiểm tra của Gateway. [#98819](https://github.com/openclaw/openclaw/pull/98819) Liên quan: [#98740](https://github.com/openclaw/openclaw/issues/98740). Cảm ơn @amknight, @keltech-services.
- `openclaw/memory-lancedb` hiện có thể cài đặt và cập nhật theo cơ chế phân giải phần phụ thuộc npm thông thường, duy trì hoạt động của bộ nhớ dựa trên LanceDB mà không cần ghim phiên bản hoặc cờ bỏ qua. [#99118](https://github.com/openclaw/openclaw/pull/99118) Liên quan: [#90295](https://github.com/openclaw/openclaw/issues/90295). Cảm ơn @allenhurff, @joshavant.
- Việc cài đặt một plugin npm được quản lý không còn khiến các plugin không gian làm việc từ `plugins.load.paths` biến mất sau khi khởi động hoặc khởi động lại. [#99196](https://github.com/openclaw/openclaw/pull/99196) Cảm ơn @leonidaslux.
- Việc cài đặt và cập nhật plugin dựa trên Git hiện hoạt động khi `~/.openclaw` và thư mục tạm của hệ thống nằm trên các hệ thống tệp khác nhau mà không cần giải pháp thay thế `TMPDIR`. [#99896](https://github.com/openclaw/openclaw/pull/99896) Cảm ơn @bartok9, @carelvanheerden, @vincentkoc.
- Quá trình tải plugin hiện tuân thủ các ngoại lệ mô-đun gốc Jiti do người vận hành cấu hình, đồng thời vẫn bảo vệ khỏi việc đánh giá trùng lặp gói OpenClaw. [#100344](https://github.com/openclaw/openclaw/pull/100344)
- Người dùng nhánh ổn định mở rộng có thể cài đặt, sửa chữa và cập nhật các plugin chính thức đủ điều kiện ở đúng phiên bản lõi OpenClaw thay vì bị chuyển sang nhánh ổn định thông thường. [#100448](https://github.com/openclaw/openclaw/pull/100448) Cảm ơn @kevinslin.
- Các plugin thiết lập kênh đi kèm hiện tải chính xác qua các liên kết tượng trưng của bản phát hành hiện tại và bố cục nguồn/dist hỗn hợp mà không có cảnh báo sai về việc nằm ngoài gói. [#100758](https://github.com/openclaw/openclaw/pull/100758)
- Các bản sao mã nguồn có cây plugin đi kèm không đầy đủ hiện vẫn giữ lại toàn bộ siêu dữ liệu tích hợp sẵn để kiểm tra tình trạng plugin và khám phá điểm cuối của nhà cung cấp. [26c0285](https://github.com/openclaw/openclaw/commit/26c0285812b4299bcb5d61ae76f374410e39d5c5) Cảm ơn @vincentkoc.
- `openclaw update` không còn thử lại một plugin sau khi đã chuyển thành công plugin đó sang ClawHub, ngăn một lỗi tạm thời dư thừa vô hiệu hóa plugin đã di chuyển. [3ce26d6](https://github.com/openclaw/openclaw/commit/3ce26d690f627ad07dd1097384e8c71dd1537ac1) Cảm ơn @vincentkoc.
- Người dùng Mac thiết lập iMessage có thể cài đặt hoặc cập nhật `imsg` từ quy trình thiết lập, nhận hướng dẫn thăm dò rõ ràng hơn và khôi phục các phiên vẫn tham chiếu đến vị trí skill cũ. [#101407](https://github.com/openclaw/openclaw/pull/101407) Cảm ơn @omarshahine.
- Các bản dựng mã nguồn và gói macOS không còn thất bại khi cấu hình tsdown được tải từ một thư mục tạm không thể phân giải gói thời gian chạy. [#100499](https://github.com/openclaw/openclaw/pull/100499)
- Các bản nâng cấp npm toàn cục có thể tiếp tục khi tệp đóng gói của OpenClaw tăng kích thước mà không gặp `InstalledDistScanLimitError`, trong khi các lượt quét mất kiểm soát vẫn được giới hạn. [#101206](https://github.com/openclaw/openclaw/pull/101206)
- Khi cổng gọi lại OAuth cục bộ của Google Meet đang được sử dụng, `openclaw meet auth login` hiện cung cấp quy trình dán URL chuyển hướng thủ công thay vì dừng đăng nhập. [#96492](https://github.com/openclaw/openclaw/pull/96492) Cảm ơn @jinduwang1001-max, @yetval.
- `openclaw doctor` có thể tiếp tục quá trình di chuyển loại bỏ trùng lặp cũ khi một tệp bộ nhớ đệm đã ngừng sử dụng chứa JSON không hợp lệ, thay vì dừng lại do lỗi phân tích cú pháp. [#98125](https://github.com/openclaw/openclaw/pull/98125) Cảm ơn @pick-cat.
- Trạng thái Cuộc gọi thoại đã hoàn tất vẫn khả dụng qua Gateway, công cụ và CLI sau khi khởi động lại hoặc bị loại bỏ, thay vì hiển thị sai là bị thiếu. [#99797](https://github.com/openclaw/openclaw/pull/99797) Cảm ơn @darren2030.
- Các bản dựng mã nguồn hiện hoạt động trên các bản phân phối Node.js được hỗ trợ không có chức năng loại bỏ TypeScript gốc, tránh lỗi xảy ra muộn liên quan đến `--experimental-strip-types`. [#91262](https://github.com/openclaw/openclaw/pull/91262) Cảm ơn @smoe, @vincentkoc.
- Plugin GitHub Copilot không còn làm hỏng `openclaw plugins list` hoặc `openclaw status` trong quá trình chỉ tải siêu dữ liệu trước khi trạng thái thời gian chạy đầy đủ khả dụng. [#95229](https://github.com/openclaw/openclaw/pull/95229) Liên quan: [#94516](https://github.com/openclaw/openclaw/issues/94516). Cảm ơn @cuihaijun, @sunlit-deng.
- Khi không thể định tuyến yêu cầu phê duyệt plugin Telegram, người vận hành hiện nhận được hướng dẫn thiết thực về giao diện web, giao diện đầu cuối và cấu hình thay vì lỗi chung chung hoặc hết thời gian chờ. [#95973](https://github.com/openclaw/openclaw/pull/95973) Liên quan: [#95800](https://github.com/openclaw/openclaw/issues/95800). Cảm ơn @chrisbot2026, @monkeyleet.
- Thông tin chẩn đoán marketplace hiện cho biết các lệnh làm mới và liệt kê mục đã sử dụng nguồn cấp dữ liệu được lưu trữ, ảnh chụp nhanh đã lưu hay phương án dự phòng mà không ghi bí mật của nguồn cấp dữ liệu vào nhật ký. [#96194](https://github.com/openclaw/openclaw/pull/96194) Cảm ơn @giodl73-repo.
- Các plugin nhà cung cấp che văn bản hiện khôi phục các giá trị dự kiến bên trong đầu vào lệnh gọi công cụ trước khi chạy thông báo, thao tác tệp và các hành động bên ngoài khác. [#97769](https://github.com/openclaw/openclaw/pull/97769) Liên quan: [#97761](https://github.com/openclaw/openclaw/issues/97761). Cảm ơn @get-viti, @zoowh.
- Các lỗi cài đặt và cập nhật plugin hiện cho biết npm đã thoát, bị chấm dứt hay hết thời gian chờ, thay vì hiển thị lỗi trống khiến các gói hợp lệ trông như không hợp lệ. [#98497](https://github.com/openclaw/openclaw/pull/98497) Cảm ơn @sanjays2402, @vincentkoc.
- Các quy trình plugin và phương tiện hiện xử lý đầu ra ffprobe không hợp lệ hoặc bị cắt ngắn mà không gặp sự cố, đồng thời vẫn đọc kích thước video hợp lệ như bình thường. [#98613](https://github.com/openclaw/openclaw/pull/98613) Cảm ơn @pick-cat.
- `/status plugins` hiện nhóm các plugin bị vô hiệu hóa theo lý do, bao gồm danh sách cho phép, danh sách từ chối, quyết định mặc định và quyết định ghi đè, mà không thay đổi hành vi kích hoạt. [#99598](https://github.com/openclaw/openclaw/pull/99598) Cảm ơn @masatohoshino.
- Tác giả plugin hiện có thể nhập các trình trợ giúp `textResult` và `jsonResult` dùng chung từ `openclaw/plugin-sdk/tool-results` thay vì tạo lại các cấu trúc phản hồi phổ biến. [#99740](https://github.com/openclaw/openclaw/pull/99740) Cảm ơn @romneyda.
- Tác giả plugin hiện có trình trợ giúp `formatByteSize` dùng chung để tạo nhãn byte nhất quán, trong khi các nhãn hiện có trên toàn OpenClaw vẫn không thay đổi. [#99768](https://github.com/openclaw/openclaw/pull/99768) Cảm ơn @romneyda.
- Các lượt cài đặt plugin thất bại hiện hiển thị lỗi plugin hữu ích mà không thêm chẩn đoán `Also not a valid hook pack` sai, trong khi các lỗi hook-pack thực sự vẫn hiển thị. [#100554](https://github.com/openclaw/openclaw/pull/100554) Cảm ơn @vincentkoc.
- Các plugin thiết lập và thời gian chạy kênh đi kèm hiện tải từ các gốc registry hợp lệ chỉ có mã nguồn trong các bản sao mã nguồn/dist hỗn hợp thay vì âm thầm biến mất. [#100737](https://github.com/openclaw/openclaw/pull/100737)
- Các phê duyệt chạy và tiếp tục Lobster thông thường không còn thất bại khi xác thực dành riêng cho TaskFlow chỉ vì có các trường luồng mặc định không được sử dụng. [#102036](https://github.com/openclaw/openclaw/pull/102036) Cảm ơn @arthurnie, @lilan0125, @vincentkoc.
- Các giá trị di chuyển `agentDir` bắt đầu bằng `~` hiện được phân giải dựa trên thư mục chính có hiệu lực của OpenClaw. [#99901](https://github.com/openclaw/openclaw/pull/99901)
- Các phạm vi yêu cầu plugin trùng lặp hiện được chuẩn hóa nhất quán và các lỗi truy cập quét plugin thực sự được hiển thị. [#99932](https://github.com/openclaw/openclaw/pull/99932)
- Các lỗi xác thực kho lưu trữ skill và băm tệp tải lên hiện xác định tệp bị thiếu hoặc không thể đọc, đồng thời giữ nguyên lỗi hệ thống tệp ban đầu. [#101085](https://github.com/openclaw/openclaw/pull/101085) Cảm ơn @cxbasdev, @vincentkoc.
- Skill xurl đi kèm hiện hiển thị đường dẫn cài đặt Node/npm hoạt động được và skill github không còn quảng bá tùy chọn apt Linux không được hỗ trợ. [#102158](https://github.com/openclaw/openclaw/pull/102158) Cảm ơn @not-stbenjam.

</Accordion>

## Thiết lập, bảo trì và công cụ

### Thiết lập, cập nhật và quản trị bằng dòng lệnh

Người vận hành có thể [gắn một bộ công cụ lập trình bên ngoài](/vi/cli/attach) vào phiên Gateway hiện có và làm việc với các luồng tương thích [do Codex giám sát](/plugins/codex-supervision) trên cả giao diện gốc và giao diện OpenClaw. Các lệnh [trạng thái](/vi/cli/status) và [cấu hình](/vi/cli/config) cung cấp thông tin chẩn đoán rõ ràng hơn, các giá trị mặc định an toàn hơn và khả năng kiểm soát đáng tin cậy hơn đối với phiên, dịch vụ, thông tin xác thực và hành vi thời gian chạy.

Các phương thức [cài đặt](/vi/install) và [cập nhật](/vi/install/updating) được hỗ trợ bảo toàn trạng thái đang hoạt động cẩn thận hơn khi làm việc với các gói, vùng chứa và tiến trình nền. [Quy trình làm quen ban đầu](/vi/cli/onboard) và [công cụ chẩn đoán](/vi/cli/doctor) duy trì các lựa chọn khi quá trình thiết lập và di chuyển bị gián đoạn, đưa ra các bước khắc phục có thể thực hiện và tránh âm thầm tiếp tục với dịch vụ lỗi thời, Plugin bị thiếu hoặc cấu hình mô hình không sử dụng được.

<Accordion title="Nguồn và người đóng góp">

- `openclaw attach` giờ đây khởi chạy Claude Code với quyền truy cập tạm thời vào phiên Gateway chính hoặc phiên đã chọn, không đưa thông tin xác thực vào đối số và thu hồi quyền cấp khi phiên kết thúc. [#96454](https://github.com/openclaw/openclaw/pull/96454) Cảm ơn @anagnorisis2peripeteia, @obviyus.
- Các agent do chủ sở hữu kiểm soát có thể chọn sử dụng `appServer.homeScope: "user"` để kiểm tra và phân nhánh an toàn cùng các luồng Codex có trong Desktop và CLI. [#99821](https://github.com/openclaw/openclaw/pull/99821)
- Các lệnh `openclaw hooks` có giới hạn giờ đây trả lại quyền điều khiển ngay sau khi in đầu ra, nhờ đó terminal, tập lệnh và tác vụ CI không còn bị kẹt. [#76922](https://github.com/openclaw/openclaw/pull/76922) Cảm ơn @dorukardahan.
- `openclaw models list` và `openclaw models status` ở chế độ không tương tác giờ đây thoát bình thường sau khi in kết quả, cho phép tập lệnh và chẩn đoán SSH hoàn tất mà không cần thời gian chờ bên ngoài. [#77904](https://github.com/openclaw/openclaw/pull/77904) Cảm ơn @dorukardahan, @vincentkoc.
- `openclaw config` giờ đây chỉ đề xuất khởi động lại Gateway khi các cài đặt đã thay đổi yêu cầu điều đó, nhờ vậy những chỉnh sửa có thể nạp nóng đối với agent, mô hình và nhà cung cấp không còn nhắc khởi động lại không cần thiết. [#80823](https://github.com/openclaw/openclaw/pull/80823) Cảm ơn @kiranmagic7.
- Khi xóa một bí danh mô hình tích hợp đang hiển thị, hệ thống giờ đây giải thích rằng bí danh này được tạo tự động và hướng dẫn cách che phủ nó, trong khi các bí danh thực sự không tồn tại vẫn được báo là không tìm thấy. [#81641](https://github.com/openclaw/openclaw/pull/81641) Cảm ơn @scientificprogrammer, @vincentkoc.
- `openclaw sessions --json` giờ đây bao gồm dòng dõi subagent hiện có và các chi tiết thời gian chạy như liên kết với agent cha, không gian làm việc, độ sâu, vai trò, dấu thời gian và trạng thái. [#87917](https://github.com/openclaw/openclaw/pull/87917) Liên quan [#80286](https://github.com/openclaw/openclaw/issues/80286). Cảm ơn @islandpreneur007, @zhangguiping-xydt.
- `openclaw logs --follow` có thể khắc phục một đợt gián đoạn ngắn của Gateway cục bộ bằng đầu ra nhật ký hệ thống và tự động trở lại nhật ký Gateway thông thường sau khi khôi phục. [#88159](https://github.com/openclaw/openclaw/pull/88159) Cảm ơn @anyech, @vincentkoc.
- `openclaw nodes status`, `openclaw nodes list` tích hợp sẵn và các lệnh Node liên quan giờ đây khởi động nhanh chóng mà không cần khởi tạo Plugin không cần thiết, trong khi các lệnh Node do Plugin cung cấp vẫn được tải khi có yêu cầu. [#96702](https://github.com/openclaw/openclaw/pull/96702) Cảm ơn @erhhung, @qijian-zhang, @zengwen-dt.
- Tính năng thu thập proxy gỡ lỗi giờ đây ngăn nội dung phản hồi quá lớn hoặc vô tận làm agent gặp sự cố, đồng thời vẫn giữ lại siêu dữ liệu hữu ích về trạng thái và tiêu đề. [#97551](https://github.com/openclaw/openclaw/pull/97551) Cảm ơn @alix-007.
- Lần kiểm tra trạng thái Gateway đầu tiên sau khi khởi động lại giờ đây báo cáo cửa sổ ngữ cảnh thực tế của mô hình đã chọn thay vì hiển thị nhanh giới hạn chung 200k. [#97576](https://github.com/openclaw/openclaw/pull/97576) Cảm ơn @turbotheturtle.
- Khi Node Android kết nối lại, hệ thống giờ đây chuyển người dùng từ lần thử `devices approve` thất bại đến đúng lệnh `openclaw nodes approve &lt;requestId&gt;`, bao gồm lời nhắc tái sử dụng các cờ kết nối. [#98115](https://github.com/openclaw/openclaw/pull/98115) Cảm ơn @welfo-beo.
- `openclaw health` giờ đây hiển thị các lượt gửi thất bại vĩnh viễn cùng số lượng trong hàng đợi và thời gian kể từ lỗi cũ nhất, thay vì báo cáo trạng thái hoàn toàn bình thường. [#99842](https://github.com/openclaw/openclaw/pull/99842) Cảm ơn @masatohoshino.
- Phần hiển thị thời gian giờ đây chuyển các giá trị dưới một giây đã làm tròn thành `1s` thay vì hiển thị `1000ms` thiếu tự nhiên. [#100006](https://github.com/openclaw/openclaw/pull/100006) Cảm ơn @qingminglong.
- Các cảnh báo cấu hình lặp lại giờ đây được ẩn giữa những lần tái diễn có ý nghĩa, giúp nhật ký Gateway chạy lâu vẫn dễ đọc mà không che giấu chẩn đoán mới. [#100569](https://github.com/openclaw/openclaw/pull/100569) Cảm ơn @vincentkoc.
- Các cài đặt Gateway được đánh dấu là không cần khởi động lại giờ đây có hiệu lực trong các lượt trực tiếp và lượt do Heartbeat kích hoạt mà không cần khởi động lại thủ công. [#100586](https://github.com/openclaw/openclaw/pull/100586) Cảm ơn @obviyus, @sedrak-hovhannisyan.
- Các liên kết TUI giờ đây để nguyên phân đoạn sai định dạng và dấu câu thừa dưới dạng văn bản thuần túy, đồng thời vẫn cho phép nhấp vào các URL hợp lệ có dấu ngoặc đơn, IPv6 và ngắt dòng để đến đúng đích. [#100780](https://github.com/openclaw/openclaw/pull/100780)
- `openclaw logs` giờ đây báo cáo rõ ràng lỗi luồng theo dõi cuối nhật ký thay vì gặp sự cố, bị treo hoặc để `journalctl` tiếp tục chạy. [#100850](https://github.com/openclaw/openclaw/pull/100850) Cảm ơn @cxbasdev, @vincentkoc.
- Nhật ký CLI OpenClaw đã cắt gọn giờ đây vẫn là UTF-8 hợp lệ khi phạm vi byte được giữ lại bắt đầu ở giữa một emoji hoặc ký tự đa byte khác. [#101029](https://github.com/openclaw/openclaw/pull/101029) Cảm ơn @ly85206559.
- Bản sao lưu Windows giờ đây khôi phục đáng tin cậy hơn sau các xung đột ghi trực tiếp bằng cách tránh sử dụng lặp lại cùng một tệp lưu trữ tạm thời đang bị khóa và dọn dẹp các tệp thử lại đã cũ. [#101449](https://github.com/openclaw/openclaw/pull/101449) Cảm ơn @lilan0125, @vincentkoc.
- Bản tóm tắt chi phí phiên giờ đây ước tính khoản phí thực tế khi bản ghi hội thoại ghi nhận không đô la dù đã sử dụng token và có thông tin định giá mô hình. [c5260a3](https://github.com/openclaw/openclaw/commit/c5260a3c03b0444597f3dc4a80c1f003ca7c4b4a) Cảm ơn @nianjiuzst.
- Nhật ký phiên và chế độ xem chi phí được lưu đệm giờ đây giữ nguyên tổng chi phí không đô la đã được đối soát với nhà cung cấp, đồng thời tính lại các chi phí thực sự bị thiếu từ thông tin nhà cung cấp và mô hình đã lưu. [c45124a](https://github.com/openclaw/openclaw/commit/c45124ab8554d70c4564ae1b3a81fc65872ecb9d)
- Các Gateway do LaunchAgent quản lý trên ổ đĩa macOS bị hạn chế quyền giờ đây khởi động trình bao bọc môi trường đã tạo thông qua `/bin/sh`, ngăn dịch vụ nền thoát ngay lập tức. [#89967](https://github.com/openclaw/openclaw/pull/89967) Liên quan [#87199](https://github.com/openclaw/openclaw/issues/87199). Cảm ơn @joshdaynard, @zhangguiping-xydt.
- Tính năng tra cứu lệnh trên Windows giờ đây tuân theo `PATHEXT` của bên gọi, cho phép phân giải các tập lệnh PowerShell và tệp thực thi hợp lệ trong vùng chứa, CI và môi trường biệt lập. [#98093](https://github.com/openclaw/openclaw/pull/98093) Cảm ơn @wendy-chsy.
- Các lần thử `openclaw devices approve` thất bại giờ đây giải thích liệu cần phê duyệt nâng cấp phạm vi ở nơi khác hay làm mới ID yêu cầu đang chờ rồi thử lại. [#98146](https://github.com/openclaw/openclaw/pull/98146) Cảm ơn @romneyda.
- `openclaw gateway status` giờ đây cung cấp hướng dẫn liên quan về thông tin xác thực, cấu hình, khởi động lại và nhật ký khi Gateway đang chạy không vượt qua bước thăm dò, thay vì yêu cầu người vận hành chờ khởi động. [#98183](https://github.com/openclaw/openclaw/pull/98183) Cảm ơn @masatohoshino.
- `openclaw docs` giờ đây từ chối các phản hồi tìm kiếm quá lớn bằng lỗi rõ ràng trước khi chúng có thể làm CLI mất ổn định hoặc cạn kiệt bộ nhớ. [#98188](https://github.com/openclaw/openclaw/pull/98188) Cảm ơn @cxbasdev.
- `config.patch` của Gateway giờ đây chấp nhận các bản cập nhật cấu hình không liên quan khi một nhà cung cấp đi kèm sử dụng điểm cuối mặc định, mà không lưu các trường nhà cung cấp trống chỉ dành cho thời gian chạy. [#98396](https://github.com/openclaw/openclaw/pull/98396) Liên quan [#98270](https://github.com/openclaw/openclaw/issues/98270). Cảm ơn @momothemage, @weltmaister.
- Các lần kiểm tra cập nhật OpenClaw giờ đây giới hạn phản hồi sai định dạng hoặc lớn bất thường từ registry npm trước khi chúng có thể tiêu thụ quá nhiều bộ nhớ. [#98508](https://github.com/openclaw/openclaw/pull/98508) Cảm ơn @lzyyzznl.
- Một số trường hợp biên giờ đây giữ nguyên bản ghi hội thoại và văn bản giọng nói, hiển thị lỗi MCP, giới hạn phản hồi quá lớn, hiển thị thời gian phiên hiện tại, chọn đúng trình quản lý gói Linux và sử dụng cổng 443 cho liên kết Gateway bảo mật khi không chỉ định rõ cổng. [#100258](https://github.com/openclaw/openclaw/pull/100258) Cảm ơn @connermo, @cxbasdev, @gfaerny, @hailory, @harjothkhara, @ly85206559, @mushuiyu886, @simon-xydt, @sunlit-deng, @uditdewan.
- Các tệp `openclaw.json` hợp lệ có BOM, định dạng PowerShell hoặc thụt lề sâu giờ đây có thể lưu các thay đổi về xác thực, mô hình, sửa chữa và cấu hình khác mà không cần định dạng lại thủ công. [#100591](https://github.com/openclaw/openclaw/pull/100591) Cảm ơn @vincentkoc.
- `openclaw update` trên Windows giờ đây ngăn Tác vụ Theo lịch Gateway được quản lý khởi chạy lại trong quá trình thay thế gói, tránh các tiến trình chỉ được cập nhật một phần hoặc có phiên bản không đồng nhất. [#100757](https://github.com/openclaw/openclaw/pull/100757) Cảm ơn @vincentkoc.
- Việc sửa chữa tính năng hoàn thành lệnh shell trong `openclaw doctor` và khi cập nhật giờ đây bỏ qua quá trình tải lệnh Plugin tốn kém, tránh độ trễ không cần thiết, trong khi quá trình tạo đầy đủ do người dùng yêu cầu vẫn bao gồm các lệnh Plugin. [#76235](https://github.com/openclaw/openclaw/pull/76235)
- Quá trình thiết lập Gateway trên Windows giờ đây phát hiện khi Task Scheduler thoát mà không khởi động trình lắng nghe và có thể sử dụng phương thức khởi chạy dự phòng hiện có mà không tạo bản trùng lặp nếu việc khởi động chỉ đơn thuần bị chậm. [#76245](https://github.com/openclaw/openclaw/pull/76245)
- Nhấn Ctrl+C trong quá trình doctor nâng cấp của trình cài đặt giờ đây dừng luồng một cách gọn gàng và ngăn bản cài đặt chưa hoàn tất hoặc thất bại mở bảng điều khiển đã lỗi thời. [#76386](https://github.com/openclaw/openclaw/pull/76386) Cảm ơn @sebtardif.
- `openclaw doctor` giờ đây cảnh báo khi tính năng tìm kiếm phiên QMD được bật mà không xuất bản ghi hội thoại, đồng thời cung cấp các lệnh và tài liệu để khắc phục thiết lập truy hồi còn thiếu. [#80947](https://github.com/openclaw/openclaw/pull/80947) Cảm ơn @anyech.
- `openclaw doctor` giờ đây cung cấp lệnh xem trước các bản ghi hội thoại bị thiếu, thực sự hiển thị các mục đủ điều kiện xóa trước khi người dùng chọn bắt buộc dọn dẹp. [#83630](https://github.com/openclaw/openclaw/pull/83630) Cảm ơn @yuanhanzhong.
- Người vận hành có thể kiểm tra các khóa ghi phiên đã cũ bằng `openclaw doctor --lint --json --only core/doctor/session-locks` và xem trước những khóa mà quá trình sửa chữa sẽ xóa hoặc giữ lại. [#84366](https://github.com/openclaw/openclaw/pull/84366) Cảm ơn @giodl73-repo.
- `openclaw doctor` giờ đây đánh giá các giới hạn khởi động theo từng agent thực tế của agent mặc định, tạo ra cảnh báo cắt ngắn và hướng dẫn khắc phục chính xác. [#84424](https://github.com/openclaw/openclaw/pull/84424) Cảm ơn @kasangyong, @vincentkoc.
- Các lượt kiểm tra Skills do Gateway quản lý giờ đây có thể tìm thấy các lệnh được cài đặt thông qua pnpm 11 và những bố cục npm toàn cục phổ biến, giảm cảnh báo sai về công cụ bị thiếu và các lần cài đặt lại không cần thiết. [#85238](https://github.com/openclaw/openclaw/pull/85238) Cảm ơn @shbernal, @vincentkoc.
- `status` và `status --json` giờ đây tạo nhãn mô hình phiên với ít thao tác chuẩn hóa không cần thiết hơn, cải thiện tốc độ đọc lại cho các tập hợp phiên lớn hơn và hoạt động kiểm tra sự cố. [#87831](https://github.com/openclaw/openclaw/pull/87831) Cảm ơn @acskamloops.
- `openclaw doctor` trên Windows giờ đây phát hiện chính xác các phiên bản Chrome được hỗ trợ thay vì cảnh báo rằng không thể nhận diện một bản cài đặt đang hoạt động. [#87937](https://github.com/openclaw/openclaw/pull/87937) Cảm ơn @mukundakatta.
- `openclaw doctor` không còn hủy bỏ khi không gian làm việc của agent đã cấu hình chưa được tạo, trong khi các thao tác tệp thực tế vẫn thực thi ranh giới không gian làm việc. [#89226](https://github.com/openclaw/openclaw/pull/89226) Cảm ơn @sasan1200, @shifengwang333-ai.
- Một `openclaw nodes approve &lt;requestId&gt;` không hợp lệ giờ đây hiển thị các ID đang chờ hiện có và lệnh khôi phục `openclaw nodes pending` thay vì lỗi máy khách thô. [#94452](https://github.com/openclaw/openclaw/pull/94452) Cảm ơn @mushuiyu886.
- Tính năng lint Doctor tùy chọn giờ đây có thể báo cáo bộ lưu trữ trạng thái OpenClaw bị thiếu, không an toàn, không thể ghi, được đồng bộ với đám mây, có thể tháo rời, không ổn định hoặc không đầy đủ, kèm theo đường dẫn và hướng dẫn sửa chữa. [#95979](https://github.com/openclaw/openclaw/pull/95979) Cảm ơn @giodl73-repo.
- Một bước kiểm tra lint Doctor có thể chủ động bật giờ đây giải thích bản cài đặt plugin đã cấu hình nào bị lỗi và xem trước cách sửa chữa trước khi người vận hành chạy quy trình khắc phục hiện có. [#96171](https://github.com/openclaw/openclaw/pull/96171) Cảm ơn @giodl73-repo.
- Khi đầu ra lệnh cron bị cắt bớt, người vận hành vẫn có thể khôi phục hướng dẫn đăng nhập hoặc thiết lập trước đó mà họ cần mà không làm lộ bí mật thô qua thông báo. [#96393](https://github.com/openclaw/openclaw/pull/96393) Liên quan [#96346](https://github.com/openclaw/openclaw/issues/96346). Cảm ơn @nz365guy.
- Việc hết thời gian chờ trong khi một tác vụ cron biệt lập đang thiết lập không còn khởi động lại Gateway hoặc làm gián đoạn các tác nhân và công việc theo lịch không liên quan. [#96396](https://github.com/openclaw/openclaw/pull/96396) Cảm ơn @849261680, @brycemurray, @velvet-shark.
- Người vận hành có thể chạy `openclaw doctor --lint --all` để bao gồm mọi bước kiểm tra chẩn đoán có thể chủ động bật mà không thay đổi hành vi của quy trình tự động hóa `doctor --lint` hiện có. [#96471](https://github.com/openclaw/openclaw/pull/96471) Cảm ơn @giodl73-repo.
- Các cảnh báo lỗi cron mặc định được bật bằng `openclaw cron edit &lt;job&gt; --failure-alert` giờ đây vẫn tồn tại sau khi Gateway khởi động lại thay vì âm thầm biến mất sau khi tải lại. [#96615](https://github.com/openclaw/openclaw/pull/96615) Cảm ơn @liuhao1024.
- Người vận hành có thể chạy `openclaw doctor --lint --only core/doctor/gateway-health`, `--only core/doctor/gateway-daemon` hoặc `--all` để nhận cảnh báo có cấu trúc, an toàn cho thông tin xác thực về khả năng truy cập Gateway và tình trạng dịch vụ cục bộ mà không thay đổi trạng thái dịch vụ. [#97075](https://github.com/openclaw/openclaw/pull/97075) Cảm ơn @giodl73-repo.
- Người vận hành có thể dùng bước kiểm tra lint Doctor chuyên biệt cho hồ sơ xác thực để tìm thông tin xác thực đã hết hạn, bị thiếu, sai định dạng, đang trong thời gian tạm ngừng, bị vô hiệu hóa hoặc thuộc dạng cũ, kèm hướng dẫn sửa chữa có cấu trúc. [#97125](https://github.com/openclaw/openclaw/pull/97125) Cảm ơn @giodl73-repo.
- Một bước kiểm tra lint Doctor chuyên biệt cho tìm kiếm bộ nhớ giờ đây báo cáo các vấn đề về nhà cung cấp, thông tin xác thực, backend và thiết lập QMD, kèm đường dẫn và cách khắc phục có cấu trúc. [#97137](https://github.com/openclaw/openclaw/pull/97137) Cảm ơn @giodl73-repo.
- Bước kiểm tra lint Doctor về trạng thái không gian làm việc giờ đây báo cáo độ lệch plugin, khả năng tương thích, chẩn đoán tải và trạng thái TaskFlow có thể khôi phục ở dạng máy có thể đọc. [#97358](https://github.com/openclaw/openclaw/pull/97358) Cảm ơn @giodl73-repo.
- Một bước kiểm tra lint Doctor chuyên biệt cho việc ghép nối thiết bị giờ đây cung cấp cảnh báo và hướng dẫn sửa chữa có cấu trúc cho các yêu cầu đang chờ xử lý, xác thực lỗi thời, phạm vi bị thiếu và kho lưu trữ không thể đọc. [#97366](https://github.com/openclaw/openclaw/pull/97366) Cảm ơn @giodl73-repo.
- `openclaw onboard` giờ đây giải thích ngay từ đầu phạm vi của quá trình thiết lập, lý do quy trình làm quen đầy đủ có thể mất nhiều thời gian hơn và những bước tùy chọn nào có thể hoãn lại. [#97482](https://github.com/openclaw/openclaw/pull/97482) Cảm ơn @ly85206559.
- Người vận hành có thể yêu cầu một bước kiểm tra lint Doctor có cấu trúc cho các kênh đã cấu hình nhưng plugin hỗ trợ chúng bị chặn, bao gồm yêu cầu chưa được đáp ứng và cách khắc phục đề xuất. [#97496](https://github.com/openclaw/openclaw/pull/97496) Cảm ơn @giodl73-repo.
- Một bước kiểm tra lint Doctor chuyên biệt cho giới hạn kết quả công cụ giờ đây xác định các cài đặt thấp hơn giá trị mặc định nhận biết mô hình hoặc cao hơn mức trần của runtime, kèm các đường dẫn có thể thực hiện hành động. [#97500](https://github.com/openclaw/openclaw/pull/97500) Cảm ơn @giodl73-repo.
- Người vận hành Linux có thể dùng bước kiểm tra lint Doctor về systemd-linger để biết khi nào việc đăng xuất có thể dừng Gateway và nhận chính xác biện pháp khắc phục `loginctl enable-linger`. [#97514](https://github.com/openclaw/openclaw/pull/97514) Cảm ơn @giodl73-repo.
- Các máy chủ Node từ xa giờ đây có thể kết nối với Gateway được gắn tại các đường dẫn proxy ngược như `/openclaw-gw`, kể cả sau khi cài đặt daemon hoặc kết nối lại. [#97679](https://github.com/openclaw/openclaw/pull/97679) Liên quan [#97678](https://github.com/openclaw/openclaw/issues/97678). Cảm ơn @wm0018.
- Các bản dựng nguồn Docker cục bộ ít có khả năng hết bộ nhớ hơn, và những lỗi vẫn làm cạn bộ nhớ giờ đây sẽ đề xuất các cài đặt dựng liên quan. [#98119](https://github.com/openclaw/openclaw/pull/98119) Liên quan [#98118](https://github.com/openclaw/openclaw/issues/98118). Cảm ơn @zyzo.
- `openclaw pairing list` giờ đây đưa ra bước tiếp theo hữu ích để phê duyệt thiết bị khi không có kênh ghép nối qua tin nhắn trực tiếp trò chuyện, thay vì hiển thị lỗi lựa chọn trống bị hỏng. [#98142](https://github.com/openclaw/openclaw/pull/98142) Cảm ơn @romneyda.
- `openclaw doctor` giờ đây cảnh báo khi các tác vụ cron nhắm đến những kênh có plugin không hoạt động, cho phép người vận hành sửa việc phân phối trước khi lần chạy theo lịch tiếp theo thất bại. [#98184](https://github.com/openclaw/openclaw/pull/98184) Cảm ơn @masatohoshino, @vincentkoc.
- Các bản cài đặt Docker và bind-mount có thể hoàn tất việc di chuyển cron cũ qua các ranh giới hệ thống tệp, kèm cảnh báo có thể thực hiện hành động và khả năng thử lại an toàn trước trùng lặp khi quá trình dọn dẹp không thể hoàn tất. [#98217](https://github.com/openclaw/openclaw/pull/98217) Cảm ơn @masatohoshino.
- Người vận hành Linux giờ đây có thể thấy khi systemd đã ngừng khởi động lại một Gateway liên tục gặp sự cố, và `openclaw gateway restart` có thể khôi phục dịch vụ lỗi đã bị chốt trạng thái. [#98291](https://github.com/openclaw/openclaw/pull/98291) Cảm ơn @masatohoshino.
- Lint Doctor giờ đây có thể xác định các mẫu `HEARTBEAT.md` cũ được bao trong hàng rào và phân biệt các tệp phù hợp để tự động dọn dẹp với những tệp chứa nội dung tùy chỉnh. [#98400](https://github.com/openclaw/openclaw/pull/98400) Cảm ơn @giodl73-repo.
- Lint Doctor giờ đây có thể gắn cờ tổ hợp WhatsApp, vòng lặp sự kiện Gateway bị quá tải và các phiên TUI cục bộ đang hoạt động có liên quan đến phản hồi bị chậm. [#98406](https://github.com/openclaw/openclaw/pull/98406) Cảm ơn @giodl73-repo.
- Các liên kết Giao diện điều khiển, ghép nối, mã thiết lập, QR và trạng thái giờ đây ưu tiên một địa chỉ LAN có thể truy cập trên các máy chủ có VPN, bộ điều hợp ảo, WSL, Hyper-V hoặc nhiều mạng. [#98482](https://github.com/openclaw/openclaw/pull/98482) Cảm ơn @joshavant.
- `openclaw doctor` giờ đây giải thích các tác vụ cron vẫn có vẻ đang chạy sau khi một lần chạy Gateway bị gián đoạn và cách những dấu đánh dấu còn sót lại đó được xóa vào lần khởi động tiếp theo. [#98620](https://github.com/openclaw/openclaw/pull/98620) Cảm ơn @masatohoshino.
- `openclaw gateway status --deep` giờ đây có thể xác định các quy tắc Tường lửa Windows đang chặn thiết bị LAN và đề xuất các biện pháp khắc phục thực tế bằng quy tắc, loopback, Tailscale hoặc đường hầm SSH. [#98666](https://github.com/openclaw/openclaw/pull/98666) Cảm ơn @joshavant.
- Lint Doctor có cấu trúc giờ đây có thể báo cáo các liên kết tượng trưng runtime plugin toàn cục lỗi thời, bao gồm liên kết đã lỗi thời, đích của liên kết và lệnh dọn dẹp `openclaw doctor --fix`. [#98729](https://github.com/openclaw/openclaw/pull/98729) Cảm ơn @giodl73-repo.
- Sau khi `openclaw doctor --fix` lưu trữ một sidecar cũ, ứng dụng macOS không còn tạo lại nó hoặc kích hoạt cùng một cảnh báo xung đột di chuyển trong mỗi lệnh hoặc mỗi lần khởi động Gateway. [#99039](https://github.com/openclaw/openclaw/pull/99039) Liên quan [#98917](https://github.com/openclaw/openclaw/issues/98917). Cảm ơn @momothemage, @p51moustache.
- Các chẩn đoán trạng thái Gateway, Doctor và quy trình làm quen giờ đây đọc nhật ký lớn trong giới hạn cố định và hiển thị các lỗi hữu ích gần đây thay vì nhiễu lỗi thời. [#99407](https://github.com/openclaw/openclaw/pull/99407) Cảm ơn @sunlit-deng.
- Doctor giờ đây cảnh báo khi các tác vụ cron đã bật mắc kẹt trong tình trạng lỗi lặp lại mà không có cảnh báo được cấu hình, trong khi các tác vụ khỏe mạnh và dưới ngưỡng vẫn không phát thông báo. [#99606](https://github.com/openclaw/openclaw/pull/99606) Cảm ơn @masatohoshino.
- Các bản cập nhật Gateway được quản lý giờ đây cho phép công việc đang hoạt động hoàn tất trong khoảng thời gian xả đã cấu hình trước khi hết thời gian chờ bàn giao dịch vụ. [#99695](https://github.com/openclaw/openclaw/pull/99695) Cảm ơn @zoowh.
- Lịch sử phiên lớn giờ đây tạo ra các tệp `.usage-cost-cache.json` nhỏ hơn với ít công việc phân tích cú pháp và ghi lại hơn, đồng thời tự động dựng lại sau khi nâng cấp. [#99714](https://github.com/openclaw/openclaw/pull/99714) Liên quan [#99511](https://github.com/openclaw/openclaw/issues/99511). Cảm ơn @dexhunter, @wayne524.
- Quá trình thiết lập kỹ năng trong lần chạy đầu tiên trên các máy tối giản giờ đây nhóm các điều kiện tiên quyết Homebrew, uv hoặc Go bị thiếu vào một ghi chú rõ ràng, đồng thời vẫn cài đặt những phần phụ thuộc có thể thành công. [#99726](https://github.com/openclaw/openclaw/pull/99726) Cảm ơn @fuller-stack-dev, @sedrak-hovhannisyan.
- Các bản nâng cấp từ kho tình trạng cấu hình cũ không còn lặp lại cảnh báo xung đột vĩnh viễn, và các bản sao lưu khôi phục hiện có vẫn khả dụng mà không ghi đè lên những quan sát mới hơn. [#99728](https://github.com/openclaw/openclaw/pull/99728) Liên quan [#99280](https://github.com/openclaw/openclaw/issues/99280). Cảm ơn @ccbridle, @jalehman, @joshavant.
- Trình cài đặt và các bước kiểm tra runtime giờ đây từ chối sớm Node 23.0-23.10 kèm hướng dẫn về phiên bản được hỗ trợ, thay vì để người dùng gặp phải CLI OpenClaw bị hỏng. [#99832](https://github.com/openclaw/openclaw/pull/99832) Cảm ơn @fuller-stack-dev, @vincentkoc.
- Crestodian trên Claude Code hoặc Gemini CLI giờ đây có thể duy trì các cuộc hội thoại thiết lập nhiều lượt, kiểm tra trạng thái, yêu cầu phê duyệt chính xác cho các thay đổi và xác minh thao tác ghi thay vì lập tức quay về trình lập kế hoạch một lượt. [#100029](https://github.com/openclaw/openclaw/pull/100029)
- Các cuộc trò chuyện thiết lập và sửa chữa Crestodian không còn làm mất ổn định TUI cục bộ khi một trình tiêu thụ sự kiện đầu cuối gặp lỗi trong quá trình phân phối phản hồi. [#100341](https://github.com/openclaw/openclaw/pull/100341) Cảm ơn @cxbasdev, @vincentkoc.
- Các Gateway ổn định mở rộng giờ đây định kỳ hiển thị gợi ý `openclaw update` khi một gói chính xác mới hơn được xác minh mà không tự động thay đổi bản cài đặt. [#100438](https://github.com/openclaw/openclaw/pull/100438) Cảm ơn @kevinslin.
- Crestodian giờ đây phân biệt câu hỏi thông thường với yêu cầu vận hành, chấp nhận các cụm từ phê duyệt tự nhiên, xóa các đề xuất lỗi thời và giữ cấu hình nhạy cảm ngoài mô hình hội thoại. [#100656](https://github.com/openclaw/openclaw/pull/100656)
- Các bản cài đặt git mới giờ đây hướng dẫn người dùng qua quá trình thiết lập hoặc cung cấp lệnh chính xác để hoàn tất sau, trước khi cấu hình bị thiếu hoặc xác thực Gateway có thể làm hỏng lần sử dụng đầu tiên. [#101901](https://github.com/openclaw/openclaw/pull/101901) Cảm ơn @fuller-stack-dev.
- Quá trình thiết lập giờ đây kiểm tra thư mục tác nhân hoặc xác thực tùy chỉnh đã cấu hình để tìm thông tin xác thực, thay vì báo cáo sai trạng thái khởi tạo từ vị trí mặc định. [0fd69dc](https://github.com/openclaw/openclaw/commit/0fd69dc3d2b864fb7d3a0b5204a7c720b5a19c0d) Cảm ơn @vincentkoc.
- CLI và TUI toàn màn hình giờ đây mở với thông báo khôi phục rõ ràng khi thư mục khởi chạy của chúng đã bị xóa, thay vì gặp sự cố trước khi khởi động. [#93636](https://github.com/openclaw/openclaw/pull/93636) Cảm ơn @ml12580.
- Các chế độ xem trạng thái Node, danh sách và ghép nối đang chờ xử lý giờ đây chấp nhận các giá trị đã lưu sai định dạng và hiển thị thông tin Node có thể sử dụng thay vì gặp sự cố. [#93930](https://github.com/openclaw/openclaw/pull/93930) Cảm ơn @ly-wang19.
- `usage.cost` và `sessions.usage` giờ đây từ chối ngày bắt đầu muộn hơn ngày kết thúc bằng một `INVALID_REQUEST` rõ ràng, thay vì trả về báo cáo trống gây hiểu lầm. [#94096](https://github.com/openclaw/openclaw/pull/94096) Cảm ơn @alix-007.
- Các lệnh CLI của trình duyệt giờ đây chấp nhận `--browser-profile` trước hoặc sau lệnh con, khôi phục các mẫu lệnh hiện có cho trình duyệt từ xa và WSL2. [#94431](https://github.com/openclaw/openclaw/pull/94431) Cảm ơn @ml12580.
- Langfuse, OpenTelemetry và Prometheus giờ đây có thể thu thập dữ liệu về mức sử dụng, chi phí, mô hình, nhà cung cấp, thời gian và phiên cho các lượt chạy được khởi tạo thông qua `/v1/responses` và `/v1/chat/completions`. [#96152](https://github.com/openclaw/openclaw/pull/96152) Cảm ơn @rocke2020, @xialonglee.
- `openclaw tasks maintenance --apply` giờ đây giữ nguyên lịch sử phiên cron đang hoạt động ngay cả khi ID tác vụ chứa khoảng trắng, chữ hoa, dấu câu hoặc khóa phiên được chỉ định rõ ràng. [#96352](https://github.com/openclaw/openclaw/pull/96352) Cảm ơn @ly-wang19, @vincentkoc.
- `openclaw cron add` giờ đây từ chối ngay các giá trị `--no-output-timeout-seconds` và `--output-max-bytes` không hợp lệ thay vì âm thầm tạo một tác vụ lệnh không có các giới hạn được yêu cầu. [#96516](https://github.com/openclaw/openclaw/pull/96516) Cảm ơn @zhangguiping-xydt.
- `openclaw config unset` giờ đây giải thích khi một giá trị hiển thị là giá trị mặc định của môi trường chạy được kế thừa nhưng không được lưu trong cấu hình của người dùng, tránh vòng lặp vô ích giữa `config get` và `config unset`, đồng thời giữ nguyên các lần thử thất bại. [#96557](https://github.com/openclaw/openclaw/pull/96557) Cảm ơn @moeghashim.
- Việc khởi động `openclaw --help` và `openclaw --version` thất bại giờ đây nhanh chóng trả về mã thoát 1 thay vì khiến tiến trình terminal bị treo. [#97807](https://github.com/openclaw/openclaw/pull/97807) Cảm ơn @aniruddhaadak80, @maweibin.
- `gateway run --force` giờ đây bỏ qua các bản ghi PID của trình lắng nghe bị sai định dạng trong quá trình dọn dẹp cổng thay vì đưa trạng thái tiến trình không hợp lệ vào quá trình khôi phục. [#98371](https://github.com/openclaw/openclaw/pull/98371) Cảm ơn @lzyyzznl.
- Chẩn đoán cổng bận và thao tác dọn dẹp bắt buộc của Gateway giờ đây bỏ qua ID trình lắng nghe bị sai định dạng, tránh các tiến trình ảo và xác minh rằng cổng thực sự đã trống trước khi báo cáo khôi phục. [#98505](https://github.com/openclaw/openclaw/pull/98505) Cảm ơn @qiuyuang.
- Các bảng CLI giờ đây chỉ rút gọn thư mục chính thực tế và các thư mục con của nó, vì vậy các đường dẫn ngang cấp như `/home/alice2/project` không còn bị hiển thị sai lệch dưới dạng đường dẫn tương đối với thư mục chính. [#98876](https://github.com/openclaw/openclaw/pull/98876) Liên quan [#98872](https://github.com/openclaw/openclaw/issues/98872). Cảm ơn @qingminglong.
- `openclaw backup create` giờ đây chấp nhận việc các tệp môi trường chạy có thể loại bỏ biến mất trong quá trình sao lưu trực tiếp, đồng thời tiếp tục bảo vệ các tệp lâu bền theo chính sách đưa vào hiện có. [#98879](https://github.com/openclaw/openclaw/pull/98879) Liên quan [#98865](https://github.com/openclaw/openclaw/issues/98865). Cảm ơn @carterstebbins23-spec, @vincentkoc, @zengwen-dt.
- Các mẫu thanh mức sử dụng dựa trên tệp giờ đây giữ mức sử dụng trình theo dõi và bộ mô tả tệp trong giới hạn ở các tiến trình OpenClaw chạy lâu dài, đồng thời vẫn tải lại mẫu khi cần. [#98990](https://github.com/openclaw/openclaw/pull/98990) Cảm ơn @chenyangjun-xy, @vincentkoc, @zhanglei99586.
- Các gợi ý xác thực cấu hình và lược đồ plugin giờ đây hiển thị rõ các giá trị được phép thay vì nhãn cố định gây hiểu nhầm `undefined`. [#99045](https://github.com/openclaw/openclaw/pull/99045) Cảm ơn @lzyyzznl.
- Các lệnh đọc tin nhắn, tin nhắn đã ghim và tìm kiếm giờ đây có thể hiển thị hơn 25 hàng được trả về khi yêu cầu `--limit` cao hơn, đồng thời cảnh báo khi vẫn còn kết quả bổ sung từ nhà cung cấp. [#99089](https://github.com/openclaw/openclaw/pull/99089) Cảm ơn @jerrytao-ai, @wm0018.
- `openclaw health` giờ đây cảnh báo khi tính năng tải lại nóng cấu hình Gateway đã dừng, để người vận hành biết rằng cần khởi động lại thay vì vô tình tiếp tục chạy với các thiết lập cũ. [#99267](https://github.com/openclaw/openclaw/pull/99267) Cảm ơn @masatohoshino, @vincentkoc.
- `openclaw sessions tail --tail` giờ đây từ chối các số lượng quá lớn để biểu diễn an toàn thay vì áp dụng giới hạn lịch sử thiếu chính xác. [#99398](https://github.com/openclaw/openclaw/pull/99398) Cảm ơn @qingminglong.
- Dấu thời gian bản chép lời bị sai định dạng không còn làm hỏng các bản ghi mức sử dụng và chi phí của phiên bằng các giá trị không hợp lệ. [#99420](https://github.com/openclaw/openclaw/pull/99420) Cảm ơn @krissding.
- Đầu ra `cron list` và `cron show` dễ đọc giờ đây hiển thị các chuỗi thất bại liên tiếp như `error (12x)` trong khi vẫn giữ nguyên các giá trị trạng thái JSON. [#99602](https://github.com/openclaw/openclaw/pull/99602) Cảm ơn @masatohoshino.
- Windows giờ đây phát hiện đáng tin cậy các trình lắng nghe Gateway đang hoạt động từ đầu ra `netstat` đã bản địa hóa, cải thiện chẩn đoán cổng và thao tác dọn dẹp `gateway --force` mà không nhầm các kết nối đã thiết lập với trình lắng nghe. [#100012](https://github.com/openclaw/openclaw/pull/100012) Cảm ơn @qingminglong, @vincentkoc.
- Các cảnh báo bảo trì phiên giờ đây hiển thị `1 minute`, `1 hour` hoặc `1 day` tại các ranh giới làm tròn thay vì các giá trị khó hiểu như `60 seconds`. [#100096](https://github.com/openclaw/openclaw/pull/100096) Cảm ơn @narahariraghava, @vincentkoc.
- Chế độ `/status` thu gọn không còn hiển thị hàng `Plugins: OK` mơ hồ, trong khi các cảnh báo và chẩn đoán plugin chi tiết vẫn được cung cấp. [#100143](https://github.com/openclaw/openclaw/pull/100143)
- `openclaw --help` giờ đây khớp với phần trợ giúp và hoàn thành dành riêng cho từng lệnh, với `config patch` và `config schema` hiển thị trong danh sách lệnh chính. [#100670](https://github.com/openclaw/openclaw/pull/100670) Cảm ơn @amirf194, @vincentkoc.
- Các liên kết hiển thị trong terminal có chứa dấu ngoặc đơn cân bằng giờ đây vẫn có thể nhấp được trên toàn bộ URL dự kiến thay vì bị rút ngắn hoặc chuyển hướng sai. [#100697](https://github.com/openclaw/openclaw/pull/100697) Cảm ơn @aniruddhaadak80, @zoowh.
- Việc ngắt kết nối WebSocket 1006 của Gateway giờ đây cung cấp cho người vận hành hướng dẫn chính xác về mất kết nối thay vì ngụ ý rằng một Gateway hoạt động bình thường nhất thiết đã gặp sự cố. [#101219](https://github.com/openclaw/openclaw/pull/101219) Cảm ơn @darren2030, @vincentkoc.
- Các dấu vết OpenClaw và trình khai thác plugin thất bại giờ đây bao gồm thông tin lỗi hữu ích đã được biên tập trong OpenTelemetry thay vì chỉ có một nhãn thất bại chung. [#101244](https://github.com/openclaw/openclaw/pull/101244) Cảm ơn @amknight.
- Việc khởi động lại Gateway trên Windows không còn phụ thuộc vào bước kiểm tra `findstr`, vốn có thể để lại cửa sổ lệnh hiển thị hoặc bị treo và chặn quá trình bàn giao. [#101366](https://github.com/openclaw/openclaw/pull/101366) Cảm ơn @deepujain.
- Các trình xem dấu vết OpenTelemetry giờ đây có thể hiển thị kết quả công cụ đã thu thập bên cạnh đầu vào công cụ trong các trường GenAI tiêu chuẩn, giúp việc điều tra lượt chạy thất bại đầy đủ hơn. [#101371](https://github.com/openclaw/openclaw/pull/101371) Cảm ơn @amknight.
- Các lệnh hết thời gian chờ trên Windows ít có khả năng để lại tiến trình con đang chạy hơn khi `taskkill.exe` không thể khởi động. [#101392](https://github.com/openclaw/openclaw/pull/101392) Cảm ơn @aniruddhaadak80, @zengwen-dt.
- `openclaw backup create` trên Windows giờ đây thử lại các tình huống tranh chấp khi lưu trữ tệp đang hoạt động bằng các đường dẫn tạm thời mới, giảm các bản sao lưu một phần bị khóa và các tệp lưu trữ thử lại còn sót lại. [#101464](https://github.com/openclaw/openclaw/pull/101464) Cảm ơn @lilan0125, @zoowh.
- `openclaw status --all` giờ đây giữ cho các thông báo sự cố kênh đã rút gọn vẫn dễ đọc khi một emoji nằm ở ranh giới hiển thị. [#101503](https://github.com/openclaw/openclaw/pull/101503) Cảm ơn @wm0018.
- Các cảnh báo bảo trì phiên giờ đây hiển thị ước tính thời gian chờ chính xác hơn gần ranh giới đơn vị, vì vậy độ trễ khoảng 90 giây không bị làm tròn lên thành hai phút. [58d707f](https://github.com/openclaw/openclaw/commit/58d707fbed3400292b9d7bf8fe31e6480309a180) Cảm ơn @vincentkoc.
- `openclaw status`, `status --json` và `status --all` giờ đây tuân thủ thời gian chờ trên Linux khi systemd không phản hồi thay vì bị treo vô thời hạn. [#94149](https://github.com/openclaw/openclaw/pull/94149) Liên quan [#84698](https://github.com/openclaw/openclaw/issues/84698). Cảm ơn @zengwen-dt, @zus-assistant.
- Khi một Gateway cục bộ đang lắng nghe nhưng không hoạt động bình thường, `openclaw gateway status --deep` có thể hiển thị một nguyên nhân có khả năng xảy ra gần đây, chẳng hạn như ổ đĩa đầy, thay vì chỉ báo cáo lỗi ngắt kết nối chung. [#95902](https://github.com/openclaw/openclaw/pull/95902) Cảm ơn @vincentkoc, @wangbyg.
- Việc khởi động lại, cập nhật, cài đặt lại hoặc sửa chữa Gateway trên macOS giờ đây giữ nguyên thông tin xác thực kênh đang hoạt động được SecretRef hỗ trợ thay vì khiến Telegram và các tích hợp khác không thể xác thực. [#99124](https://github.com/openclaw/openclaw/pull/99124) Cảm ơn @mushuiyu886.
- Các bản cập nhật cấu hình Gateway giờ đây từ chối các giá trị đã biên tập bị thiếu đối với các khóa như `toString` hoặc `constructor` thay vì khôi phục một hàm JavaScript được kế thừa. [#99152](https://github.com/openclaw/openclaw/pull/99152) Cảm ơn @zenglingbiao.
- Tính năng hoàn thành shell được tạo giờ đây đề xuất các bí danh lệnh OpenClaw được chấp nhận và tiếp tục hoàn thành các tùy chọn cùng lệnh con của chúng. [#99419](https://github.com/openclaw/openclaw/pull/99419) Cảm ơn @amirf194, @jack-dev-ops, @vincentkoc.
- Các bước kiểm tra cập nhật và trạng thái giờ đây xác định siêu dữ liệu npm bị sai định dạng là JSON không hợp lệ thay vì chỉ trả về lỗi cú pháp khó hiểu. [#100338](https://github.com/openclaw/openclaw/pull/100338) Cảm ơn @cxbasdev.
- Người vận hành có thể nâng cấp Gateway trước các nút cấp dưới N-1 mà không làm mất quy trình cập nhật, khởi động lại, sửa chữa, kiểm tra trạng thái và bảo trì thông thường cho các nút đó. [#101109](https://github.com/openclaw/openclaw/pull/101109) Cảm ơn @jtczville.
- Người dùng Windows có thể khởi chạy các backend Gemini CLI và Claude Code được cài đặt toàn cục thông qua các shim lệnh npm của chúng mà không gặp lỗi tạo tiến trình ngay lập tức hoặc đối số lời nhắc bị sai lệch. [#101378](https://github.com/openclaw/openclaw/pull/101378) Cảm ơn @wendy-chsy.
- Tiến trình thay thế Gateway thất bại trong quá trình cập nhật không còn gây thêm một sự cố chưa được bắt trong tiến trình cha hiện có. [#101489](https://github.com/openclaw/openclaw/pull/101489) Cảm ơn @aniruddhaadak80, @momothemage, @vincentkoc.
- Các lần cài đặt CLI thất bại giờ đây dọn dẹp thư mục dàn dựng Node tạm thời và các tệp ghi lại không gian làm việc pnpm của chúng. [#103725](https://github.com/openclaw/openclaw/pull/103725) Cảm ơn @sebtardif.
- Các bản cài đặt Git giờ đây tạo một trình khởi chạy `openclaw` tiếp tục sử dụng môi trường chạy Node.js dự kiến ngay cả sau khi PATH của người dùng thay đổi. [be7198f](https://github.com/openclaw/openclaw/commit/be7198f6a2225dd988e707c4ef11c3cf002c14c3)
- `openclaw agents list` giờ đây hiển thị các kênh bên ngoài đã cấu hình ngay cả khi thiếu plugin của chúng và cung cấp hướng dẫn cài đặt hoặc `openclaw doctor --fix` phù hợp. [#95363](https://github.com/openclaw/openclaw/pull/95363) Cảm ơn @hugenshen.
- Người vận hành có thể sử dụng thao tác kiểm tra Doctor có mục tiêu để kiểm tra các bản chép lời phiên cũ và đường dẫn ảnh chụp nhanh lỗi thời, xem trước quá trình dọn dẹp và chọn có áp dụng hay không. [#95976](https://github.com/openclaw/openclaw/pull/95976) Cảm ơn @giodl73-repo.
- Các cảnh báo định tuyến tài khoản mặc định của WhatsApp và Telegram giờ đây được cung cấp thông qua thao tác kiểm tra Doctor có cấu trúc và có thể lựa chọn, trong khi đầu ra Doctor thông thường vẫn không thay đổi. [#96147](https://github.com/openclaw/openclaw/pull/96147) Cảm ơn @pick-cat, @vincentkoc.
- Thao tác kiểm tra Doctor tùy chọn giờ đây có thể xác định dữ liệu sổ đăng ký plugin lỗi thời hoặc bị thiếu, các plugin đi kèm bị che khuất, bản ghi cài đặt lỗi thời và liên kết ngang hàng OpenClaw bị hỏng. [#96169](https://github.com/openclaw/openclaw/pull/96169) Cảm ơn @giodl73-repo.
- Các liên kết tài liệu về Terminal và thiết lập giờ đây được phân giải chính xác khi đường dẫn tương đối bắt đầu bằng `http` hoặc lược đồ HTTP tuyệt đối sử dụng chữ hoa. [#96439](https://github.com/openclaw/openclaw/pull/96439) Cảm ơn @lin-hongkuan.
- Ghi chú Terminal, đầu ra Doctor và thông tin chẩn đoán giờ đây ngắt dòng các chuỗi dài gồm ký tự CJK, ký tự toàn chiều rộng hoặc emoji trong phạm vi chiều rộng được yêu cầu thay vì tràn sang các cột khác. [#96746](https://github.com/openclaw/openclaw/pull/96746) Cảm ơn @ly-wang19.
- Tính năng lint Doctor có cấu trúc giờ đây có thể báo cáo dung lượng đĩa thấp hoặc ở mức nghiêm trọng cho thư mục trạng thái OpenClaw, bao gồm đường dẫn bị ảnh hưởng, dung lượng khả dụng, yêu cầu và biện pháp khắc phục. [#98391](https://github.com/openclaw/openclaw/pull/98391) Cảm ơn @giodl73-repo.
- Thiết lập Gateway thủ công giờ đây từ chối các mục nhập cổng như `1e3` hoặc `0x1000` thay vì âm thầm lưu một cổng khác, trong khi các cổng thập phân hợp lệ vẫn không thay đổi. [#98689](https://github.com/openclaw/openclaw/pull/98689) Liên quan [#98681](https://github.com/openclaw/openclaw/issues/98681). Cảm ơn @qingminglong.
- Người vận hành Plugin có thể chạy `doctor --lint --only core/doctor/legacy-plugin-manifests` hoặc `--all` để xác định các khóa manifest cũ và xem plugin bị ảnh hưởng, đường dẫn cùng lệnh sửa chữa. [#98695](https://github.com/openclaw/openclaw/pull/98695) Cảm ơn @giodl73-repo.
- Người vận hành có thể sử dụng `openclaw doctor --lint --only core/doctor/legacy-plugin-dependencies` hoặc `--all` để tìm trạng thái phần phụ thuộc plugin đã lỗi thời và nhận đường dẫn cùng hướng dẫn sửa chữa an toàn mà không thay đổi bản cài đặt. [#98725](https://github.com/openclaw/openclaw/pull/98725) Cảm ơn @giodl73-repo.
- Người vận hành có thể chủ động bật `core/doctor/legacy-cron-store` để tìm dữ liệu cron cũ cần được xử lý mà không để phép kiểm tra lint thay đổi bất kỳ trạng thái đã lưu nào. [#99211](https://github.com/openclaw/openclaw/pull/99211) Cảm ơn @giodl73-repo.
- Cảnh báo thiết lập kênh giờ đây có sẵn dưới dạng các phát hiện lint Doctor có cấu trúc, với đường dẫn ổn định và hướng dẫn sửa chữa dành cho người vận hành cũng như quy trình tự động hóa. [#99238](https://github.com/openclaw/openclaw/pull/99238) Cảm ơn @giodl73-repo.
- Kết quả `doctor --lint` mặc định giờ đây tập trung vào các vấn đề cấu hình và thời gian chạy có thể xử lý, còn lời khuyên tùy chọn về sao lưu và bộ nhớ chỉ có sẵn khi được yêu cầu. [#99249](https://github.com/openclaw/openclaw/pull/99249) Cảm ơn @giodl73-repo.
- Một lần chạy lint Doctor thông thường không còn gọi `crontab -l` cho phép kiểm tra WhatsApp cũ tùy chọn, trừ khi người vận hành chọn rõ ràng phép kiểm tra đó. [#99250](https://github.com/openclaw/openclaw/pull/99250) Cảm ơn @giodl73-repo.
- `openclaw doctor --fix` giờ đây hoàn tất thành công trong các môi trường bị hạn chế nghiêm ngặt khi chỉ việc cài đặt tính năng hoàn thành lệnh shell bị chặn, đồng thời vẫn báo cáo các lỗi ghi thực sự. [#99540](https://github.com/openclaw/openclaw/pull/99540) Liên quan [#99237](https://github.com/openclaw/openclaw/issues/99237). Cảm ơn @hunglp6d, @rballiance.
- `doctor --lint --all` giờ đây có thể giải thích đường dẫn hoặc quyền nào sẽ chặn việc sửa chữa cấu hình trước khi người vận hành chạy `doctor --fix`. [#100093](https://github.com/openclaw/openclaw/pull/100093) Cảm ơn @giodl73-repo.
- Dấu vết, chỉ số và nhật ký OTLP giờ đây tuân theo `HTTP_PROXY`, `HTTPS_PROXY` và `NO_PROXY`, giúp các bản xuất chẩn đoán đi theo đường dẫn mạng đã cấu hình. [#100616](https://github.com/openclaw/openclaw/pull/100616) Cảm ơn @jesse-merhi.
- Các phép kiểm tra trạng thái Gateway từ xa giờ đây chuyển sang dùng mục tiêu SSH đã cấu hình khi việc dò cấu hình hiệu lực cục bộ thất bại, thay vì gặp sự cố hoặc làm đình trệ quá trình khám phá. [#101160](https://github.com/openclaw/openclaw/pull/101160) Cảm ơn @cxbasdev.
- Quá trình cập nhật và sửa chữa bằng Doctor trên Windows giờ đây chuyển một Gateway Startup cũ thuộc quyền sở hữu sang Task Scheduler mà không để lại tiến trình lỗi thời, làm mất thông tin xác thực hoặc loại bỏ phương án dự phòng quá sớm. [#101213](https://github.com/openclaw/openclaw/pull/101213) Cảm ơn @vincentkoc.
- `openclaw update` giờ đây nhắm đến bản cài đặt Node toàn cục đã khởi chạy nó, tránh báo thành công sai khi Homebrew, nvm, asdf hoặc Volta cung cấp một bản sao OpenClaw khác. [#101228](https://github.com/openclaw/openclaw/pull/101228) Cảm ơn @buddyh.
- Các thẻ phê duyệt thực thi đang chờ giờ đây chỉ mô tả trạng thái phê duyệt, còn cảnh báo chuyển sang chạy ở tiền cảnh chỉ xuất hiện sau khi một lệnh thực sự chạy theo cách đó. [#101561](https://github.com/openclaw/openclaw/pull/101561) Cảm ơn @vincentkoc.
- `openclaw plugins list` giờ đây sử dụng ít bộ nhớ đỉnh hơn đáng kể trên các bản cài đặt đóng gói mới và đã được di chuyển, đồng thời vẫn duy trì hành vi di chuyển bắt buộc. [#103132](https://github.com/openclaw/openclaw/pull/103132)

</Accordion>

### Tài liệu và hướng dẫn vận hành

Hướng dẫn vận hành chính thức hiện bám sát hơn các lệnh, cấu hình, quy trình thiết lập, đầu ra trạng thái, phần giữ chỗ và hành vi khôi phục đã phát hành. Các sơ đồ tài liệu được tạo tự động cũng giữ nguyên tham số lệnh theo nghĩa đen, giúp giảm khả năng người đọc làm theo một ví dụ đã bị lược bỏ mã định danh hoặc có quy trình không còn khớp với sản phẩm.

<Accordion title="Nguồn và người đóng góp">

- Tài liệu cấu hình CLI hiện phân biệt rõ việc phân tích giá trị JSON5 thông thường với `--strict-json`, vốn chấp nhận JSON chuẩn và từ chối cú pháp chỉ có trong JSON5. [#80981](https://github.com/openclaw/openclaw/pull/80981) Cảm ơn @addu2612.
- Tài liệu về trạng thái Plugin và kênh hiện làm rõ rằng kết quả `MessageReceipt` hoặc `sent` bền vững chứng minh nền tảng đã chấp nhận, chứ không xác nhận nội dung đã hiển thị hoặc được đọc trên thiết bị của người nhận. [#90063](https://github.com/openclaw/openclaw/pull/90063) Cảm ơn @pdurlej.
- Hướng dẫn macOS hiện cung cấp cho người dùng một lộ trình rõ ràng hơn từ lúc tải ứng dụng, qua thiết lập lần chạy đầu tiên và chọn Gateway, đến khắc phục sự cố có trọng tâm. [#97120](https://github.com/openclaw/openclaw/pull/97120) Cảm ơn @romneyda.
- Hướng dẫn thiết lập Discord hiện chỉ người dùng đến đúng phần Developer settings để bật Developer Mode và sao chép các ID bắt buộc. [#97336](https://github.com/openclaw/openclaw/pull/97336) Cảm ơn @naseemm123.
- Các nhà phát triển Plugin hiện nhận được thông tin rõ ràng hơn về việc ngừng dùng SDK và hướng dẫn di chuyển đối với các trình trợ giúp kho lưu trữ phiên và tệp bản chép lời trước quá trình chuyển đổi sang SQLite theo kế hoạch. [#97494](https://github.com/openclaw/openclaw/pull/97494) Cảm ơn @jalehman.
- Tài liệu công khai của OpenClaw hiện sử dụng hướng dẫn ngắn gọn hơn, đặt tác vụ lên trước, với các lệnh, tên cấu hình, giá trị mặc định, hành vi của nhà cung cấp và bước khắc phục sự cố đã được sửa chính xác. [#100142](https://github.com/openclaw/openclaw/pull/100142)
- Người dùng Logbook hiện có hướng dẫn đầu cuối về thiết lập, định tuyến mô hình, lựa chọn quyền riêng tư và khắc phục sự cố thiếu kết quả ghi nhận hoặc dòng thời gian. [b6a7898](https://github.com/openclaw/openclaw/commit/b6a7898c7c7f43e4b984c6c62aaa685f6a206f33)
- Hướng dẫn khởi động lại an toàn hiện nêu rõ thời gian chờ mặc định có thể kết thúc sau `gateway.reload.deferralTimeoutMs` và giải thích cách cấu hình thời gian chờ vô hạn. [#95397](https://github.com/openclaw/openclaw/pull/95397) Cảm ơn @zhangqueping.
- Hướng dẫn cấu hình tác nhân hiện xác định các mô hình hiện tại được chọn bởi bí danh tích hợp sẵn `opus` và `gpt`. [#96375](https://github.com/openclaw/openclaw/pull/96375) Cảm ơn @niks999.
- Người vận hành Docker hiện có quy trình chính thức để cài đặt, xác thực, kiểm tra và duy trì phần phụ trợ `claude-cli` qua các lần nâng cấp ảnh bộ chứa. [#96380](https://github.com/openclaw/openclaw/pull/96380) Cảm ơn @fffrank, @zaidazmi.
- Tài liệu Anthropic và Claude CLI của OpenClaw hiện phản ánh cách xử lý hiện tại đối với giới hạn gói đăng ký cho `claude -p` và mức sử dụng liên quan, kèm theo tài liệu tham khảo chính thức để đưa ra quyết định về thanh toán và triển khai. [#96848](https://github.com/openclaw/openclaw/pull/96848) Cảm ơn @fightingsleep, @tirion-p.
- Hướng dẫn thiết lập Discord hiện tách General Permissions khỏi Text Permissions để các lựa chọn quyền truy cập của bot dễ được hiểu chính xác hơn. [#97584](https://github.com/openclaw/openclaw/pull/97584) Cảm ơn @slammajamma28.
- Tài liệu về phản hồi lỗi của Telegram hiện liệt kê các chính sách được hỗ trợ và giá trị mặc định chính xác của thời gian chờ, giúp tránh cấu hình `errorPolicy: "reply"` không hợp lệ. [#97635](https://github.com/openclaw/openclaw/pull/97635) Cảm ơn @wm0018.
- Tài liệu Feishu không còn đề xuất thiết lập `dmPolicy: disabled` đã bị từ chối, giúp giảm lỗi cấu hình do sao chép từ hướng dẫn. [#97640](https://github.com/openclaw/openclaw/pull/97640) Cảm ơn @wm0018.
- Tài liệu tiếp nhận công khai hiện đề cập đến mười một cờ không tương tác hiện có dành cho xác thực bằng token, Cloudflare AI Gateway, tiến trình nền, giao diện người dùng, hook và đầu ra token. [#97753](https://github.com/openclaw/openclaw/pull/97753) Cảm ơn @vincentkoc, @wm0018.
- Tài liệu Matrix hiện giải thích việc truyền trực tiếp tiến trình, đối sánh lượt đề cập theo từng phòng, bật tính năng theo từng phòng và các biện pháp bảo vệ khỏi vòng lặp bot mà người vận hành có thể cấu hình. [#98318](https://github.com/openclaw/openclaw/pull/98318) Cảm ơn @vincentkoc, @wm0018.
- Tài liệu kênh Telegram hiện nêu chính xác rằng chế độ truyền trực tiếp chưa được đặt sẽ sử dụng bản xem trước từng phần và giải thích cách chọn chỉ phản hồi cuối cùng. [#98453](https://github.com/openclaw/openclaw/pull/98453) Cảm ơn @solodmd.
- Tài liệu di động của OpenClaw hiện xác định các ứng dụng iOS và Android là bản phát hành chính thức, đồng thời cung cấp hướng dẫn nhất quán về App Store, Google Play và dịch vụ chuyển tiếp thông báo đẩy iOS được lưu trữ. [#98843](https://github.com/openclaw/openclaw/pull/98843) Cảm ơn @joshavant.
- Các tác giả Plugin hiện nhận được hướng dẫn đóng gói rõ ràng hơn về phần phụ thuộc khi chạy, tạo phẩm đã dựng, quy trình xác thực `npm-pack:` và kiểm tra Plugin chính thức đáng tin cậy trước khi phát hành. [#99962](https://github.com/openclaw/openclaw/pull/99962) Cảm ơn @hxy91819.
- Các ví dụ gói Plugin chính thức hiện thống nhất về phần phụ thuộc thời gian chạy `typebox` và phần phụ thuộc ngang hàng `openclaw` bắt buộc, giúp giảm lỗi thiết lập do sao chép và dán. [#99973](https://github.com/openclaw/openclaw/pull/99973)
- Skill `imsg` đi kèm hiện hướng dẫn tác nhân đến đúng cuộc trò chuyện trực tiếp hoặc nhóm, mục tiêu ổn định, hành động theo nguyên tắc đặc quyền tối thiểu và bước xác nhận trước các thay đổi hiển thị công khai hoặc nhạy cảm. [#100105](https://github.com/openclaw/openclaw/pull/100105) Cảm ơn @omarshahine.
- Tài liệu OpenClaw chính thức hiện giúp người vận hành và tác giả Plugin xử lý thông tin xác thực một cách an toàn, kiểm tra sơ bộ các tác vụ cron sử dụng phương án dự phòng của nhà cung cấp cục bộ, áp dụng giá trị mặc định về thời gian của Talk, cấu hình nhà cung cấp và mô hình MiniMax, cũng như sao chép một gói Plugin tối thiểu hoàn chỉnh có siêu dữ liệu phần phụ thuộc bắt buộc. [#100182](https://github.com/openclaw/openclaw/pull/100182)
- Người vận hành Node Android hiện có hướng dẫn đầu cuối để phản chiếu và điều khiển an toàn một thiết bị từ xa bằng macOS, bao gồm ủy quyền, khắc phục sự cố và ngắt kết nối đúng cách. [#100398](https://github.com/openclaw/openclaw/pull/100398)
- Tài liệu tham khảo Plugin Codex và WhatsApp hiện xác định hợp đồng công cụ của chúng, giúp dễ đối chiếu các khả năng Plugin được hỗ trợ với quy trình làm việc của OpenClaw hơn. [46ad3f9](https://github.com/openclaw/openclaw/commit/46ad3f9ae94cec1bfa94b14974a3d32b46921080) Cảm ơn @vincentkoc.
- Tài liệu tham khảo về tiếp nhận hiện giải thích rằng `openclaw` không kèm tham số sẽ bắt đầu quy trình tiếp nhận khi thiếu cấu hình, mở Crestodian khi cấu hình không hợp lệ và khởi chạy TUI của tác nhân khi cấu hình hợp lệ. [d9dbee7](https://github.com/openclaw/openclaw/commit/d9dbee7676fb4a7fcd4617e9fe3bd26f7adf4452)
- Phần khắc phục sự cố ACP hiện nêu rõ `PermissionPromptUnavailableError`, giúp người vận hành nhận biết lỗi quyền trong chế độ không tương tác và tìm đúng cách sửa cấu hình. [b3a74cc](https://github.com/openclaw/openclaw/commit/b3a74ccc3aef9d670994baee3b0039e4783d82a2)
- Tài liệu tham khảo về tiếp nhận hiện cung cấp hướng dẫn chính xác về signal-cli, môi trường chạy Gateway và danh sách cho phép của kênh, bao gồm các giới hạn trên Windows và những ID cần dùng cho tin nhắn trực tiếp. [aaaa803](https://github.com/openclaw/openclaw/commit/aaaa8030bf4f139d43717731fd3402e06b248d48)
- Điều hướng tài liệu được tạo tự động hiện giữ nguyên đầy đủ các tiêu đề có phần giữ chỗ lệnh như `&lt;id&gt;` và `&lt;deviceId&gt;` thay vì ẩn các đối số bắt buộc. [#99099](https://github.com/openclaw/openclaw/pull/99099) Cảm ơn @hxy91819.

</Accordion>

### Trình duyệt, lịch biểu, tệp và công cụ lập trình

Tác nhân có thể đọc tệp PDF được quét bằng các mô hình có khả năng thị giác, làm việc trong các bản kiểm xuất mã biệt lập, đồng thời xử lý tệp, phương tiện, kết quả trình duyệt và lỗi thực thi với đầu ra hữu dụng hơn. [Điều khiển trình duyệt](/vi/tools/browser-control) duy trì trạng thái ghép nối và tải xuống đáng tin cậy hơn, trong khi các thao tác song song trên không gian làm việc ít có khả năng xung đột với nhau hoặc với các tệp hiện tại của người dùng hơn.

[Tự động hóa theo lịch](/vi/automation/cron-jobs) duy trì các mô hình, thời gian, trạng thái và phương thức phân phối dự kiến qua nhiều lần khởi động lại và chỉnh sửa hơn. Các lệnh gọi công cụ và kết quả cũng khôi phục gọn gàng hơn sau tình trạng hết thời gian chờ, nội dung sai định dạng, đầu ra quá lớn và công việc bị gián đoạn, thay vì khiến một tác vụ trông như đã hoàn tất trong khi kết quả có thể sử dụng của tác vụ đó đã bị mất.

<Accordion title="Nguồn và người đóng góp">

- Các mô hình có khả năng thị giác giờ đây có thể đọc các trang đã kết xuất từ tệp PDF được quét và PDF chỉ chứa hình ảnh đính kèm qua các kênh trò chuyện. [#97354](https://github.com/openclaw/openclaw/pull/97354) Cảm ơn @joshavant.
- Các tác vụ trên bảng công việc giờ đây có thể sử dụng các worktree cô lập được quản lý, cùng các công cụ CLI và Control UI để tạo, dọn dẹp, khôi phục và chụp ảnh phục hồi khi không thể xóa công việc một cách an toàn. [#100535](https://github.com/openclaw/openclaw/pull/100535)
- Người dùng giờ đây có thể bắt đầu cuộc trò chuyện trong worktree được quản lý riêng từ Control UI hoặc ứng dụng di động, cô lập hoạt động lập trình song song trong khi vẫn bảo toàn công việc chưa hoàn tất và tự động dọn dẹp các checkout an toàn đang nhàn rỗi. [#100788](https://github.com/openclaw/openclaw/pull/100788)
- Trình duyệt Chrome từ xa hoặc WSL2 bị treo không còn có thể giữ các yêu cầu liệt kê thẻ vô thời hạn; OpenClaw trả về thời gian chờ có giới hạn và có thể kết nối lại ở yêu cầu tiếp theo. [#80147](https://github.com/openclaw/openclaw/pull/80147) Cảm ơn @hemantsudarshan, @keaneyan.
- Các thao tác trình duyệt từ xa giờ đây có thể phục hồi khi thẻ đã chọn bị đóng hoặc thay thế bằng cách thử lại mà không dùng ID thẻ cũ, nhất quán với hành vi của trình duyệt cục bộ. [#89086](https://github.com/openclaw/openclaw/pull/89086) Cảm ơn @rhclaw.
- Hoạt động điều hướng trình duyệt dựa trên CDP đến các URL tệp đính kèm CSV, PDF và loại khác giờ đây trả về một tệp được quản lý đã lưu an toàn, kèm URL và tên tệp đề xuất. [#89416](https://github.com/openclaw/openclaw/pull/89416) Cảm ơn @zhangguiping-xydt.
- Các lượt tải xuống của trình duyệt giờ đây thông báo cho tác tử tên và đường dẫn của tệp đã lưu, giúp tác tử sử dụng bản tải xuống hoàn tất thay vì thử lại thao tác. [#93307](https://github.com/openclaw/openclaw/pull/93307) Cảm ơn @sunlit-deng.
- Việc cập nhật thông tin kết nối `browser.profiles.*` giờ đây có thể có hiệu lực mà không cần khởi động lại Gateway ngoài ý muốn hoặc làm gián đoạn các phiên đang hoạt động. [#93827](https://github.com/openclaw/openclaw/pull/93827) Cảm ơn @goutamadwant.
- Tính năng tự động hóa trình duyệt giờ đây có thể thao tác trên các thẻ bằng ID đề xuất, ID thẻ, nhãn hoặc tiền tố duy nhất mà không gặp lỗi không khớp mục tiêu giả. [#96178](https://github.com/openclaw/openclaw/pull/96178) Cảm ơn @zengwen-dt.
- Thông tin đăng nhập trình duyệt được quản lý và duy trì lâu dài giờ đây vẫn tồn tại sau các lần khởi động lại Chrome và Gateway thông thường, giảm số lần phải đăng nhập lại và gián đoạn MFA đối với công việc trình duyệt không có người giám sát. [#98284](https://github.com/openclaw/openclaw/pull/98284) Cảm ơn @malashenia, @turbotheturtle.
- Các phản hồi lỗi điều khiển trình duyệt quá lớn không còn có thể tiêu thụ quá nhiều bộ nhớ Gateway, trong khi các lỗi thông thường vẫn cung cấp thông tin chẩn đoán hữu ích. [#98455](https://github.com/openclaw/openclaw/pull/98455) Cảm ơn @wings1029.
- Các yêu cầu `responsebody` của trình duyệt để lấy một tiền tố ngắn từ phản hồi lớn giờ đây tránh giải mã thêm một bản sao văn bản có kích thước đầy đủ, đồng thời vẫn trả về nội dung rút gọn được yêu cầu. [#98940](https://github.com/openclaw/openclaw/pull/98940) Cảm ơn @pandah97.
- Các tiện ích mở rộng trình duyệt có thể kết nối lại bằng mã thông báo ghép nối vừa được luân chuyển trong khi tính năng điều khiển trình duyệt vẫn chạy, và các mã thông báo cũ tiếp tục bị từ chối. [a703183](https://github.com/openclaw/openclaw/commit/a7031832ecd5bb9eba30ce844b1a059c9c3b5395) Cảm ơn @vincentkoc.
- Các công việc Cron có lần chạy hợp lệ trong tương lai đúng vào ranh giới giây giờ đây giữ nguyên thời gian đã lên lịch thay vì bị coi nhầm là cũ và được đặt lại mốc. [#81731](https://github.com/openclaw/openclaw/pull/81731) Cảm ơn @vincentkoc, @yashkot007.
- Các công việc Cron `agentTurn` cô lập có thể phục hồi khi các tạo phẩm thời gian chạy tạm thời không khớp, thay vì thất bại lúc khởi động với lỗi `sourceReplyDeliveryMode`. [#85249](https://github.com/openclaw/openclaw/pull/85249) Cảm ơn @jerry-xin.
- `openclaw tasks maintenance --apply` giờ đây có thể sửa chữa các bản ghi tác vụ bị mất giả khi lịch sử Cron bền vững chứng minh lần chạy đã hoàn tất thành công. [#86088](https://github.com/openclaw/openclaw/pull/86088) Cảm ơn @altaywtf, @liaoandi.
- Các công việc tác tử đã lên lịch giờ đây cảnh báo khi `ANNOUNCE_SKIP` ngăn thông báo hoàn tất Cron, giúp dễ chẩn đoán báo cáo bị thiếu và đầu ra không đầy đủ hơn. [#90566](https://github.com/openclaw/openclaw/pull/90566) Liên quan [#68561](https://github.com/openclaw/openclaw/issues/68561). Cảm ơn @mibslee, @sahibzada-allahyar.
- Các công việc Cron chạy bù được trì hoãn ngắn sau khi khởi động không còn bị bỏ qua chỉ vì người vận hành kiểm tra trạng thái Cron trước khi chúng kích hoạt. [#94022](https://github.com/openclaw/openclaw/pull/94022) Liên quan [#93935](https://github.com/openclaw/openclaw/issues/93935). Cảm ơn @richchen01, @vincentkoc, @yetval.
- Các lượt tác tử đã lên lịch sử dụng `claude-cli` hoặc một backend CLI khác giờ đây khởi động bình thường, trong khi các hạn chế công cụ được chỉ định rõ là không được hỗ trợ vẫn đóng an toàn khi thất bại. [#95615](https://github.com/openclaw/openclaw/pull/95615) Cảm ơn @anagnorisis2peripeteia, @obviyus.
- Các lượt chạy Cron cô lập hết thời gian chờ hoặc bị hủy giờ đây giữ lại thông tin nhà cung cấp, mô hình và phiên trong `cron_run_logs`, giúp dễ truy vết các công việc thất bại hơn. [#95943](https://github.com/openclaw/openclaw/pull/95943) Liên quan [#95873](https://github.com/openclaw/openclaw/issues/95873). Cảm ơn @luke-renjoy, @zengwen-dt.
- Một công việc mô hình đám mây đã lên lịch mở phản hồi nhưng không gửi nội dung giờ đây có thể chuyển sang mô hình dự phòng hoạt động tốt trước khi toàn bộ lượt chạy hết thời gian chờ. [#96096](https://github.com/openclaw/openclaw/pull/96096) Cảm ơn @849261680, @velvet-shark.
- Việc chỉnh sửa một công việc Cron định kỳ không còn bỏ qua lượt chạy đã đến hạn hoặc chuyển lịch theo khoảng thời gian không đổi sang thời điểm chỉnh sửa. [#96159](https://github.com/openclaw/openclaw/pull/96159) Cảm ơn @yetval.
- Việc xóa giá trị ghi đè Mô hình hoặc Suy nghĩ/Nỗ lực đã lưu trong Cron Control UI giờ đây thực sự khôi phục các giá trị mặc định kế thừa, với `--clear-thinking` có sẵn từ CLI. [#96293](https://github.com/openclaw/openclaw/pull/96293) Liên quan [#96287](https://github.com/openclaw/openclaw/issues/96287). Cảm ơn @takamasa-aiso, @zengwen-dt.
- Các worker dựa trên CLI từ công việc Cron cô lập giờ đây thoát sau khi hoàn tất thay vì tích tụ và làm chậm máy chủ cùng Gateway. [#97227](https://github.com/openclaw/openclaw/pull/97227) Cảm ơn @vianne-droid, @xialonglee, @yusukeit0.
- Các cảnh báo lỗi Cron dài giờ đây giữ nguyên biểu tượng cảm xúc và các ký tự Unicode bổ sung khác thay vì kết thúc bằng ký hiệu thay thế bị lỗi. [#97298](https://github.com/openclaw/openclaw/pull/97298) Cảm ơn @zenglingbiao.
- Các lỗi dự phòng Heartbeat không còn gửi những tin nhắn trò chuyện gây nhiễu chỉ gồm các phần giữ chỗ lỗi nội bộ lặp lại. [#97364](https://github.com/openclaw/openclaw/pull/97364) Cảm ơn @turbotheturtle.
- Các thông báo lỗi của công cụ shell giờ đây tách biệt lệnh mà tác tử đã nhập khỏi các nhãn framework, đồng thời hiển thị mã thoát, Node và thư mục làm việc rõ ràng hơn. [#97511](https://github.com/openclaw/openclaw/pull/97511) Cảm ơn @aditya-vithaldas.
- Các công việc đã lên lịch cho phép `web_search` giờ đây báo rằng chưa chọn nhà cung cấp tìm kiếm khả dụng thay vì hoàn tất với kết quả không thể sử dụng. [#97677](https://github.com/openclaw/openclaw/pull/97677) Cảm ơn @lilan0125, @riazrahaman.
- Các lượt theo dõi cam kết đã lên lịch giờ đây tiếp tục tập trung vào cuộc trò chuyện ban đầu thay vì tiếp nhận các chỉ dẫn Heartbeat không liên quan, ngữ cảnh đang chờ hoặc công việc phục hồi. [#98169](https://github.com/openclaw/openclaw/pull/98169) Cảm ơn @bdjben.
- Các lượt gửi đã lên lịch đến luồng có mã số, chẳng hạn như chủ đề diễn đàn Telegram, giờ đây quay lại luồng đã cấu hình sau khi Gateway khởi động lại thay vì trở về cuộc trò chuyện chung. [#98699](https://github.com/openclaw/openclaw/pull/98699) Cảm ơn @yetval.
- Các công việc đã lên lịch có thể gửi đến cuộc trò chuyện trực tiếp mà không chặn phản hồi hoặc trộn công việc nền vào bản ghi cuộc trò chuyện, đồng thời người vận hành có thể xóa các tác vụ Cron cũ không có tác vụ con mà không hủy các lượt chạy đang hoạt động được hỗ trợ bởi phiên. [#98755](https://github.com/openclaw/openclaw/pull/98755) Liên quan [#98121](https://github.com/openclaw/openclaw/issues/98121). Cảm ơn @ethansk, @obviyus.
- Các công việc Cron định kỳ được tạo cho `current` hoặc `session:&lt;id&gt;` một lần nữa mang lịch sử cuộc trò chuyện đã chọn sang các lượt chạy sau, trong khi các công việc `isolated` vẫn khởi động sạch. [#98947](https://github.com/openclaw/openclaw/pull/98947) Cảm ơn @ethansk, @obviyus.
- Các lệnh `cron add`, `cron update` và `cron remove` thất bại giờ đây không làm thay đổi bộ lập lịch đang chạy, nhờ đó các công việc trực tiếp khớp với cấu hình đã lưu và kết quả được báo cáo. [#99960](https://github.com/openclaw/openclaw/pull/99960) Cảm ơn @masatohoshino, @vincentkoc.
- Việc chỉnh sửa thông báo của công việc đã lên lịch không còn vô tình làm hỏng các lượt chạy dựa trên CLI sau này, trong khi các hạn chế công cụ rõ ràng vẫn được bảo vệ ở những nơi không thể thực thi chúng. [#100203](https://github.com/openclaw/openclaw/pull/100203) Cảm ơn @obviyus.
- Các bản sửa lỗi độ tin cậy giờ đây từ chối dữ liệu đầu vào Cron và Plugin không an toàn, bảo toàn định dạng kỹ năng, hiển thị lỗi Gateway và bộ nhớ, làm cho quá trình khởi động LSP thất bại sớm hơn và ngăn kết quả camera Android cũ xuất hiện sau khi hủy. [#100399](https://github.com/openclaw/openclaw/pull/100399) Cảm ơn @849261680, @anyech, @cxbasdev, @lin-hongkuan, @masatohoshino, @nankingjing, @qingminglong, @simon-xydt, @snotty, @xialonglee.
- Một đợt cải thiện độ tin cậy trên diện rộng giờ đây thay thế công việc tiến trình con bị treo bằng lỗi rõ ràng, cải thiện chẩn đoán sandbox, đặt giới hạn cho trạng thái lịch và giọng nói trên thiết bị di động, chuẩn hóa các phương án dự phòng Cron và từ chối phản hồi không an toàn từ nhà cung cấp. [#100483](https://github.com/openclaw/openclaw/pull/100483) Cảm ơn @aniruddhaadak80, @cxbasdev, @jincheng-xydt, @morluto, @nianjiuzst, @pandah97, @versatagent, @xialonglee, @zenglingbiao, @zengwen-dt.
- Các lỗi đọc stdout hoặc stderr tạm thời từ `gog gmail watch serve` không còn làm OpenClaw gặp sự cố khi chế độ theo dõi Gmail đang chạy. [#100519](https://github.com/openclaw/openclaw/pull/100519) Cảm ơn @cxbasdev.
- Kết quả Exec và kết quả phiên nền đã hoàn tất giờ đây bao gồm tín hiệu, cờ hết thời gian chờ, loại lỗi và lý do thoát để người dùng biết tại sao lệnh dừng lại. [#89104](https://github.com/openclaw/openclaw/pull/89104) Cảm ơn @yu-xin-c.
- `openclaw mcp serve` và `openclaw acp` không kèm đối số giờ đây bắt đầu bằng đầu ra giao thức máy sạch, ngăn cảnh báo khởi động làm hỏng JSON-RPC cho các máy khách MCP và ACP. [#89997](https://github.com/openclaw/openclaw/pull/89997) Cảm ơn @kenners22, @vincentkoc.
- Các lệnh tác tử có `workdir` được chỉ định rõ nhưng không hợp lệ, bao gồm giá trị chữ `~`, giờ đây dừng lại với thông báo rõ ràng thay vì chạy từ một thư mục dự phòng ngoài ý muốn. [#94441](https://github.com/openclaw/openclaw/pull/94441) Cảm ơn @jesse-merhi, @renaudcerrato.
- Các lệnh sandbox dựa trên SSH và OpenShell giờ đây dọn dẹp tài nguyên từ xa sau khi khởi chạy thất bại, bảo toàn đúng phiên Plugin và ngữ cảnh kênh, đồng thời trả về lỗi công cụ thông thường cho dữ liệu đầu vào sai định dạng thay vì lỗi WeakMap nội bộ. [#96926](https://github.com/openclaw/openclaw/pull/96926) Cảm ơn @jesse-merhi.
- Các lượt chạy `autoreview --engine copilot` trên Windows giờ đây trả về kết quả đánh giá hoàn tất ngay cả khi quá trình dọn dẹp thư mục tạm thời bị trì hoãn trong thời gian ngắn. [#97901](https://github.com/openclaw/openclaw/pull/97901) Cảm ơn @paulcam206.
- Các phản hồi socket cục bộ quá lớn giờ đây thất bại nhanh chóng mà không tiêu thụ bộ nhớ cho đến khi hết thời gian chờ, trong khi các lệnh macOS lớn vẫn trả về trạng thái hoàn tất và phần đầu ra gần đây có giới hạn. [#98130](https://github.com/openclaw/openclaw/pull/98130) Cảm ơn @pick-cat.
- Các lệnh tiện ích mở rộng bị hết thời gian chờ, hủy bỏ hoặc giới hạn đầu ra giờ đây sẽ dọn dẹp các tiến trình con thay vì để tác vụ nền tiếp tục chạy sau khi `api.exec()` trả về. [#98340](https://github.com/openclaw/openclaw/pull/98340) Liên quan: [#98335](https://github.com/openclaw/openclaw/issues/98335). Cảm ơn @ooiuuii.
- `web_fetch` giờ đây chuyển sang nhà cung cấp dự phòng nhanh hơn nhiều đối với các trang kiểu shell không có nội dung có thể trích xuất cục bộ, giảm độ trễ đo được của tiến trình mới từ vài giây xuống còn khoảng một giây. [#98559](https://github.com/openclaw/openclaw/pull/98559) Cảm ơn @vincentkoc.
- Biểu tượng cảm xúc và các ký tự Unicode bổ sung khác vẫn nguyên vẹn khi đầu ra dài của lệnh được rút gọn cho các lần thăm dò, thông báo hoàn tất hoặc phản hồi tiếp theo về phê duyệt. [#98721](https://github.com/openclaw/openclaw/pull/98721) Cảm ơn @zengwen-dt.
- Một loạt bản sửa lỗi trên đường dẫn thất bại giờ đây giúp các lệnh và tác vụ bảo trì tiếp tục chạy khi gặp lỗi riêng lẻ, giữ nguyên văn bản của thiết bị đầu cuối và mô hình, cải thiện chẩn đoán Skills và phê duyệt, đồng thời kết thúc sạch sẽ các phiên thoại Android sau khi mất micrô. [#100440](https://github.com/openclaw/openclaw/pull/100440) Cảm ơn @cxbasdev, @lavyatandel, @nankingjing, @nianjiuzst, @tzy-17, @wendy-chsy.
- Quy trình làm việc của tác nhân giờ đây có thể vượt qua lỗi đọc stdout hoặc stderr tạm thời từ các tiến trình hỗ trợ thay vì làm mất toàn bộ tiến trình OpenClaw. [#100522](https://github.com/openclaw/openclaw/pull/100522) Cảm ơn @cxbasdev, @vincentkoc.
- Các lệnh trong sandbox Docker giờ đây trả về lỗi rõ ràng khi không thể đọc đầu ra thay vì làm OpenClaw gặp sự cố hoặc báo cáo một kết quả chưa đầy đủ là thành công. [#100523](https://github.com/openclaw/openclaw/pull/100523) Cảm ơn @cxbasdev.
- Quá trình thiết lập Crestodian và các bước kiểm tra công cụ cục bộ không còn chấm dứt OpenClaw khi một lệnh được thăm dò gặp lỗi đọc luồng đầu ra hiếm gặp. [#100741](https://github.com/openclaw/openclaw/pull/100741) Cảm ơn @lsr911.
- `web_fetch` giờ đây xử lý HTML sai định dạng hoặc mang tính đối kháng theo cách dễ dự đoán hơn, giảm xử lý quá mức và loại văn bản ẩn giống tập lệnh khỏi đầu ra dự phòng. [#102033](https://github.com/openclaw/openclaw/pull/102033) Cảm ơn @pgondhi987.
- Các hình ảnh kiểu ảnh chụp màn hình do công cụ Plugin trả về qua MCP giờ đây đến được máy khách dưới dạng kết quả có thể sử dụng thay vì khiến lệnh gọi công cụ thất bại. [#90902](https://github.com/openclaw/openclaw/pull/90902) Cảm ơn @k-schmidt, @mushuiyu886.
- Sau khi một đoạn video được tạo xong, một đoạn tiếp theo khác có thể bắt đầu ngay lập tức thay vì phải chờ thêm vài phút do cơ chế ngăn trùng lặp đã lỗi thời. [#96018](https://github.com/openclaw/openclaw/pull/96018) Cảm ơn @palomyates516-alt, @vincentkoc.
- Các lượt chạy của tác nhân giờ đây dừng sạch sẽ khi thao tác `write`, `edit` hoặc `apply_patch` không tạo ra thay đổi nào, ngăn các lần thử lại lặp đi lặp lại với tiến độ giả trong khi các thay đổi thực sự và chỉnh sửa hợp lệ ở thành phần ngang hàng vẫn tiếp tục bình thường. [#97044](https://github.com/openclaw/openclaw/pull/97044) Cảm ơn @vincentkoc, @zw-xysk.
- `openclaw capability video generate` giờ đây trả về lỗi có giới hạn và có thể xử lý khi URL của nhà cung cấp phân phối một video quá lớn mà không có `--output`. [#97549](https://github.com/openclaw/openclaw/pull/97549) Cảm ơn @alix-007.
- `openclaw infer image describe` giờ đây thử các mô hình hình ảnh dự phòng đã cấu hình sau khi một mô hình được chọn rõ ràng thất bại và báo cáo mô hình cuối cùng đã thành công. [#98347](https://github.com/openclaw/openclaw/pull/98347) Cảm ơn @momothemage.
- Khi một máy chủ MCP đi kèm dừng giữa phiên, người dùng giờ đây nhận được ngay thông báo ngắt kết nối dành riêng cho máy chủ và có thể xóa phiên đã chết bằng cách làm mới danh mục. [#98738](https://github.com/openclaw/openclaw/pull/98738) Cảm ơn @masatohoshino, @vincentkoc.
- Việc tải một tệp trống có tên kiểu hình ảnh giờ đây trả về đường dẫn rõ ràng đến tệp đã lưu thay vì một kết quả hình ảnh nội tuyến không thể sử dụng. [#99370](https://github.com/openclaw/openclaw/pull/99370) Cảm ơn @2loch-ness6, @vincentkoc.
- Công cụ diffs giờ đây hiển thị đầu ra mặc định nhanh hơn, giữ nguyên tô sáng cho các ngôn ngữ chỉ có trong gói, xử lý rõ ràng đầu vào không thay đổi và báo cáo chính xác hơn các lỗi kết xuất tệp cũng như bản vá không hợp lệ. [#100487](https://github.com/openclaw/openclaw/pull/100487)
- Các chỉnh sửa bằng ngôn ngữ tự nhiên giờ đây có thể trở thành đề xuất cải tiến Skill Workshop đang chờ phù hợp sau các lượt thành công hoặc thất bại mà không lặp lại phản hồi cũ, nhân đôi `/learn` hoặc thay thế ngữ cảnh đề xuất. [#100576](https://github.com/openclaw/openclaw/pull/100576) Cảm ơn @vincentkoc.
- Các lượt tải thư mục bằng File Transfer giờ đây hoặc tạo ra một tệp lưu trữ hoàn chỉnh đã được xác minh, hoặc báo cáo lỗi đọc rõ ràng thay vì gặp sự cố hay trả về dữ liệu không đầy đủ. [#101590](https://github.com/openclaw/openclaw/pull/101590) Cảm ơn @sunlit-deng.
- Các phiên sandbox OpenShell giờ đây khởi động với các tệp không gian làm việc dự kiến trong thư mục từ xa được quản lý, tránh lỗi thiếu tệp và sai thư mục. [d9034da](https://github.com/openclaw/openclaw/commit/d9034da0a60600cb1d2e081cb80e619ff7d180c5) Cảm ơn @vincentkoc.
- Ảnh sandbox chung tùy chọn giờ đây bao gồm Node 24 và pnpm để các tác vụ phát triển dựa trên Node được ghi trong tài liệu có thể chạy bên trong ảnh. [eabc12b](https://github.com/openclaw/openclaw/commit/eabc12b7d66687f6829009c103c0f33114e2949e) Cảm ơn @vincentkoc.
- `web_search` phía tác nhân giờ đây nhận biết nhà cung cấp đã cấu hình trong môi trường chạy đang hoạt động, nhờ đó các phiên Gateway và kênh có thể tiếp tục sử dụng các nhà cung cấp như Brave mà không cần khởi động lại. [#88684](https://github.com/openclaw/openclaw/pull/88684) Cảm ơn @alexzhu0, @vincentkoc.
- Các lược đồ công cụ draft-2020-12 sai định dạng từ máy chủ MCP giờ đây tạo ra lỗi thiết lập có thể xử lý, xác định lược đồ bên ngoài và giữ lại nguyên nhân lỗi gốc. [#89619](https://github.com/openclaw/openclaw/pull/89619) Cảm ơn @vincentkoc.
- Các lần thử công cụ ở chế độ mã bị thất bại giờ đây hiển thị loại lỗi, thông báo và vị trí, cung cấp cho mô hình và người vận hành đủ chi tiết để chẩn đoán hoặc khắc phục sự cố. [#95906](https://github.com/openclaw/openclaw/pull/95906) Cảm ơn @vincentkoc, @zengwen-dt.
- Các mẫu lời nhắc giờ đây giữ nguyên những đối số được trích dẫn cố ý để trống, nhờ đó các phần giữ chỗ theo vị trí phía sau nhận được đúng giá trị. [#96405](https://github.com/openclaw/openclaw/pull/96405) Cảm ơn @lin-hongkuan.
- Các bảng điều khiển độ trễ OpenTelemetry giờ đây cung cấp phân phối hữu ích về thời lượng và kích thước ngữ cảnh cho công việc của tác nhân và bộ kiểm thử kéo dài hơn nhiều so với 10 giây, bao gồm cả các lượt chạy nhiều phút, mà không cần tùy chỉnh nhóm phân loại ở phía bộ thu thập. [#96592](https://github.com/openclaw/openclaw/pull/96592) Cảm ơn @hcnode, @vincentkoc, @zhiling-chen-20230331.
- Khi công cụ chỉnh sửa không thể khớp `oldText`, lỗi giờ đây chỉ ra các dòng có khả năng nằm gần đó và giải thích những khác biệt thường gặp về thụt lề, ký tự thoát và khoảng trắng, giúp giảm các lần thử lại thiếu định hướng. [#97038](https://github.com/openclaw/openclaw/pull/97038) Cảm ơn @aocogoal-gethub, @vincentkoc, @zoowh.
- Các công cụ MCP giờ đây nhận chính xác các giá trị null tùy chọn thay vì bị chuyển thành chuỗi rỗng có thể làm hỏng các lệnh gọi hợp lệ. [#97212](https://github.com/openclaw/openclaw/pull/97212) Cảm ơn @vincentkoc, @zw-xysk.
- Các lượt đọc mục tiêu luồng Codex thành công giờ đây được hiển thị là thành công trong ngữ cảnh mô hình, bản ghi và chẩn đoán thay vì bị ghi nhận là các lệnh gọi công cụ thất bại. [#98659](https://github.com/openclaw/openclaw/pull/98659) Cảm ơn @yetval.
- Các lời nhắc phê duyệt của Skill Workshop giờ đây bao gồm chi tiết đề xuất cần thiết để áp dụng, từ chối hoặc cách ly một thay đổi, trong khi các yêu cầu chưa được trả lời vẫn an toàn ở trạng thái chờ và trả về thông báo hết thời gian chờ rõ ràng. [#100498](https://github.com/openclaw/openclaw/pull/100498)
- Khi người dùng nói những câu như "lần sau" hoặc "hãy nhớ", OpenClaw giờ đây có thể đưa ra một đề xuất Skill Workshop có thể xem xét mà không yêu cầu tự động ghi nhận hoặc liên tục nhắc lại sau khi bị bỏ qua. [#100692](https://github.com/openclaw/openclaw/pull/100692)
- Quá trình nâng cấp tác vụ cũ giờ đây tự động khôi phục các tác vụ đã lưu, ngăn các TaskFlow được liên kết báo nhầm rằng chúng bị thiếu hoặc yêu cầu khôi phục SQLite thủ công. [#103946](https://github.com/openclaw/openclaw/pull/103946) Cảm ơn @bek91, @theo674.
- Các kết nối CDP của trình duyệt từ xa giờ đây chấp nhận thông tin xác thực Basic auth được mã hóa URL có chứa dấu cách, dấu @ và các ký tự dành riêng khác. [#97972](https://github.com/openclaw/openclaw/pull/97972) Cảm ơn @vectorpeak.
- Dữ liệu điền biểu mẫu trình duyệt sai định dạng được cung cấp qua `--fields` hoặc `--fields-file` giờ đây tạo ra lỗi rõ ràng, có thể xử lý và thoát trước khi bất kỳ thao tác trình duyệt nào bắt đầu. [#98861](https://github.com/openclaw/openclaw/pull/98861) Cảm ơn @lsr911.
- Việc chạy `/new` hoặc `/reset` trong tin nhắn trực tiếp giờ đây đóng các thẻ trình duyệt được quản lý của cuộc trò chuyện đó nhưng không ảnh hưởng đến thẻ của người khác, ngay cả khi kết nối trình duyệt bị gián đoạn trong thời gian ngắn. [#100792](https://github.com/openclaw/openclaw/pull/100792) Cảm ơn @fmls.
- Các tác nhân giờ đây có thể chụp ảnh màn hình một thẻ Chromium nền đã chọn mà không phải chờ lệnh trình duyệt hết thời gian, mặc dù việc chụp có thể đưa thẻ đó ra phía trước. [#100857](https://github.com/openclaw/openclaw/pull/100857) Cảm ơn @spencer2211.
- Các trang trình duyệt cục bộ được quản lý có thể điều hướng bình thường theo `browser.ssrfPolicy.hostnameAllowlist` hạn chế, trong khi các điểm cuối CDP từ xa và đích đến không được phép vẫn bị chặn. [#100986](https://github.com/openclaw/openclaw/pull/100986) Cảm ơn @nianjiuzst, @sarinv.
- Ảnh chụp màn hình trình duyệt được dùng riêng để kiểm tra trực quan không còn tự động được đính kèm vào phản hồi trên kênh và chỉ được chia sẻ khi có yêu cầu rõ ràng. [#101434](https://github.com/openclaw/openclaw/pull/101434)
- Tự động hóa trình duyệt được gắn vào một phiên Chrome hiện có giờ đây dừng với lỗi có giới hạn khi Chrome gặp sự cố hoặc yêu cầu bị hủy, và các yêu cầu sau đó có thể kết nối lại sạch sẽ. [#101454](https://github.com/openclaw/openclaw/pull/101454) Cảm ơn @aniruddhaadak80.
- Việc tải tệp lên trình duyệt trên các trang được kết xuất lại giờ đây phục hồi đáng tin cậy hơn và hiển thị lỗi tham chiếu đã cũ hoặc lỗi thao tác thực tế thay vì lỗi hết thời gian chờ chung chung. [#101465](https://github.com/openclaw/openclaw/pull/101465) Cảm ơn @diwakarrankawat, @m13v, @tigicion.
- Nội dung phản hồi của trình duyệt và ảnh chụp trạng thái trang giờ đây vẫn hợp lệ và có thể đọc được khi đầu ra bị rút gọn gần một biểu tượng cảm xúc. [#101761](https://github.com/openclaw/openclaw/pull/101761) Cảm ơn @mushuiyu886.
- Người dùng Browser Control bị thiếu Playwright giờ đây nhận được đường dẫn tài liệu hoạt động được để cài đặt hoặc sửa chữa môi trường chạy trình duyệt bắt buộc. [d460635](https://github.com/openclaw/openclaw/commit/d460635185a499ffb96b3ca32df8a05d058c9145)
- Browser Control giờ đây có thể mô phỏng trạng thái không có tùy chọn màu sắc rõ ràng bằng `openclaw browser set media no-preference`, và khi giá trị không hợp lệ, hệ thống sẽ liệt kê mọi lựa chọn được hỗ trợ. [9133118](https://github.com/openclaw/openclaw/commit/913311845ebdab6faf701ee73e07465f171274e7)
- Các thao tác POST của trình duyệt giờ đây hoàn tất trên Node 24.16 và các môi trường chạy mới hơn được hỗ trợ sau khi phân tích cú pháp JSON, đồng thời vẫn bị hủy khi máy khách ngắt kết nối. [52044e1](https://github.com/openclaw/openclaw/commit/52044e134567ebe3598684b6f968027723dd86a5) Cảm ơn @obviyus, @vincentkoc.
- Các bản cập nhật tác vụ Cron giờ đây có thể xóa cài đặt mô hình dự phòng dành riêng cho một tác vụ để các lượt chạy theo lịch lại kế thừa giá trị mặc định toàn cục mà không cần tạo lại tác vụ. [#100801](https://github.com/openclaw/openclaw/pull/100801) Cảm ơn @sunnyshu0925.
- Các tác vụ Heartbeat đã hoàn tất vẫn được ghi nhận khi không thể gửi xác nhận im lặng `HEARTBEAT_OK`, giúp giảm công việc lặp lại và các hành động tiếp nối trùng lặp trong Heartbeat tiếp theo. [#100834](https://github.com/openclaw/openclaw/pull/100834) Cảm ơn @machine3at, @vincentkoc.
- `openclaw cron edit` nay tìm thấy công việc đáng tin cậy hơn và ít trì hoãn hơn trên các Gateway chứa nhiều công việc đã lên lịch, bao gồm `--exact` và các chỉnh sửa chỉ thay đổi thời gian chờ. [#100836](https://github.com/openclaw/openclaw/pull/100836) Cảm ơn @machine3at, @vincentkoc.
- Việc chỉnh sửa tải trọng Cron bằng `--no-best-effort-deliver` không còn âm thầm chuyển chế độ gửi của công việc sang thông báo. [#100846](https://github.com/openclaw/openclaw/pull/100846) Cảm ơn @machine3at.
- Việc sử dụng `openclaw cron edit &lt;id&gt; --no-best-effort-deliver` trên một công việc tách rời cũ không còn vô tình chặn thông báo hoàn tất của công việc đó. [#101027](https://github.com/openclaw/openclaw/pull/101027)
- Các yêu cầu Cron của tác nhân và MCP sử dụng nhãn lệnh có chữ hoa/chữ thường lẫn lộn nay sẽ bị từ chối an toàn thay vì lọt qua hạn chế đối với các công việc Cron tác nhân được hỗ trợ bởi shell. [#101350](https://github.com/openclaw/openclaw/pull/101350) Cảm ơn @pgondhi987.
- Các phản hồi nay xác nhận chính xác lời nhắc được lên lịch qua các lệnh như `openclaw cron add`, thay vì đồng thời tuyên bố rằng không có lời nhắc nào được tạo. [#101807](https://github.com/openclaw/openclaw/pull/101807) Cảm ơn @bryantegomoh, @vincentkoc.
- Khi tệp nhị phân `fd` hoặc `rg` đã cài đặt không thể sử dụng, tính năng tìm kiếm của tác nhân nay có thể cài đặt một bản hoạt động được và phục hồi thay vì liên tục thất bại. [#96361](https://github.com/openclaw/openclaw/pull/96361) Cảm ơn @miorbnli.
- Tính năng hiểu liên kết nay duy trì khả năng tải trang cho phương án dự phòng chậm nhất đã cấu hình và áp dụng `tools.links.timeoutSeconds` nhất quán bất kể thứ tự mô hình. [#100731](https://github.com/openclaw/openclaw/pull/100731) Cảm ơn @aniruddhaadak80, @cxbasdev.
- Một tìm kiếm `find` thất bại nay trả về một lỗi công cụ được cô lập và dừng tiến trình `fd` của nó, thay vì có nguy cơ làm tác nhân gặp sự cố hoặc để lại tìm kiếm mồ côi. [#101158](https://github.com/openclaw/openclaw/pull/101158) Cảm ơn @cxbasdev.
- Việc dừng cuộc trò chuyện qua `chat.abort` nay có thể tìm và kết thúc lượt chạy nhúng tương ứng, thay vì báo lỗi trong khi tiến trình công cụ bên dưới vẫn tiếp tục. [#101222](https://github.com/openclaw/openclaw/pull/101222) Cảm ơn @zoowh.
- Tool Search nay làm cho lệnh gọi bị ảnh hưởng thất bại gọn gàng và kết thúc tiến trình con không thể sử dụng khi luồng chẩn đoán bị gián đoạn, thay vì có nguy cơ để yêu cầu mắc kẹt hoặc làm Gateway gặp sự cố. [#101295](https://github.com/openclaw/openclaw/pull/101295) Cảm ơn @cxbasdev.
- Đầu ra tiến trình con bị hỏng, hết thời gian chờ và thao tác hủy trong các lệnh shell của tác nhân nay được cô lập thay vì gây ra các sự cố Gateway hiếm gặp. [#101370](https://github.com/openclaw/openclaw/pull/101370) Cảm ơn @wings1029.
- Lỗi đường ống lệnh QMD nay báo lỗi thao tác bộ nhớ rõ ràng thay vì làm sập máy chủ bộ nhớ. [#101402](https://github.com/openclaw/openclaw/pull/101402) Cảm ơn @wings1029.
- Danh sách tác vụ trong terminal nay rút gọn các bản tóm tắt chứa nhiều emoji mà không để lại ký tự thay thế bị lỗi trong hàng. [#101600](https://github.com/openclaw/openclaw/pull/101600) Cảm ơn @maweibin.
- Markdown bắt đầu bằng văn bản như `---not` hoặc `----` nay vẫn là nội dung thông thường thay vì bị nhầm là frontmatter và bị loại bỏ. [#101795](https://github.com/openclaw/openclaw/pull/101795) Cảm ơn @nianjiuzst.
- Nội dung tải lên của sandbox OpenShell nay đặt các thư mục không gian làm việc tại đường dẫn từ xa được yêu cầu để các lệnh sandbox có thể tìm thấy tệp một cách đáng tin cậy. [#96303](https://github.com/openclaw/openclaw/pull/96303) Cảm ơn @vincentkoc.
- Các tệp PDF quét nhiều trang nay giữ các trang sau ở kích thước hình ảnh có thể sử dụng trong quá trình trích xuất dự phòng, cho phép mô hình thị giác đọc toàn bộ tài liệu. [#96390](https://github.com/openclaw/openclaw/pull/96390) Cảm ơn @cls3389, @vincentkoc, @zengwen-dt.
- Lời nhắc có nhiều tệp đính kèm nay giữ lại chú thích thực tế, đồng thời loại bỏ các dấu hiệu truyền tải trùng lặp và văn bản chỉ chứa phần giữ chỗ có thể gây nhầm lẫn cho mô hình. [#96431](https://github.com/openclaw/openclaw/pull/96431) Cảm ơn @lin-hongkuan.
- Tệp đính kèm GIF nay được nhận diện bất kể các tham số Content-Type thông thường, khoảng trắng hoặc cách viết hoa/chữ thường lẫn lộn, thay vì bị xử lý nhầm thành một loại phương tiện khác. [#96435](https://github.com/openclaw/openclaw/pull/96435) Cảm ơn @lin-hongkuan.
- Các URL dữ liệu hình ảnh nội tuyến hợp lệ không có phần đệm base64 ở cuối nay được chấp nhận, trong khi tải trọng hình ảnh không hợp lệ vẫn bị chặn. [#96437](https://github.com/openclaw/openclaw/pull/96437) Cảm ơn @lin-hongkuan, @vincentkoc.
- Đầu vào video gần giới hạn kích thước đã cấu hình nay được chấp nhận hoặc từ chối theo kích thước byte thực tế, tránh lỗi ngoài dự kiến đối với các tệp vẫn nằm trong giới hạn. [#96519](https://github.com/openclaw/openclaw/pull/96519) Cảm ơn @lin-hongkuan, @vincentkoc.
- Việc yêu cầu các trang PDF không tồn tại nay trả về lỗi phạm vi rõ ràng thay vì vô tình gửi toàn bộ tài liệu đến nhà cung cấp gốc. [#97698](https://github.com/openclaw/openclaw/pull/97698) Cảm ơn @zhangguiping-xydt.
- Các lệnh gọi công cụ nhắn tin có thời gian chờ Gateway không hợp lệ nay trả về lỗi xác thực ngay lập tức thay vì có vẻ như bị treo. [#98652](https://github.com/openclaw/openclaw/pull/98652)
- Frontmatter Markdown nay giữ lại các trường có giá trị null mang tên `toString`, `constructor`, `valueOf` hoặc `hasOwnProperty`, thay vì âm thầm loại bỏ siêu dữ liệu khỏi Skills, hook hoặc lệnh. [#99129](https://github.com/openclaw/openclaw/pull/99129) Cảm ơn @vincentkoc, @zenglingbiao.
- Các bản tóm tắt tiến độ cho tập lệnh nội tuyến và tệp được tạo không còn trình bày nội dung heredoc như những lệnh shell bổ sung đã chạy. [#99379](https://github.com/openclaw/openclaw/pull/99379) Cảm ơn @zengwen-dt.
- Các lựa chọn trang PDF dạng phân số như `1.5` nay thất bại ngay lập tức với lỗi xác thực rõ ràng thay vì âm thầm bỏ qua nội dung được yêu cầu. [#99399](https://github.com/openclaw/openclaw/pull/99399) Cảm ơn @qingminglong.
- Công cụ `find` của tác nhân nay báo lỗi khi tìm kiếm thư mục bị gián đoạn hoặc thất bại, thay vì trả về danh sách kết quả khớp một phần như thể đã hoàn tất. [#99446](https://github.com/openclaw/openclaw/pull/99446) Cảm ơn @zhangguiping-xydt.
- Các chỉnh sửa khớp chính xác thất bại nay hiển thị ngữ cảnh tệp hiện tại dễ đọc ngay cả khi điểm cắt nằm cạnh emoji hoặc ký tự không thuộc BMP khác. [#99527](https://github.com/openclaw/openclaw/pull/99527) Cảm ơn @mikasa0818.
- Các yêu cầu phê duyệt Plugin không hợp lệ nay hiển thị vấn đề xác thực thực tế thay vì gây hiểu nhầm cho người dùng bằng lỗi Gateway không khả dụng. [#100337](https://github.com/openclaw/openclaw/pull/100337) Cảm ơn @tzy-17.
- Skill Workshop nay giải thích khi chính sách công cụ đang ẩn `skill_workshop` và hiển thị chính xác thay đổi `allow` hoặc `alsoAllow` cần thiết để bật các lệnh gọi xem xét thủ công. [#100654](https://github.com/openclaw/openclaw/pull/100654) Cảm ơn @wangwllu.
- Các gói ClawHub, Skills, ClawPack, kho lưu trữ trình phân giải và nội dung tải xuống từ nguồn GitHub quá lớn nay dừng với lỗi giới hạn kích thước rõ ràng trước khi có thể làm cạn bộ nhớ Gateway. [#101176](https://github.com/openclaw/openclaw/pull/101176)
- Việc tự động luân chuyển phiên nay ít có khả năng làm cuộc trò chuyện tiếp theo mắc kẹt khi Plugin công cụ ngữ cảnh ngay lập tức đọc hoặc tạo điểm kiểm tra cho bản ghi của phiên. [#101192](https://github.com/openclaw/openclaw/pull/101192)
- Các tệp tràn `web_fetch` đã phục hồi nay giữ nguyên emoji và báo cáo độ dài thực tế được ghi an toàn khi một trang dài vượt quá giới hạn nội tuyến. [#101312](https://github.com/openclaw/openclaw/pull/101312) Cảm ơn @alix-007.
- Các lần liệt kê thư mục của tác nhân bị thất bại hoặc hủy lặp lại nay giải phóng trình lắng nghe hủy tương ứng, tránh tích tụ trình lắng nghe theo thời gian. [#101588](https://github.com/openclaw/openclaw/pull/101588) Cảm ơn @lzw112.
- ID và phạm vi dài không còn đẩy các cột `openclaw commitments` lệch khỏi vị trí, giúp bảng dễ đọc nhanh. [#95923](https://github.com/openclaw/openclaw/pull/95923) Cảm ơn @parveshsaini.
- `web_fetch` nay giữ nguyên emoji, ký hiệu toán học, Unicode mở rộng và văn bản thực thể số được thoát có chủ ý một cách trung thực hơn. [#96268](https://github.com/openclaw/openclaw/pull/96268) Cảm ơn @ly-wang19.
- Kết quả DuckDuckGo nay giữ nguyên ký hiệu thực thể có chủ ý như `&lt;` và `&#39;`, thay vì âm thầm thay đổi tiêu đề, đoạn trích hoặc URL. [#96348](https://github.com/openclaw/openclaw/pull/96348) Cảm ơn @ly-wang19, @vincentkoc.
- Các phản hồi nhúng Canvas nay giữ lại văn bản thông báo hiển thị khi mã ngắn nhúng tự đóng được theo sau bởi một dấu đóng bổ sung. [#96449](https://github.com/openclaw/openclaw/pull/96449) Cảm ơn @ly-wang19.
- Các nhãn đặt trong ngoặc vuông ở trích dẫn Markdown không còn khiến tính năng hiểu liên kết tải các URL chỉ dùng để hiển thị mà người dùng không có ý định truy xuất. [#96476](https://github.com/openclaw/openclaw/pull/96476) Cảm ơn @ly-wang19, @vincentkoc.
- Các trang tìm kiếm DuckDuckGo chứa thực thể HTML dạng số không hợp lệ không còn làm trình phân tích gặp sự cố hoặc chèn Unicode bị lỗi vào tiêu đề, URL và đoạn trích, trong khi các thực thể emoji hợp lệ vẫn được hỗ trợ. [#96583](https://github.com/openclaw/openclaw/pull/96583) Cảm ơn @llagy007, @weeli-009.
- Các mô tả công cụ được rút gọn trong danh mục và `/tools verbose` không còn tách emoji hoặc các ký tự Unicode khác thành những ký hiệu thay thế bị lỗi. [#98644](https://github.com/openclaw/openclaw/pull/98644) Cảm ơn @zengwen-dt.
- Tác giả hook nội bộ nay nhận được cảnh báo khi lỗi chính tả có khả năng xảy ra trong tên sự kiện lẽ ra sẽ khiến hook âm thầm không hoạt động. [#99456](https://github.com/openclaw/openclaw/pull/99456) Cảm ơn @masatohoshino.
- Các công cụ phiên Codex nay tuân thủ thời gian chờ tính bằng giây được yêu cầu và trả về trạng thái hết thời gian chờ hữu ích của riêng chúng thay vì kết thúc sớm. [#100722](https://github.com/openclaw/openclaw/pull/100722) Cảm ơn @carterstebbins23-spec, @cxbasdev.
- Các tác vụ nền ACP bị hủy nay xuất hiện với trạng thái đã hủy trong danh sách tác vụ, bản tóm tắt và cập nhật lượt chạy cha, thay vì bị báo cáo là thành công. [#101245](https://github.com/openclaw/openclaw/pull/101245) Cảm ơn @masatohoshino.
- Các yêu cầu thuộc họ Anthropic có sử dụng công cụ nay có thể chuyển dự phòng sang OpenAI mà không gặp lỗi 400 do định dạng công cụ không tương thích. [#101443](https://github.com/openclaw/openclaw/pull/101443) Cảm ơn @chrisbaker2000.

</Accordion>

<Accordion title="Các đóng góp bổ sung">

- Hiện đại hóa việc theo dõi cấu hình nội bộ mà không thay đổi cách phát hiện các bản cập nhật cấu hình. [#59695](https://github.com/openclaw/openclaw/pull/59695) Cảm ơn @yonganzhang.
- Cải thiện biểu mẫu báo cáo lỗi để người báo cáo có thể đính kèm ảnh chụp màn hình hoặc bản ghi trong khi vẫn giữ cho nhật ký dễ đọc. [#73649](https://github.com/openclaw/openclaw/pull/73649) Cảm ơn @d1rshan.
- Tăng cường phạm vi kiểm thử xác thực Gateway trên Android bằng cách làm cho bước kiểm tra khôi phục nhạy cảm với thời gian trở nên đáng tin cậy hơn. [#83826](https://github.com/openclaw/openclaw/pull/83826) Cảm ơn @neatguycoding.
- Bổ sung báo cáo rõ ràng hơn về phạm vi bao phủ chính sách để người bảo trì có thể phát hiện các khoảng trống khi cấu hình nhạy cảm về bảo mật thay đổi. [#87081](https://github.com/openclaw/openclaw/pull/87081) Cảm ơn @giodl73-repo.
- Khôi phục khả năng xác thực mã đã thay đổi một cách đáng tin cậy cho công việc khám phá Plugin mà không làm thay đổi hành vi của Plugin. [#87695](https://github.com/openclaw/openclaw/pull/87695) Cảm ơn @vincentkoc.
- Tăng cường phạm vi kiểm thử cho việc liên kết các cuộc trò chuyện Codex không có mô hình được chỉ định rõ ràng, bảo vệ quy trình làm việc mặc định khỏi các lỗi hồi quy. [#89535](https://github.com/openclaw/openclaw/pull/89535) Cảm ơn @kesslerio.
- Làm rõ hành vi dự phòng nội bộ để việc bảo trì sau này ít có khả năng xử lý sai lỗi của nhà cung cấp hoặc phản hồi từ các mô hình cũ hơn. [#89558](https://github.com/openclaw/openclaw/pull/89558)
- Ghi lại hành vi thời gian thử lại Compaction để việc bảo trì sau này an toàn hơn mà không thay đổi hành vi thời gian chạy. [#89585](https://github.com/openclaw/openclaw/pull/89585)
- Mở rộng phạm vi kiểm thử an toàn trình duyệt trên các hệ thống Windows hỗ trợ liên kết thư mục, cải thiện tính di động của kiểm thử. [#90365](https://github.com/openclaw/openclaw/pull/90365) Cảm ơn @aniruddhaadak80.
- Sửa thông tin ghi nhận người đóng góp để công việc đã hợp nhất của guanbear được ghi nhận chính xác trong các bản ghi người đóng góp được tạo. [#90547](https://github.com/openclaw/openclaw/pull/90547) Cảm ơn @guanbear.
- Bổ sung bước xác thực sớm hơn cho cài đặt kênh, giảm khả năng các thay đổi cấu hình gây lỗi khởi động Gateway. [#91134](https://github.com/openclaw/openclaw/pull/91134) Cảm ơn @luoyanglang.
- Khắc phục thiết lập kiểm thử Python cục bộ để người đóng góp có thể chạy các bước kiểm tra trước khi commit được hỗ trợ một cách đáng tin cậy. [#91276](https://github.com/openclaw/openclaw/pull/91276) Cảm ơn @deepujain.
- Giúp bảng điểm mức độ trưởng thành QA dễ tìm hơn và làm rõ cách người bảo trì nên cập nhật tài liệu của bảng điểm. [#91483](https://github.com/openclaw/openclaw/pull/91483) Cảm ơn @romneyda.
- Bổ sung phạm vi kiểm thử QA Slack có thể lặp lại cho các phê duyệt lệnh và thay đổi tệp của Codex. [#91519](https://github.com/openclaw/openclaw/pull/91519) Cảm ơn @kevinslin.
- Tăng cường phạm vi kiểm thử để các lựa chọn suy luận của GitHub Copilot luôn phù hợp với các mô hình được hỗ trợ của từng tài khoản. [#91728](https://github.com/openclaw/openclaw/pull/91728) Cảm ơn @saju01.
- Giảm dung lượng đĩa sử dụng cho kiểm thử trực tiếp bằng cách tránh sao chép không cần thiết dữ liệu trình duyệt Gemini có dung lượng lớn, đồng thời vẫn bảo toàn thông tin xác thực bắt buộc. [#91907](https://github.com/openclaw/openclaw/pull/91907) Cảm ơn @bryantegomoh, @pikaqqqqqq.
- Mở rộng quy trình đánh giá bảo mật tự động cho mã khởi chạy các tiến trình cục bộ, giúp phát hiện rủi ro có mức độ nghiêm trọng cao trước khi hợp nhất. [#92667](https://github.com/openclaw/openclaw/pull/92667) Cảm ơn @hxy91819.
- Cải thiện việc dọn dẹp và hướng dẫn cho kiểm thử tự động, giảm các tệp tạm còn sót lại và thiết lập kiểm thử không nhất quán. [#93209](https://github.com/openclaw/openclaw/pull/93209) Cảm ơn @hxy91819.
- Bổ sung xác thực kiểm tra khói định kỳ giúp người bảo trì phát hiện và chẩn đoán sớm hơn các lỗi hồi quy trên diện rộng. [#94291](https://github.com/openclaw/openclaw/pull/94291) Cảm ơn @romneyda, @solvely-colin.
- Tăng cường phạm vi kiểm thử để các phản hồi Telegram được truyền phát trực tuyến luôn nằm trong chủ đề diễn đàn nơi cuộc trò chuyện bắt đầu. [#94526](https://github.com/openclaw/openclaw/pull/94526) Liên quan [#89352](https://github.com/openclaw/openclaw/issues/89352). Cảm ơn @pmika, @xialonglee.
- Giúp việc xác thực nhanh hơn và dễ kiểm tra hơn đối với các chỉnh sửa nhỏ ở tiện ích mở rộng hoặc tập lệnh, đồng thời vẫn duy trì các bước kiểm tra đầy đủ khi cần. [#94708](https://github.com/openclaw/openclaw/pull/94708) Cảm ơn @romneyda.
- Bổ sung phạm vi kiểm thử hồi quy để các định danh mã có dấu gạch dưới vẫn dễ đọc trong giao diện đầu cuối. [#95211](https://github.com/openclaw/openclaw/pull/95211) Cảm ơn @zhangguiping-xydt.
- Mở rộng khả năng khám phá tài liệu để bao gồm các trang MDX, ngăn các hướng dẫn thực tế bị bỏ sót. [#95230](https://github.com/openclaw/openclaw/pull/95230) Cảm ơn @hugenshen.
- Giúp các kiểm thử bảo mật QQBot và Zalo phụ thuộc vào khả năng hỗ trợ liên kết tượng trưng thực tế thay vì tên hệ điều hành. [#95531](https://github.com/openclaw/openclaw/pull/95531) Cảm ơn @aniruddhaadak80, @vincentkoc.
- Giúp các bước kiểm tra bản địa hóa của Control UI chạy đáng tin cậy trên Windows mà không thay đổi nội dung đã dịch. [#95534](https://github.com/openclaw/openclaw/pull/95534) Cảm ơn @ooiuuii.
- Tăng cường QA cho WhatsApp về tin nhắn, lượt bày tỏ cảm xúc, phản hồi, nội dung đa phương tiện, cuộc thăm dò, phê duyệt và hành vi nhóm. [#95622](https://github.com/openclaw/openclaw/pull/95622) Cảm ơn @mcaxtr.
- Ngăn việc định dạng trước khi commit bất ngờ ghi lại tệp trong quá trình hợp nhất, tái cơ sở, cherry-pick và hoàn tác. [#95842](https://github.com/openclaw/openclaw/pull/95842) Cảm ơn @nxmxbbd, @vincentkoc.
- Cho phép kiểm thử tích hợp WhatsApp có thể lặp lại với một dịch vụ cục bộ được kiểm soát mà không yêu cầu thông tin xác thực trực tiếp. [#95920](https://github.com/openclaw/openclaw/pull/95920) Cảm ơn @romneyda.
- Bổ sung bản đồ tài liệu được tạo tự động để người đóng góp có thể nhanh chóng tìm thấy các hướng dẫn liên quan và phát hiện điều hướng lỗi thời. [#95954](https://github.com/openclaw/openclaw/pull/95954) Cảm ơn @glenn-agent.
- Cải thiện việc dọn dẹp và cách ly trong các kiểm thử tự động trả lời và cài đặt skill, giảm tích tụ dữ liệu trên đĩa tạm. [#96058](https://github.com/openclaw/openclaw/pull/96058) Cảm ơn @xialonglee.
- Bổ sung phạm vi kiểm thử hồi quy để bảo đảm tìm kiếm bộ nhớ có thể khôi phục sau một lần lập chỉ mục lại riêng biệt mà không cần khởi động lại Gateway. [#96094](https://github.com/openclaw/openclaw/pull/96094) Liên quan [#91167](https://github.com/openclaw/openclaw/issues/91167). Cảm ơn @849261680, @kiagentkronos-cell.
- Chuẩn bị các điểm kiểm tra cuộc trò chuyện cho những thay đổi lưu trữ trong tương lai mà không thay đổi hành vi nhánh hoặc khôi phục. [#96222](https://github.com/openclaw/openclaw/pull/96222) Cảm ơn @jalehman.
- Chuẩn bị việc xử lý phiên khởi động cho những thay đổi lưu trữ trong tương lai mà không thay đổi hành vi cách ly hoặc dọn dẹp. [#96225](https://github.com/openclaw/openclaw/pull/96225) Cảm ơn @jalehman.
- Bổ sung sổ tay vận hành dành cho người bảo trì để chẩn đoán và điều chỉnh năng lực xây dựng mà không nhầm lẫn với các lỗi không liên quan. [#96302](https://github.com/openclaw/openclaw/pull/96302) Cảm ơn @vincentkoc.
- Giúp kiểm thử khói cho yêu cầu kéo nhanh hơn và dễ dự đoán hơn, đồng thời duy trì phạm vi kiểm thử phát hành rộng hơn. [#96320](https://github.com/openclaw/openclaw/pull/96320) Cảm ơn @romneyda.
- Cải thiện nhật ký chạy QA để người bảo trì có thể xác định ngay kênh đang được kiểm thử. [#96327](https://github.com/openclaw/openclaw/pull/96327) Cảm ơn @romneyda.
- Ngăn các lần gọi công cụ lặp lại trong kịch bản QA gây ra lỗi giả về định danh trùng lặp. [#96338](https://github.com/openclaw/openclaw/pull/96338) Cảm ơn @vincentkoc.
- Tinh gọn kiểm thử khói để cung cấp phản hồi nhanh hơn trong khi vẫn duy trì phạm vi QA dự kiến. [#96340](https://github.com/openclaw/openclaw/pull/96340) Cảm ơn @romneyda.
- Cải thiện việc dọn dẹp trên các kiểm thử lệnh, giảm dữ liệu tạm còn sót lại trong các lần chạy cục bộ và tự động. [#96359](https://github.com/openclaw/openclaw/pull/96359) Cảm ơn @xialonglee.
- Tăng cường phạm vi kiểm thử cho việc xử lý an toàn các phản hồi sử dụng từ nhà cung cấp có kích thước quá lớn hoặc sai định dạng. [#96360](https://github.com/openclaw/openclaw/pull/96360) Cảm ơn @solodmd, @vincentkoc.
- Ngăn các kết quả ngữ cảnh dài hợp lệ của Codex gây ra lỗi QA giả, đồng thời vẫn kiểm tra rằng bằng chứng trước đó còn khả dụng. [#96366](https://github.com/openclaw/openclaw/pull/96366) Cảm ơn @vincentkoc.
- Cải thiện khả năng truy vết bằng chứng QA bằng cách ghi lại bản sửa đổi nguồn thực tế được sử dụng cho mỗi lần chạy. [#96434](https://github.com/openclaw/openclaw/pull/96434) Cảm ơn @vincentkoc.
- Bổ sung phạm vi kiểm thử cho định dạng đầu ra lệnh và cảnh báo để giảm các lỗi hồi quy về trình bày trong tương lai. [#96448](https://github.com/openclaw/openclaw/pull/96448) Cảm ơn @dwc1997.
- Chuẩn bị trạng thái phiên và lựa chọn mô hình cho những thay đổi lưu trữ trong tương lai trong khi vẫn duy trì hành vi hiện tại. [#96460](https://github.com/openclaw/openclaw/pull/96460) Cảm ơn @jalehman.
- Chuẩn bị bản xem trước Feishu và bản tóm tắt mô hình Mattermost cho những thay đổi về lưu trữ phiên trong tương lai mà không thay đổi hành vi. [#96507](https://github.com/openclaw/openclaw/pull/96507) Cảm ơn @jalehman.
- Hiện đại hóa việc xử lý phiên nội bộ của Telegram trong khi vẫn duy trì hành vi thăm dò, tra cứu, gửi và xóa. [#96524](https://github.com/openclaw/openclaw/pull/96524) Cảm ơn @jalehman.
- Chuẩn bị việc xử lý phiên của các kênh đi kèm cho những thay đổi lưu trữ trong tương lai mà không làm thay đổi định tuyến, lựa chọn mô hình hoặc quy trình làm việc của người dùng. [#96527](https://github.com/openclaw/openclaw/pull/96527) Cảm ơn @jalehman.
- Chuẩn bị cài đặt kích hoạt nhóm WhatsApp cho những thay đổi lưu trữ trong tương lai trong khi vẫn duy trì hành vi kích hoạt hiện có. [#96530](https://github.com/openclaw/openclaw/pull/96530) Cảm ơn @jalehman.
- Hiện đại hóa việc xử lý phiên nội bộ của Voice Call mà không thay đổi hành vi phản hồi hoặc cuộc gọi. [#96539](https://github.com/openclaw/openclaw/pull/96539) Cảm ơn @jalehman.
- Giúp bảng điểm mức độ trưởng thành QA phản ánh phạm vi kiểm thử một phần chính xác hơn và hiển thị những bằng chứng vẫn còn thiếu. [#96543](https://github.com/openclaw/openclaw/pull/96543) Cảm ơn @romneyda.
- Cấp thời hạn dài hơn phù hợp cho các lần chạy QA Claude CLI với các mô hình Sonnet và Opus. [#96567](https://github.com/openclaw/openclaw/pull/96567) Cảm ơn @clawsean.
- Làm rõ cách chấm điểm mức độ trưởng thành trong khi vẫn hiển thị phạm vi kiểm thử làm bằng chứng hỗ trợ. [#96594](https://github.com/openclaw/openclaw/pull/96594) Cảm ơn @romneyda.
- Đặt bằng chứng QA đầy đủ làm mặc định cho các bản cập nhật bảng điểm mức độ trưởng thành, ngăn bằng chứng không đầy đủ ảnh hưởng đến kết quả. [#96595](https://github.com/openclaw/openclaw/pull/96595) Cảm ơn @romneyda.
- Giảm việc xử lý lặp lại khi Gateway đọc siêu dữ liệu từ các bản ghi bản chép lời có kích thước rất lớn. [#96707](https://github.com/openclaw/openclaw/pull/96707) Cảm ơn @vincentkoc, @yonganzhang.
- Cải thiện việc dọn dẹp tệp tạm trong các kiểm thử cấu hình, Gateway, lập lịch và trạng thái. [#96711](https://github.com/openclaw/openclaw/pull/96711) Cảm ơn @xialonglee.
- Ghi lại cách người đóng góp nên định tuyến vấn đề, yêu cầu hỗ trợ, báo cáo bảo mật và yêu cầu kéo. [#96714](https://github.com/openclaw/openclaw/pull/96714) Cảm ơn @100yenadmin.
- Tăng cường phạm vi kiểm thử cho việc ghi nhật ký dòng lệnh chi tiết để giảm các lỗi hồi quy trong tương lai. [#96735](https://github.com/openclaw/openclaw/pull/96735) Cảm ơn @dwc1997, @vincentkoc.
- Bổ sung phạm vi kiểm thử cho đầu ra đầu cuối và hành vi lệnh không thoát, cải thiện khả năng bảo trì mà không thay đổi giao diện. [#96736](https://github.com/openclaw/openclaw/pull/96736) Cảm ơn @dwc1997.
- Làm rõ mã mẫu phiên đã xuất để giảm nguy cơ lỗi khi bảo trì trong tương lai mà không thay đổi các trang được kết xuất. [#96765](https://github.com/openclaw/openclaw/pull/96765) Cảm ơn @qiuyuang.
- Bảo toàn tổng số token và chi phí khi các bản ghi lượt chạy đã xuất quá lớn bị cắt bớt. [#96811](https://github.com/openclaw/openclaw/pull/96811) Cảm ơn @aleps001, @joshavant, @lin-hongkuan.
- Giảm chi phí xử lý của các bản dựng thường lệ bằng cách tạm dừng việc thu thập bản tóm tắt thời gian không dùng đến, đồng thời vẫn duy trì khả năng sử dụng cho hoạt động chẩn đoán trong tương lai. [#96930](https://github.com/openclaw/openclaw/pull/96930) Cảm ơn @romneyda.
- Giảm thao tác lặp lại của trình duyệt trong các bảng điều khiển mức sử dụng lớn, đồng thời giữ nguyên bộ lọc, tổng số, biểu đồ và dòng thời gian. [#96945](https://github.com/openclaw/openclaw/pull/96945) Cảm ơn @ly-wang19.
- Giảm thao tác lặp lại khi các plugin phân giải những lệnh gọi công cụ được lưu vào bộ nhớ đệm mà không thay đổi việc lựa chọn công cụ. [#96948](https://github.com/openclaw/openclaw/pull/96948) Cảm ơn @ly-wang19.
- Giảm công việc theo dõi trong quá trình cập nhật gặp nhiều tệp plugin bị thiếu, đồng thời giữ nguyên các quyết định sửa chữa và cảnh báo. [#96950](https://github.com/openclaw/openclaw/pull/96950) Cảm ơn @ly-wang19.
- Giảm việc xử lý không cần thiết cho các bản cài đặt bộ nhớ cục bộ được cấu hình để sử dụng vectơ nhúng ngắn hơn. [#96952](https://github.com/openclaw/openclaw/pull/96952) Cảm ơn @ly-wang19, @vincentkoc.
- Nâng cao hiệu quả báo cáo trạng thái cho các bản cài đặt có lịch sử phiên lớn, đồng thời giữ nguyên bản tóm tắt các phiên gần đây. [#96955](https://github.com/openclaw/openclaw/pull/96955) Cảm ơn @ly-wang19.
- Giảm mức sử dụng CPU và bộ nhớ tạm thời khi tạo nhánh hoặc khôi phục các phiên có nhiều điểm kiểm tra đã lưu. [#96964](https://github.com/openclaw/openclaw/pull/96964) Cảm ơn @ly-wang19.
- Xuất bản nội dung phát hành v2026.6.10 chi tiết đã được phê duyệt, với phần giải thích, nguồn và ghi nhận người đóng góp rõ ràng hơn. [#97079](https://github.com/openclaw/openclaw/pull/97079) Cảm ơn @hannesrudolph.
- Ghi nhận tính năng phân trang đã phát hành trước đó để kiểm tra các phần cũ hơn trong lịch sử phiên dài. [#97101](https://github.com/openclaw/openclaw/pull/97101) Cảm ơn @galiniliev.
- Thêm tính năng theo dõi phạm vi bản dịch cho văn bản giao diện Android, iOS và macOS trên các ngôn ngữ được hỗ trợ. [#97110](https://github.com/openclaw/openclaw/pull/97110) Cảm ơn @vincentkoc.
- Thêm quy trình dịch nhất quán cho văn bản ứng dụng gốc trên 21 ngôn ngữ, bao gồm các biện pháp bảo vệ phần giữ chỗ và thuật ngữ. [#97113](https://github.com/openclaw/openclaw/pull/97113) Cảm ơn @vincentkoc.
- Làm rõ hướng dẫn phát hành macOS để người bảo trì sử dụng đúng kho lưu trữ và bản sửa đổi nguồn cho từng bước xuất bản. [#97116](https://github.com/openclaw/openclaw/pull/97116) Cảm ơn @romneyda.
- Điều chỉnh công suất bản dựng tự động để giảm tình trạng xếp hàng có thể tránh được trên Linux, đồng thời duy trì các biện pháp bảo vệ hiện có cho những nền tảng khác. [#97119](https://github.com/openclaw/openclaw/pull/97119) Cảm ơn @vincentkoc.
- Xuất bản nội dung phát hành v2026.6.9 đã được rà soát trong nhật ký thay đổi, với cách nhóm, nguồn và ghi nhận rõ ràng hơn. [#97124](https://github.com/openclaw/openclaw/pull/97124) Cảm ơn @hannesrudolph.
- Giúp cơ chế bảo vệ chống trùng lặp của Nostr xử lý an toàn các giá trị thời gian không hợp lệ, ngăn sự kiện bị quên quá sớm hoặc được giữ lại vĩnh viễn. [#97133](https://github.com/openclaw/openclaw/pull/97133) Cảm ơn @zhangguiping-xydt.
- Kết nối các bài kiểm thử đầu cuối hiện có với kho kiểm kê mức độ trưởng thành QA để báo cáo phạm vi chính xác hơn. [#97150](https://github.com/openclaw/openclaw/pull/97150) Cảm ơn @romneyda.
- Giúp nhật ký đóng gói macOS dễ theo dõi hơn bằng cách xác định rõ từng sản phẩm và kiến trúc đang được xây dựng. [#97151](https://github.com/openclaw/openclaw/pull/97151) Cảm ơn @romneyda.
- Thu hẹp quy trình sửa chữa mã hóa gốc của Matrix, đồng thời giữ nguyên hành vi khôi phục tự động. [#97181](https://github.com/openclaw/openclaw/pull/97181) Cảm ơn @patrick-erichsen.
- Thêm chỉ mục cho các tập lệnh của kho lưu trữ để người đóng góp có thể tìm đúng công cụ hiện có mà không làm gián đoạn các đường dẫn đã thiết lập. [#97250](https://github.com/openclaw/openclaw/pull/97250) Cảm ơn @dboone323, @qingminglong.
- Điều chỉnh một tiêu đề nhật ký thay đổi cũ cho phù hợp với cấu trúc ghi chú phát hành hiện tại mà không thay đổi các tuyên bố của tiêu đề đó. [#97297](https://github.com/openclaw/openclaw/pull/97297) Cảm ơn @hannesrudolph.
- Khôi phục nhật ký thay đổi v2026.6.9 ngắn gọn trong khi chuẩn bị bản thay thế tương thích với trang phát hành. [#97306](https://github.com/openclaw/openclaw/pull/97306) Cảm ơn @hannesrudolph.
- Thêm tác nhân dòng lệnh của Cursor làm công cụ tùy chọn để rà soát mã trong kho lưu trữ. [#97348](https://github.com/openclaw/openclaw/pull/97348) Cảm ơn @hxy91819.
- Bảo vệ OpenClaw khỏi việc sử dụng bộ nhớ quá mức khi proxy tác nhân trả về phản hồi lỗi lớn bất thường. [#97351](https://github.com/openclaw/openclaw/pull/97351) Cảm ơn @zhangguiping-xydt.
- Giúp báo cáo phạm vi QA phản ánh chính xác hơn các bài kiểm thử nhà cung cấp tương thích với OpenAI hiện có. [#97369](https://github.com/openclaw/openclaw/pull/97369) Cảm ơn @romneyda.
- Ổn định việc kiểm thử di chuyển phiên, đồng thời duy trì phạm vi tập trung cho quá trình xử lý phiên Cuộc gọi thoại. [#97370](https://github.com/openclaw/openclaw/pull/97370) Cảm ơn @romneyda.
- Kết nối phạm vi Gateway Tìm kiếm công cụ hiện có với kho kiểm kê QA tiêu chuẩn để theo dõi rõ ràng hơn. [#97374](https://github.com/openclaw/openclaw/pull/97374) Cảm ơn @romneyda.
- Chuyển hoạt động xác thực Gateway Tìm kiếm công cụ vào quy trình QA tiêu chuẩn để thực thi và thu thập bằng chứng nhất quán. [#97478](https://github.com/openclaw/openclaw/pull/97478) Cảm ơn @romneyda.
- Bảo vệ các lượt chạy QA của Matrix khỏi việc sử dụng bộ nhớ quá mức khi máy chủ homeserver trả về phản hồi lớn bất thường. [#97547](https://github.com/openclaw/openclaw/pull/97547) Cảm ơn @alix-007.
- Bảo vệ các bước kiểm tra nhanh Discord khỏi việc sử dụng bộ nhớ quá mức khi dịch vụ trả về phản hồi lớn bất thường. [#97548](https://github.com/openclaw/openclaw/pull/97548) Cảm ơn @alix-007, @vincentkoc.
- Cập nhật giới hạn xác thực SDK plugin để phù hợp với bề mặt công khai hiện tại, đồng thời duy trì các bước kiểm tra khả năng mở rộng trong tương lai. [#97604](https://github.com/openclaw/openclaw/pull/97604) Cảm ơn @romneyda.
- Cải thiện khả năng truy vết QA đối với kết nối Gateway, thương lượng giao thức và hành vi thử lại khi khởi động được các cầu nối kênh MCP sử dụng. [#97609](https://github.com/openclaw/openclaw/pull/97609) Cảm ơn @romneyda.
- Chuyển hoạt động xác thực chuyển văn bản thành giọng nói tự động của WebChat vào quy trình QA tiêu chuẩn để có phạm vi và báo cáo nhất quán. [#97632](https://github.com/openclaw/openclaw/pull/97632) Cảm ơn @romneyda.
- Đóng góp cho bản sửa lỗi đã phát hành giúp bảo toàn các phản hồi Discord sau khi dữ liệu kỹ năng lớn được lưu. [#97657](https://github.com/openclaw/openclaw/pull/97657) Cảm ơn @joshavant, @wiidz.
- Khôi phục khả năng xác thực bản dựng SDK plugin đáng tin cậy bằng cách loại bỏ một định nghĩa xung đột chỉ dành cho kiểm thử. [#97661](https://github.com/openclaw/openclaw/pull/97661) Cảm ơn @vincentkoc.
- Cung cấp các bước kiểm tra phát hành và nâng cấp Docker hiện có dưới dạng bằng chứng QA có cấu trúc mà không sao chép các bài kiểm thử nền tảng. [#97689](https://github.com/openclaw/openclaw/pull/97689) Cảm ơn @romneyda.
- Làm rõ lý do một số đường dẫn mạng và nhà cung cấp bảo toàn kết quả hữu ích khi các bước dọn dẹp hoặc phân tích cú pháp phụ bị lỗi. [#97701](https://github.com/openclaw/openclaw/pull/97701) Cảm ơn @zengwen-dt.
- Đưa thêm các bước kiểm tra Docker vào kho kiểm kê QA dùng chung, cải thiện phạm vi phát hành và giảm công việc xác thực trùng lặp. [#97708](https://github.com/openclaw/openclaw/pull/97708) Cảm ơn @romneyda.
- Thêm phạm vi QA có cấu trúc cho danh sách trên chợ ClawHub và các bước kiểm tra cài đặt plugin đã đóng gói. [#97712](https://github.com/openclaw/openclaw/pull/97712) Cảm ơn @romneyda.
- Tăng cường phạm vi kiểm thử hồi quy của Firecrawl đối với độ an toàn của URL, kết quả tìm kiếm, thu thập dữ liệu và giới hạn phản hồi. [#97714](https://github.com/openclaw/openclaw/pull/97714) Cảm ơn @solodmd.
- Tăng cường phạm vi kiểm thử cho các thông báo xác thực cấu hình rõ ràng và chính xác. [#97736](https://github.com/openclaw/openclaw/pull/97736) Cảm ơn @solodmd.
- Thêm phạm vi kiểm thử hồi quy cho các tùy chọn dòng lệnh và cấu hình dạng số, bao gồm giá trị mặc định và giá trị biên. [#97802](https://github.com/openclaw/openclaw/pull/97802) Cảm ơn @dwc1997.
- Giúp phân biệt dễ dàng hơn giữa các lần thoát có chủ đích trong bài kiểm thử và trình bao bọc với các lỗi thời gian chạy thực sự. [#97803](https://github.com/openclaw/openclaw/pull/97803) Cảm ơn @maweibin.
- Thêm phạm vi kiểm thử hồi quy cho việc cắt văn bản an toàn với Unicode, bao gồm emoji và các ranh giới ký tự bị tách. [#97805](https://github.com/openclaw/openclaw/pull/97805) Cảm ơn @dwc1997.
- Cho phép các luồng QA của Slack chạy với nhà cung cấp kiểm thử cục bộ, giảm sự phụ thuộc vào thông tin xác thực Slack trực tiếp. [#97891](https://github.com/openclaw/openclaw/pull/97891) Cảm ơn @romneyda.
- Thêm các bước kiểm tra ứng viên phát hành có thể lặp lại cho việc cài đặt mới và nâng cấp gói ClawHub trước khi xuất bản. [#97896](https://github.com/openclaw/openclaw/pull/97896) Cảm ơn @romneyda.
- Làm rõ phiên bản Node.js tối thiểu dành cho người đóng góp mã nguồn trước khi họ chạy các lệnh cài đặt và kiểm thử. [#97898](https://github.com/openclaw/openclaw/pull/97898) Liên quan [#97792](https://github.com/openclaw/openclaw/issues/97792). Cảm ơn @aniruddhaadak80, @lin-hongkuan.
- Thêm bằng chứng QA trực tiếp có cấu trúc cho các nhà cung cấp hình ảnh và video được lưu trữ, đồng thời duy trì các bước kiểm tra thủ công hiện có. [#97900](https://github.com/openclaw/openclaw/pull/97900) Cảm ơn @romneyda.
- Cải thiện độ tin cậy khi xuất bản plugin chính thức bằng cách áp dụng cơ chế phát hiện họ gói ClawHub đã được sửa chính xác. [#97907](https://github.com/openclaw/openclaw/pull/97907) Cảm ơn @patrick-erichsen.
- Giảm các lỗi xác thực nhất thời trên Windows, macOS và iOS bằng cách thử lại các lượt lấy mã nguồn bị hết thời gian chờ. [#97912](https://github.com/openclaw/openclaw/pull/97912) Cảm ơn @romneyda.
- Chuẩn bị hoạt động QA kênh linh hoạt hơn bằng cách yêu cầu từng kịch bản nêu rõ các yêu cầu trước khi chạy. [#97915](https://github.com/openclaw/openclaw/pull/97915) Cảm ơn @romneyda.
- Giúp các bước kiểm tra QA dựa trên Docker dễ tìm và dễ bảo trì hơn tại một nơi được hỗ trợ duy nhất. [#97937](https://github.com/openclaw/openclaw/pull/97937) Cảm ơn @romneyda.
- Giảm cấu hình CI Linux trùng lặp để hành vi lấy mã nguồn có thể được duy trì nhất quán. [#97940](https://github.com/openclaw/openclaw/pull/97940) Cảm ơn @romneyda.
- Duy trì khả năng tương thích của QA Lab với gói Crabline hiện tại và làm rõ thuật ngữ về nhà cung cấp cục bộ cho người vận hành. [#97941](https://github.com/openclaw/openclaw/pull/97941) Cảm ơn @romneyda.
- Cập nhật hướng dẫn về công suất CI để người bảo trì có thể định cỡ các đợt tăng tải của trình chạy được lưu trữ theo giới hạn hiện tại. [#97943](https://github.com/openclaw/openclaw/pull/97943) Cảm ơn @vincentkoc.
- Hợp nhất cấu hình lấy mã nguồn lặp lại trong quy trình làm việc, giảm sai lệch khi bảo trì mà không thay đổi hành vi xác thực. [#97946](https://github.com/openclaw/openclaw/pull/97946) Cảm ơn @romneyda.
- Hợp nhất các bước kiểm tra thông tin xác thực lặp lại cho QA kênh trực tiếp mà không thay đổi nội dung được xác thực. [#97947](https://github.com/openclaw/openclaw/pull/97947) Cảm ơn @romneyda.
- Hợp nhất các bước kiểm tra thông tin xác thực cho QA bản phát hành giữa các tác vụ kênh trong khi vẫn giữ nguyên hành vi xác thực. [#97948](https://github.com/openclaw/openclaw/pull/97948) Cảm ơn @romneyda.
- Loại bỏ cấu hình kiểm tra mức độ sẵn sàng của Docker bị trùng lặp khỏi quy trình xác thực Crabbox, giúp các bản cập nhật sau này dễ duy trì tính nhất quán hơn. [#97950](https://github.com/openclaw/openclaw/pull/97950) Cảm ơn @romneyda.
- Hợp nhất các bước chuẩn bị bản dựng Docker lặp lại trong quy trình phát hành để giảm sai lệch trong quá trình bảo trì. [#97951](https://github.com/openclaw/openclaw/pull/97951) Cảm ơn @romneyda.
- Chuẩn bị một trang chủ tài liệu dễ tìm cho các ghi chú phát hành OpenClaw được trình bày hoàn chỉnh. [#97959](https://github.com/openclaw/openclaw/pull/97959) Cảm ơn @hannesrudolph.
- Cho phép tái sử dụng các kịch bản QA kênh trong các môi trường kiểm thử được hỗ trợ mà không thay đổi hành vi của người dùng cuối. [#97962](https://github.com/openclaw/openclaw/pull/97962) Cảm ơn @romneyda.
- Bổ sung phạm vi kiểm thử hồi quy cho tính nhất quán của các giá trị số trong quy trình làm việc dựa trên SQLite. [#98009](https://github.com/openclaw/openclaw/pull/98009) Cảm ơn @dwc1997.
- Bổ sung phạm vi kiểm thử cho các cài đặt tô sáng lệnh ở cấp toàn cục và theo từng tác tử, cùng hành vi dự phòng của chúng. [#98087](https://github.com/openclaw/openclaw/pull/98087) Cảm ơn @solodmd.
- Ngăn các bước kiểm tra phát hiện Tailscale đã hoàn tất để lại bộ hẹn giờ không cần thiết ở trạng thái hoạt động trong quá trình thiết lập Gateway. [#98134](https://github.com/openclaw/openclaw/pull/98134) Cảm ơn @zhanglei99586.
- Bảo vệ các hồ sơ Chrome được quản lý khỏi việc nhận các mục tùy chọn trống không hợp lệ trong một trường hợp biên. [#98138](https://github.com/openclaw/openclaw/pull/98138) Cảm ơn @zhanglei99586.
- Tăng cường phạm vi kiểm thử hồi quy cho việc xử lý trạng thái đánh thức và kết nối lại của Node Gateway. [#98205](https://github.com/openclaw/openclaw/pull/98205) Cảm ơn @zenglingbiao.
- Bổ sung phạm vi kiểm thử để bảo đảm việc chia tách danh sách nhất quán với cả đầu vào thông thường và trường hợp biên. [#98219](https://github.com/openclaw/openclaw/pull/98219) Cảm ơn @zenglingbiao.
- Cập nhật quy trình xuất bản Plugin chính thức để sử dụng công cụ ClawHub đã được sửa cho việc xử lý họ gói. [#98233](https://github.com/openclaw/openclaw/pull/98233) Cảm ơn @patrick-erichsen.
- Cho phép xuất bản lại bốn Plugin chính thức cũ mà không bị ClawHub từ chối họ gói đã được thiết lập của chúng. [#98249](https://github.com/openclaw/openclaw/pull/98249) Cảm ơn @patrick-erichsen.
- Xuất bản trong tài liệu một câu chuyện phát hành dễ đọc, dễ tìm cho OpenClaw v2026.6.11. [#98319](https://github.com/openclaw/openclaw/pull/98319) Cảm ơn @hannesrudolph.
- Cập nhật siêu dữ liệu tài liệu đã tạo để ghi chú phát hành v2026.6.11 có thể vượt qua các bước kiểm tra triển khai. [#98325](https://github.com/openclaw/openclaw/pull/98325) Cảm ơn @hannesrudolph.
- Bổ sung phạm vi kiểm thử hồi quy cho việc đọc phiên bản cơ sở dữ liệu SQLite được sử dụng trong quá trình khởi động và kiểm tra lược đồ. [#98369](https://github.com/openclaw/openclaw/pull/98369) Cảm ơn @dwc1997.
- Bổ sung phạm vi kiểm thử hồi quy để nhận diện chính xác các khối phản hồi suy luận và suy luận đã biên tập. [#98370](https://github.com/openclaw/openclaw/pull/98370) Cảm ơn @dwc1997.
- Bổ sung phạm vi kiểm thử để giữ các tài khoản kênh được bật theo mặc định, trừ khi chúng bị tắt rõ ràng. [#98395](https://github.com/openclaw/openclaw/pull/98395) Cảm ơn @dwc1997.
- Cho phép các đợt rà soát lỗi của người bảo trì hỗ trợ kích thước lô được yêu cầu và danh sách pull request cụ thể trong khi vẫn duy trì các tiêu chuẩn sẵn sàng hiện có. [#98494](https://github.com/openclaw/openclaw/pull/98494) Cảm ơn @vincentkoc.
- Khôi phục khả năng xác thực đáng tin cậy trên hạ tầng lưu trữ bằng cách sửa các kỳ vọng kiểm thử lỗi thời trong các bước kiểm tra lõi và nhà cung cấp. [#98533](https://github.com/openclaw/openclaw/pull/98533)
- Chuẩn bị một nền tảng nội bộ nhất quán cho các biện pháp kiểm soát truy cập nhận biết cuộc trò chuyện trong tương lai mà không thay đổi các quyền hiện tại. [#98536](https://github.com/openclaw/openclaw/pull/98536)
- Khôi phục việc kiểm tra kiểu cho kiểm thử lõi để các kiểm thử Gateway và nhà cung cấp hợp lệ không còn chặn các công việc không liên quan. [#98551](https://github.com/openclaw/openclaw/pull/98551) Cảm ơn @romneyda.
- Khôi phục trạng thái đạt của quy trình xác thực lint trong khi vẫn giữ nguyên các bản sửa lỗi an toàn Tailscale và Feishu trước đó. [#98598](https://github.com/openclaw/openclaw/pull/98598) Liên quan [#98462](https://github.com/openclaw/openclaw/issues/98462), [#98464](https://github.com/openclaw/openclaw/issues/98464). Cảm ơn @zhanglei99586.
- Bổ sung phạm vi kiểm thử hồi quy cho các danh sách dễ đọc trong thông báo phê duyệt và các thông báo khác dành cho người dùng. [#98605](https://github.com/openclaw/openclaw/pull/98605) Cảm ơn @dwc1997, @vincentkoc.
- Khôi phục quy trình xác thực công cụ sau khi phạm vi kiểm thử bản chép lời mới làm thay đổi kế hoạch kiểm thử dự kiến. [#98610](https://github.com/openclaw/openclaw/pull/98610)
- Đóng góp vào bản sửa lỗi giúp danh sách tệp dài trong không gian làm việc vẫn có thể cuộn được trên thanh bên trò chuyện. [#98611](https://github.com/openclaw/openclaw/pull/98611) Liên quan [#98566](https://github.com/openclaw/openclaw/issues/98566). Cảm ơn @645648406-max, @zw-xysk.
- Giúp các yêu cầu thông tin xác thực QA thất bại rõ ràng khi một trình môi giới dùng chung trả về phản hồi lớn bất thường. [#98619](https://github.com/openclaw/openclaw/pull/98619) Cảm ơn @zengwen-dt.
- Ngăn các kiểm thử công cụ nhắn tin hết thời gian chờ trong khi vẫn giữ nguyên hành vi Plugin mà chúng xác minh. [#98701](https://github.com/openclaw/openclaw/pull/98701)
- Hợp nhất các mẫu tải nhà cung cấp và tiện ích lặp lại để cải thiện tính nhất quán và khả năng bảo trì. [#98749](https://github.com/openclaw/openclaw/pull/98749) Cảm ơn @romneyda.
- Tăng cường bằng chứng QA rằng các lệnh dừng gốc ngắt đúng cuộc trò chuyện đang hoạt động trong các môi trường kiểm thử được hỗ trợ. [#98751](https://github.com/openclaw/openclaw/pull/98751) Cảm ơn @romneyda.
- Mở rộng phạm vi QA cho việc thiết lập và chuẩn hóa tin nhắn của Signal, Mattermost và Matrix thông qua Crabline. [#98779](https://github.com/openclaw/openclaw/pull/98779) Cảm ơn @romneyda.
- Khôi phục các bước kiểm tra kiểu cho tài liệu và kiểm thử mà không thay đổi hành vi của lệnh attach. [#98792](https://github.com/openclaw/openclaw/pull/98792)
- Đặt hướng dẫn về độ tin cậy của Telegram tại nơi những người đóng góp và người đánh giá sẽ gặp trong công việc mở rộng sau này. [#98808](https://github.com/openclaw/openclaw/pull/98808) Cảm ơn @obviyus.
- Cho phép quy trình xác thực Swift trên macOS phục hồi từ bộ nhớ đệm bản dựng chưa hoàn chỉnh thay vì lặp lại cùng một lỗi. [#98818](https://github.com/openclaw/openclaw/pull/98818)
- Duy trì khả năng phản hồi của các bước kiểm tra kho bản dịch gốc khi quét các nhãn nguồn bất thường. [#99098](https://github.com/openclaw/openclaw/pull/99098) Cảm ơn @hxy91819.
- Bảo vệ các bước kiểm tra Telegram trong QA Lab khỏi việc sử dụng quá nhiều bộ nhớ khi API Telegram trả về phản hồi lớn bất thường. [#99151](https://github.com/openclaw/openclaw/pull/99151) Cảm ơn @hugenshen.
- Giúp các bước kiểm tra cấu hình QA Lab dừng sớm với thông báo rõ ràng khi gặp phản hồi Gateway lớn bất thường. [#99165](https://github.com/openclaw/openclaw/pull/99165) Cảm ơn @hugenshen.
- Bảo vệ các quy trình QA Channel khỏi việc sử dụng quá nhiều bộ nhớ khi một dịch vụ QA trả về dữ liệu quá lớn. [#99169](https://github.com/openclaw/openclaw/pull/99169) Cảm ơn @hugenshen.
- Giảm các lỗi CI giả trong phạm vi kiểm thử tính đồng thời của phiên trả lời bằng cách cải thiện độ tin cậy của việc phối hợp kiểm thử. [#99212](https://github.com/openclaw/openclaw/pull/99212)
- Ngăn các xác nhận proxy chỉ dùng trong kiểm thử gây ra lỗi giả trong quá trình xác thực an toàn mạng. [#99233](https://github.com/openclaw/openclaw/pull/99233) Cảm ơn @joshavant.
- Thiết lập một nền tảng nội bộ dùng chung để tải nhất quán các mô-đun thời gian chạy mà không thay đổi hành vi. [#99261](https://github.com/openclaw/openclaw/pull/99261) Cảm ơn @romneyda.
- Bổ sung phạm vi QA cho việc gửi tin nhắn Signal thông qua Crabline và các kết quả đã chuẩn hóa tương ứng. [#99262](https://github.com/openclaw/openclaw/pull/99262) Cảm ơn @romneyda.
- Bổ sung phạm vi QA để bảo đảm các phản hồi Mattermost vẫn được liên kết với đúng cuộc trò chuyện nhóm thông qua Crabline. [#99264](https://github.com/openclaw/openclaw/pull/99264) Cảm ơn @romneyda.
- Bổ sung phạm vi QA để bảo đảm các tin nhắn Matrix vẫn được liên kết với đúng phòng thông qua Crabline. [#99265](https://github.com/openclaw/openclaw/pull/99265) Cảm ơn @romneyda.
- Hợp nhất các mẫu tải lặp lại trong các khu vực thời gian chạy lõi để giảm sai lệch trong quá trình bảo trì. [#99278](https://github.com/openclaw/openclaw/pull/99278) Cảm ơn @romneyda.
- Giảm tình trạng hết thời gian chờ tạm thời của kiểm thử khói QA khi CI chịu tải cao mà không thay đổi hành vi sản phẩm. [#99294](https://github.com/openclaw/openclaw/pull/99294) Cảm ơn @romneyda.
- Hợp nhất các mẫu tải Gateway và thời gian chạy có trạng thái để cải thiện tính nhất quán và khả năng bảo trì. [#99296](https://github.com/openclaw/openclaw/pull/99296) Cảm ơn @romneyda.
- Thống nhất các mẫu tải lặp lại trên Discord, Slack và Telegram trong khi vẫn giữ nguyên hành vi hiện có của các kênh. [#99298](https://github.com/openclaw/openclaw/pull/99298) Cảm ơn @romneyda.
- Thống nhất các mẫu tải lặp lại trên Matrix và các kênh khác để giảm rủi ro bảo trì trong tương lai. [#99302](https://github.com/openclaw/openclaw/pull/99302) Cảm ơn @romneyda.
- Bổ sung phạm vi QA đầu cuối cho việc thiết lập Zalo, phân phối tin nhắn đến và chuẩn hóa tin nhắn gửi đi thông qua Crabline. [#99303](https://github.com/openclaw/openclaw/pull/99303) Cảm ơn @romneyda.
- Khôi phục khả năng xác thực lint đáng tin cậy cho phần mở rộng Memory Wiki mà không thay đổi hành vi của phần mở rộng. [#99307](https://github.com/openclaw/openclaw/pull/99307) Cảm ơn @romneyda.
- Giúp bằng chứng QA phát trực tuyến chứng minh rằng một kênh hiển thị bản xem trước trước câu trả lời cuối cùng. [#99310](https://github.com/openclaw/openclaw/pull/99310) Cảm ơn @romneyda.
- Bổ sung một lộ trình xuất bản npm hằng tháng có biện pháp bảo vệ cho người bảo trì bản phát hành mà không chuyển kênh latest thông thường. [#99352](https://github.com/openclaw/openclaw/pull/99352) Cảm ơn @kevinslin.
- Khôi phục các bước kiểm tra CI cho việc xử lý ngữ cảnh Telegram và các ranh giới SDK Plugin được hỗ trợ. [#99355](https://github.com/openclaw/openclaw/pull/99355) Cảm ơn @romneyda.
- Hợp nhất các bước kiểm tra hình dạng dữ liệu lặp lại trong mã lõi để cải thiện tính nhất quán và khả năng bảo trì. [#99359](https://github.com/openclaw/openclaw/pull/99359) Cảm ơn @romneyda.
- Hợp nhất các bước kiểm tra hình dạng dữ liệu lặp lại trên các Plugin đi kèm để giảm sai lệch trong quá trình bảo trì. [#99361](https://github.com/openclaw/openclaw/pull/99361) Cảm ơn @romneyda.
- Giảm tình trạng hết thời gian chờ không liên tục của kiểm thử khói QA khi nhiều bước kiểm tra Gateway biệt lập chạy đồng thời trên phần cứng CI hạn chế. [#99368](https://github.com/openclaw/openclaw/pull/99368) Cảm ơn @romneyda.
- Chuẩn hóa kết quả và thông tin chẩn đoán QA để quy trình xác thực bản phát hành dễ so sánh và đáng tin cậy hơn. [#99374](https://github.com/openclaw/openclaw/pull/99374) Cảm ơn @romneyda.
- Khôi phục khả năng xác thực Gateway đáng tin cậy trên bản checkout sạch sau khi một phần phụ thuộc kiểm thử bị thiếu gây ra lỗi giả. [#99520](https://github.com/openclaw/openclaw/pull/99520) Liên quan [#99513](https://github.com/openclaw/openclaw/issues/99513). Cảm ơn @masatohoshino.
- Giữ các bước kiểm tra trực tiếp Bedrock tường minh trên runtime Bedrock thực để người bảo trì có thể xác thực đáng tin cậy hành vi dựa trên AWS. [#99607](https://github.com/openclaw/openclaw/pull/99607) Cảm ơn @brian-bell.
- Làm cho phạm vi bao phủ kịch bản QA trùng lặp thất bại rõ ràng để kết quả xác thực vẫn đáng tin cậy. [#99628](https://github.com/openclaw/openclaw/pull/99628) Liên quan [#99627](https://github.com/openclaw/openclaw/issues/99627). Cảm ơn @romneyda.
- Bảo vệ bí mật trong nhật ký bằng chứng QA có giới hạn và chi tiết lỗi, đồng thời duy trì thông tin chẩn đoán hữu ích. [#99629](https://github.com/openclaw/openclaw/pull/99629) Cảm ơn @romneyda.
- Đơn giản hóa việc thiết lập QA cho kênh và làm cho các hành động kiểm thử không được hỗ trợ thất bại rõ ràng hơn. [#99632](https://github.com/openclaw/openclaw/pull/99632) Liên quan [#99622](https://github.com/openclaw/openclaw/issues/99622). Cảm ơn @romneyda.
- Giảm các lỗi kiểm tra bản phát hành dương tính giả trên nhiều nền tảng liên quan đến việc tắt máy chủ tĩnh. [#99642](https://github.com/openclaw/openclaw/pull/99642) Cảm ơn @romneyda.
- Giảm các lỗi QA Crabline không liên tục do đầu ra kiểm thử chỉ được ghi một phần. [#99649](https://github.com/openclaw/openclaw/pull/99649) Liên quan [#99648](https://github.com/openclaw/openclaw/issues/99648). Cảm ơn @romneyda.
- Giảm các lỗi QA dương tính giả bằng cách dành toàn bộ thời gian lượt dự kiến cho quá trình khôi phục lệnh dừng gốc. [#99656](https://github.com/openclaw/openclaw/pull/99656) Liên quan [#99655](https://github.com/openclaw/openclaw/issues/99655). Cảm ơn @romneyda.
- Hợp nhất cách xử lý giới hạn số trong OpenClaw để cải thiện tính nhất quán và khả năng bảo trì. [#99671](https://github.com/openclaw/openclaw/pull/99671) Liên quan [#99667](https://github.com/openclaw/openclaw/issues/99667). Cảm ơn @romneyda.
- Hợp nhất cách xử lý tùy chọn chuỗi lặp lại trong các lệnh, cấu hình, nhà cung cấp và kênh mà không thay đổi hành vi. [#99676](https://github.com/openclaw/openclaw/pull/99676) Liên quan [#99663](https://github.com/openclaw/openclaw/issues/99663). Cảm ơn @romneyda.
- Làm cho hoạt động của nhà cung cấp cục bộ xuất hiện nhanh chóng và nhất quán trong QA dựa trên Crabline. [#99679](https://github.com/openclaw/openclaw/pull/99679) Liên quan [#99664](https://github.com/openclaw/openclaw/issues/99664). Cảm ơn @romneyda.
- Làm cho các tham chiếu mô hình đã cấu hình nhất quán hơn trong danh mục, runtime của tác tử, Gateway và các plugin mà không thay đổi hành vi dự kiến. [#99682](https://github.com/openclaw/openclaw/pull/99682) Liên quan [#99674](https://github.com/openclaw/openclaw/issues/99674). Cảm ơn @romneyda.
- Hợp nhất việc băm nội bộ cho các mã định danh và bản ghi xác thực mà không thay đổi đầu ra của chúng. [#99687](https://github.com/openclaw/openclaw/pull/99687) Liên quan [#99675](https://github.com/openclaw/openclaw/issues/99675). Cảm ơn @romneyda.
- Hợp nhất cách xử lý JSON linh hoạt trong một số quy trình nội bộ để giảm trùng lặp và sai lệch trong tương lai. [#99688](https://github.com/openclaw/openclaw/pull/99688) Cảm ơn @romneyda.
- Thống nhất thứ tự công việc nội bộ trên các luồng tài khoản, phiên, tệp, tin nhắn và plugin, đồng thời duy trì hành vi hiện có. [#99691](https://github.com/openclaw/openclaw/pull/99691) Cảm ơn @romneyda.
- Loại bỏ các lớp dọn dẹp danh sách dư thừa trong các kênh, tác tử, CLI và chẩn đoán để việc bảo trì rõ ràng hơn. [#99702](https://github.com/openclaw/openclaw/pull/99702) Liên quan [#99697](https://github.com/openclaw/openclaw/issues/99697). Cảm ơn @romneyda.
- Tăng cường xác thực bản phát hành cho các quy trình quan trọng về trò chuyện, tìm kiếm, khả năng tương thích và plugin. [#99705](https://github.com/openclaw/openclaw/pull/99705) Cảm ơn @romneyda.
- Mở rộng phạm vi bao phủ QA dùng chung cho kênh trực tiếp trên Telegram, Slack, WhatsApp và Matrix, đồng thời duy trì hành vi hiện có của từng kênh. [#99707](https://github.com/openclaw/openclaw/pull/99707) Cảm ơn @romneyda.
- Khôi phục khả năng chuẩn bị gói và Docker đáng tin cậy từ các bản checkout sạch. [#99710](https://github.com/openclaw/openclaw/pull/99710) Cảm ơn @romneyda.
- Chuẩn hóa định dạng ảnh tham chiếu giữa các nhà cung cấp phương tiện để giảm sai lệch trong bảo trì mà không thay đổi hành vi tạo phương tiện. [#99715](https://github.com/openclaw/openclaw/pull/99715) Cảm ơn @romneyda.
- Tăng cường xác thực quy trình thiết lập Telegram tương tác, bao gồm cả việc lưu cấu hình thu được. [#99717](https://github.com/openclaw/openclaw/pull/99717) Cảm ơn @romneyda.
- Hợp nhất việc dọn dẹp văn bản nội bộ, đồng thời giữ nguyên định dạng thiết bị đầu cuối và độ an toàn của tin nhắn gửi đi. [#99718](https://github.com/openclaw/openclaw/pull/99718) Cảm ơn @romneyda.
- Làm cho việc xác thực địa chỉ web và WebSocket nhất quán hơn trong các quy trình cấu hình, proxy, phương tiện, webhook và plugin. [#99719](https://github.com/openclaw/openclaw/pull/99719) Cảm ơn @romneyda.
- Hợp nhất hành vi chờ và hết thời gian phổ biến trong các quy trình cốt lõi, plugin, công cụ và kiểm thử mà không thay đổi thời gian dự kiến. [#99721](https://github.com/openclaw/openclaw/pull/99721) Cảm ơn @romneyda.
- Tăng cường phạm vi bao phủ bản phát hành cho quá trình khởi động, kết nối, khám phá, thương lượng và gọi công cụ thực tế của Gateway và MCP. [#99735](https://github.com/openclaw/openclaw/pull/99735) Cảm ơn @romneyda.
- Làm cho việc xác thực bản phát hành kết hợp đáng tin cậy hơn bằng cách ngăn thiếu các tệp runtime đã đóng gói. [#99736](https://github.com/openclaw/openclaw/pull/99736) Liên quan [#99734](https://github.com/openclaw/openclaw/issues/99734). Cảm ơn @romneyda.
- Bổ sung phạm vi bao phủ runtime mạnh hơn cho các quy trình giọng nói, phương tiện, lập lịch, dọn dẹp trình duyệt và đo từ xa. [#99737](https://github.com/openclaw/openclaw/pull/99737) Cảm ơn @romneyda.
- Giảm các lỗi hết thời gian xác thực dương tính giả khi nhắm mục tiêu phiên lệnh gốc trong điều kiện bận. [#99743](https://github.com/openclaw/openclaw/pull/99743) Cảm ơn @romneyda.
- Thống nhất các biện pháp bảo vệ khi tải xuống phản hồi HTTP có giới hạn trên các tác tử, nhà cung cấp, Gateway, plugin, tài liệu và phương tiện. [#99744](https://github.com/openclaw/openclaw/pull/99744) Cảm ơn @romneyda.
- Tập trung hóa việc che thông tin xác thực và so sánh bí mật an toàn để giữ cho hành vi xác thực danh tính nhất quán trong các quy trình được hỗ trợ. [#99746](https://github.com/openclaw/openclaw/pull/99746) Cảm ơn @romneyda.
- Làm cho cách diễn giải cài đặt đúng hoặc sai nhất quán trong cấu hình plugin, nhắn tin, phương tiện, lập lịch và bộ nhớ. [#99750](https://github.com/openclaw/openclaw/pull/99750) Cảm ơn @romneyda.
- Thống nhất cách xử lý hủy để việc dừng và hết thời gian vẫn nhất quán trong các quy trình tác tử, Gateway, phản hồi, phương tiện và tiến trình. [#99753](https://github.com/openclaw/openclaw/pull/99753) Cảm ơn @romneyda.
- Hợp nhất các lần bàn giao tác vụ nội bộ lặp lại trong quá trình thiết lập, phê duyệt, lượt tác tử và plugin mà không thay đổi hành vi. [#99755](https://github.com/openclaw/openclaw/pull/99755) Cảm ơn @romneyda.
- Hợp nhất cách xử lý tuyến Cuộc gọi thoại, đồng thời giữ nguyên việc khớp Webhook và thời gian thực. [#99766](https://github.com/openclaw/openclaw/pull/99766) Cảm ơn @romneyda.
- Đơn giản hóa việc bảo trì kiểm thử bằng cách hợp nhất thiết lập mạng cục bộ lặp lại. [#99771](https://github.com/openclaw/openclaw/pull/99771) Cảm ơn @romneyda.
- Đơn giản hóa việc bảo trì các danh mục mô hình BytePlus và Volcengine được ghép cặp mà không thay đổi hành vi của nhà cung cấp. [#99777](https://github.com/openclaw/openclaw/pull/99777) Cảm ơn @romneyda.
- Chuẩn hóa cách thoát mẫu văn bản trong quy trình tự động hóa dành cho người bảo trì để giảm trùng lặp và tình trạng không nhất quán trong tương lai. [#99778](https://github.com/openclaw/openclaw/pull/99778) Cảm ơn @romneyda.
- Làm cho quá trình xác thực bản phát hành chính nhanh hơn và đáng tin cậy hơn, đồng thời duy trì phạm vi bao phủ runtime và đo từ xa. [#99784](https://github.com/openclaw/openclaw/pull/99784) Cảm ơn @romneyda.
- Hợp nhất hành vi dọn dẹp danh sách trùng lặp được dùng trong phân giải nhà cung cấp và cấp quyền thực thi. [#99785](https://github.com/openclaw/openclaw/pull/99785) Cảm ơn @romneyda.
- Thống nhất cách xử lý giới hạn số trong các quy trình tác tử, đồng thời giữ nguyên các phạm vi được phép hiện có. [#99786](https://github.com/openclaw/openclaw/pull/99786) Cảm ơn @romneyda.
- Hợp nhất việc băm nội bộ trong xác thực danh tính, phiên, phê duyệt, mã định danh và plugin mà không thay đổi khả năng tương thích. [#99788](https://github.com/openclaw/openclaw/pull/99788) Cảm ơn @romneyda.
- Mở rộng cách xử lý nhất quán đối với tham chiếu nhà cung cấp và mô hình trên các quy trình phương tiện, giọng nói, chính sách tác tử và chẩn đoán. [#99790](https://github.com/openclaw/openclaw/pull/99790) Cảm ơn @romneyda.
- Cải thiện độ tin cậy của quá trình xác thực bản phát hành bằng cách giảm áp lực bộ nhớ khi dựng gói. [#99793](https://github.com/openclaw/openclaw/pull/99793)
- Căn chỉnh các nhãn đối tượng hội thoại nội bộ với ngữ cảnh nhóm đã xác minh để phục vụ công việc kiểm soát truy cập trong tương lai. [#99816](https://github.com/openclaw/openclaw/pull/99816)
- Cải thiện độ tin cậy của quá trình dựng hiện vật bằng cách ngăn các lỗi xác thực liên quan đến bộ nhớ. [#99820](https://github.com/openclaw/openclaw/pull/99820)
- Hợp nhất việc bảo trì trạng thái kênh dùng chung và di chuyển plugin trên Slack, Mattermost, Teams và Matrix mà không thay đổi các quy trình. [#99850](https://github.com/openclaw/openclaw/pull/99850)
- Làm cho việc cập nhật kiểu dáng trò chuyện của giao diện điều khiển dễ dự đoán hơn, không chủ ý thay đổi về hình ảnh và giảm nguy cơ hồi quy. [#99900](https://github.com/openclaw/openclaw/pull/99900)
- Làm cho việc xác thực lệnh báo cáo QA nhanh hơn đáng kể và tiêu tốn ít bộ nhớ hơn mà không thay đổi kết quả. [#99909](https://github.com/openclaw/openclaw/pull/99909)
- Sửa cách rút gọn đầu ra lệnh để giới hạn độ dài bằng không hoặc không hợp lệ không còn tạo ra văn bản vượt quá kích thước yêu cầu. [#99917](https://github.com/openclaw/openclaw/pull/99917) Cảm ơn @super-cabbage.
- Làm cho việc xác thực bề mặt phát triển plugin nhanh hơn và tiêu tốn ít bộ nhớ hơn mà không thay đổi nội dung được xác minh. [#99940](https://github.com/openclaw/openclaw/pull/99940)
- Loại bỏ một luồng tải xuống Slack không được sử dụng, giúp giảm công việc bảo trì nhạy cảm về bảo mật trong khi vẫn duy trì khả năng tải xuống tệp riêng tư và hình ảnh. [#99944](https://github.com/openclaw/openclaw/pull/99944) Cảm ơn @miorbnli.
- Tăng tốc phạm vi bao phủ lệnh cập nhật trong khi vẫn duy trì việc xác thực các lỗi khởi động lại dịch vụ được quản lý. [#99945](https://github.com/openclaw/openclaw/pull/99945)
- Làm cho phạm vi bao phủ trình bao bọc Crabbox nhanh hơn và nhẹ hơn, đồng thời giữ nguyên các bước kiểm tra hành vi. [#99969](https://github.com/openclaw/openclaw/pull/99969)
- Giảm thời gian chờ không cần thiết trong phạm vi bao phủ bộ lập lịch Docker mà không thay đổi hành vi lập lịch của runtime. [#99988](https://github.com/openclaw/openclaw/pull/99988)
- Làm cho các công cụ xác thực thời gian thực nhẹ khởi động nhanh hơn và sử dụng ít bộ nhớ hơn, đồng thời duy trì hành vi kiểm tra nhanh trực tiếp. [#100002](https://github.com/openclaw/openclaw/pull/100002)
- Tăng tốc quá trình xác thực an toàn cho ứng viên gói mà không thay đổi các biện pháp bảo vệ được cung cấp. [#100008](https://github.com/openclaw/openclaw/pull/100008)
- Ngăn các bản phát hành plugin Codex được xuất bản cùng runtime nhúng đã lỗi thời, giúp giảm các bản cập nhật dương tính giả. [#100015](https://github.com/openclaw/openclaw/pull/100015) Cảm ơn @100yenadmin, @fuller-stack-dev.
- Giảm mức sử dụng bộ nhớ và giữ các bài kiểm thử cô lập trong giới hạn hiệu năng để người đóng góp nhận phản hồi nhanh hơn, đáng tin cậy hơn. [#100019](https://github.com/openclaw/openclaw/pull/100019)
- Tái cấu trúc giao diện điều khiển để việc điều hướng dễ dự đoán hơn, chuyển trang mượt gọn hơn và giảm các lần cập nhật màn hình không cần thiết. [#100024](https://github.com/openclaw/openclaw/pull/100024) Cảm ơn @shakkernerd.
- Cải thiện bằng chứng QA của Matrix để người bảo trì có thể chẩn đoán thứ tự yêu cầu, các lần thử lại, lỗi và tính liên tục của trạng thái dễ dàng hơn. [#100039](https://github.com/openclaw/openclaw/pull/100039) Cảm ơn @romneyda.
- Đảm bảo quá trình xác thực từ các bản sao làm việc phát triển cô lập sử dụng đúng mã đang được kiểm thử, tránh các kết quả gây hiểu nhầm. [#100053](https://github.com/openclaw/openclaw/pull/100053)
- Loại bỏ các tên kiểu nội bộ dư thừa để người bảo trì và nhà phát triển plugin có thể theo dõi trực tiếp hơn phần mã bị ảnh hưởng. [#100061](https://github.com/openclaw/openclaw/pull/100061) Cảm ơn @romneyda.
- Ổn định quá trình xác thực cục bộ trên macOS để người bảo trì có thể chuẩn bị bản phát hành và thay đổi mà không gặp lỗi giả do máy chủ cụ thể. [#100069](https://github.com/openclaw/openclaw/pull/100069)
- Cập nhật quy trình lint TypeScript, đồng thời tránh các phát hiện gây hiểu nhầm và thay đổi tự động không an toàn. [#100083](https://github.com/openclaw/openclaw/pull/100083)
- Giúp lệnh đo chuẩn hiệu năng tìm nạp web trong tài liệu hoạt động đúng như được viết. [#100087](https://github.com/openclaw/openclaw/pull/100087) Cảm ơn @vincentkoc.
- Ổn định phạm vi kiểm thử định tuyến của giao diện điều khiển để giảm lỗi giả liên quan đến bố cục trò chuyện và phiên. [#100108](https://github.com/openclaw/openclaw/pull/100108) Cảm ơn @vincentkoc.
- Đảm bảo câu trả lời cuối cùng của qa-channel thay thế bản xem trước một cách tin cậy, ngay cả khi thiếu thông tin phân phối tùy chọn. [#100114](https://github.com/openclaw/openclaw/pull/100114) Cảm ơn @vincentkoc.
- Tăng cường biện pháp bảo vệ bằng lint để ngăn việc vô tình dùng chung một giá trị có thể thay đổi cho nhiều phần tử mảng. [#100122](https://github.com/openclaw/openclaw/pull/100122)
- Cập nhật phạm vi kiểm thử hồi quy tài liệu để khớp với cách diễn đạt hiện tại và ngăn các lỗi xác thực không liên quan. [#100183](https://github.com/openclaw/openclaw/pull/100183) Cảm ơn @vincentkoc.
- Đồng bộ tài liệu về bảo vệ môi trường, kiểm tra phương án dự phòng cho tác vụ theo lịch và giá trị mặc định về khoảng lặng của Talk mà không thay đổi hành vi. [#100186](https://github.com/openclaw/openclaw/pull/100186)
- Bổ sung phạm vi kiểm thử có thể lặp lại cho tính năng truyền phát trò chuyện trên Android đối với tin nhắn trùng lặp, bị thiếu, lỗi thời, hết thời gian chờ và sai định dạng. [#100200](https://github.com/openclaw/openclaw/pull/100200)
- Bổ sung phạm vi kiểm thử trò chuyện có thể lặp lại trên các nền tảng Apple để phát hiện phản hồi truyền phát bị trùng lặp, thiếu, đảo thứ tự hoặc sai định dạng trước khi phát hành. [#100201](https://github.com/openclaw/openclaw/pull/100201)
- Tăng cường xác thực trên thiết bị di động để các sự kiện Gateway mới không thể âm thầm bị iOS hoặc Android bỏ qua. [#100206](https://github.com/openclaw/openclaw/pull/100206)
- Cập nhật quy trình đánh giá tự động đi kèm với các tùy chọn người đánh giá hiện tại, giá trị mặc định có thể cấu hình và biện pháp bảo vệ thực thi mạnh hơn. [#100210](https://github.com/openclaw/openclaw/pull/100210)
- Cải thiện độ an toàn và tính nhất quán của quy trình xác thực dành cho người bảo trì đối với khối lượng công việc nặng và các đóng góp không đáng tin cậy. [#100220](https://github.com/openclaw/openclaw/pull/100220)
- Cô lập các bài kiểm thử đơn vị khỏi cấu hình và thông tin xác thực cục bộ đang hoạt động để có kết quả an toàn và nhất quán hơn trên nhiều máy. [#100221](https://github.com/openclaw/openclaw/pull/100221)
- Cho phép nhà phát triển iOS cài đặt song song ứng dụng gỡ lỗi và phát hành với biểu tượng riêng biệt và dữ liệu ứng dụng tách biệt. [#100222](https://github.com/openclaw/openclaw/pull/100222)
- Khôi phục quy trình xác thực bản địa hóa, tài liệu và lint sạch cho luồng làm quen Crestodian. [#100223](https://github.com/openclaw/openclaw/pull/100223)
- Tinh giản việc xuất bản bản phát hành bằng cách duy trì phê duyệt rõ ràng xuyên suốt cùng một bản phát hành có tên, đồng thời giữ lại các bước kiểm tra khi rủi ro thay đổi. [#100239](https://github.com/openclaw/openclaw/pull/100239) Cảm ơn @vincentkoc.
- Giúp việc chuẩn bị bản phát hành đáng tin cậy hơn trên các máy Mac bận và tăng cường xác thực toàn bộ bộ kiểm thử. [#100242](https://github.com/openclaw/openclaw/pull/100242)
- Ổn định phạm vi kiểm thử hợp đồng và trò chuyện của OpenClawKit dưới tải macOS song song, giảm các lỗi xác thực giả. [#100243](https://github.com/openclaw/openclaw/pull/100243)
- Khôi phục đầy đủ các thành phần tạo tác của gói để các bản dựng phát triển từ mã nguồn, Docker và plugin đáng tin cậy hơn. [#100249](https://github.com/openclaw/openclaw/pull/100249) Cảm ơn @vincentkoc.
- Giảm gián đoạn trong quá trình dọn dẹp có giới hạn của người bảo trì bằng cách cho phép các lô yêu cầu kéo lỗi thời đã được phê duyệt có kích thước lớn hơn. [#100253](https://github.com/openclaw/openclaw/pull/100253)
- Làm sạch biểu tượng gỡ lỗi trên iOS và Apple Watch bằng cách loại bỏ viền trắng ngoài không chủ ý. [#100259](https://github.com/openclaw/openclaw/pull/100259)
- Sửa cách xử lý lời nhắc QA để quá trình xác thực phản hồi theo chỉ dẫn thực tế của người dùng thay vì ngữ cảnh thời gian chạy ẩn. [#100272](https://github.com/openclaw/openclaw/pull/100272) Cảm ơn @marvinthebored, @obviyus, @peetiegonzalez.
- Tăng cường xác thực giao thức di động để các thay đổi gốc trên iOS hoặc Android không thể bỏ qua phạm vi kiểm thử sự kiện Gateway. [#100278](https://github.com/openclaw/openclaw/pull/100278)
- Khôi phục đường cơ sở định dạng Android sạch để người đóng góp có thể xác thực và mở rộng công việc trò chuyện di động gần đây. [#100304](https://github.com/openclaw/openclaw/pull/100304)
- Ngăn quá trình xác thực hợp nhất yêu cầu kéo làm cạn giới hạn dịch vụ dùng chung, đồng thời duy trì kết quả đáng tin cậy. [#100332](https://github.com/openclaw/openclaw/pull/100332)
- Hoàn tất bản ghi phát hành cho các bản sửa lỗi WhatsApp đã được hợp nhất về kết nối lại, trả lời trích dẫn, khôi phục thông tin xác thực và trạng thái phân phối. [#100346](https://github.com/openclaw/openclaw/pull/100346) Cảm ơn @bartok9, @leonidaslux, @masatohoshino, @vishalj99.
- Khôi phục khả năng biên dịch các bài kiểm thử dùng chung trên nền tảng Apple liên quan đến kết quả thiết lập ghép đôi. [#100355](https://github.com/openclaw/openclaw/pull/100355)
- Ngăn lỗi khởi động iOS khi Voice Wake bị tắt, kể cả trong các bản dựng phát triển dành cho Simulator. [#100370](https://github.com/openclaw/openclaw/pull/100370)
- Ổn định phạm vi kiểm thử nhạy cảm với tải cho Matrix, WhatsApp và tiến trình để giảm lỗi giả trên các máy bận. [#100420](https://github.com/openclaw/openclaw/pull/100420)
- Giảm áp lực bộ nhớ của toàn bộ bộ kiểm thử để quá trình xác thực cục bộ ít có khả năng thất bại hoặc gây quá tải máy trạm của nhà phát triển. [#100437](https://github.com/openclaw/openclaw/pull/100437)
- Hoàn tất bản ghi phát hành cho một số bản sửa lỗi hiển thị với người dùng đã được hợp nhất cùng những người đóng góp ban đầu. [#100441](https://github.com/openclaw/openclaw/pull/100441)
- Sửa lỗi xác thực bản phát hành khiến không thể chuẩn bị các gói ứng viên. [#100459](https://github.com/openclaw/openclaw/pull/100459) Cảm ơn @vincentkoc.
- Bổ sung ghi nhận đóng góp còn thiếu trong bản phát hành cho bản sửa lỗi phản hồi tương tác trống. [#100464](https://github.com/openclaw/openclaw/pull/100464) Cảm ơn @mushuiyu886.
- Đơn giản hóa nhãn ứng dụng phát triển iOS, đồng thời vẫn giúp dễ phân biệt bản cài đặt gỡ lỗi và phát hành. [#100466](https://github.com/openclaw/openclaw/pull/100466)
- Khôi phục xác thực bản phát hành cho các ứng viên OpenClaw cũ hơn mà không làm suy yếu các bước kiểm tra dành cho gói hiện tại. [#100469](https://github.com/openclaw/openclaw/pull/100469) Cảm ơn @vincentkoc.
- Bổ sung bằng chứng trực quan có thể lặp lại cho thấy các bản dựng giao diện điều khiển ứng viên có thể gửi tin nhắn trò chuyện và hiển thị phản hồi cuối cùng. [#100472](https://github.com/openclaw/openclaw/pull/100472) Cảm ơn @brokemac79.
- Hoàn tất bản ghi phát hành và ghi nhận người đóng góp cho ba bản sửa lỗi giọng nói đã được hợp nhất. [#100473](https://github.com/openclaw/openclaw/pull/100473)
- Ghi lại một bản sửa lỗi độ tin cậy của trình duyệt từ xa đã được hợp nhất, đồng thời giảm công việc xác thực lặp lại do xung đột nhật ký thay đổi gây ra. [#100495](https://github.com/openclaw/openclaw/pull/100495) Cảm ơn @hemantsudarshan, @keaneyan.
- Loại bỏ một bài kiểm thử làm quen macOS đã lỗi thời để mục tiêu kiểm thử gốc hiện tại biên dịch sạch. [#100497](https://github.com/openclaw/openclaw/pull/100497) Cảm ơn @steipete-oai.
- Ghi nhận rằng trạng thái đăng nhập lâu dài trong các hồ sơ trình duyệt macOS cô lập mới vẫn được duy trì sau khi Browser và Gateway khởi động lại đúng quy trình. [#100507](https://github.com/openclaw/openclaw/pull/100507) Cảm ơn @turbotheturtle.
- Tăng cường độ tin cậy của bài kiểm thử proxy trình duyệt macOS bằng cách loại bỏ các lỗi không liên tục gây ra việc chạy lại không cần thiết. [#100517](https://github.com/openclaw/openclaw/pull/100517)
- Bổ sung bản ghi phát hành chính xác cho việc tải xuống tệp đính kèm bằng trình duyệt được quản lý và thông tin chi tiết về tệp được trả về. [#100532](https://github.com/openclaw/openclaw/pull/100532) Cảm ơn @zhangguiping-xydt.
- Ghi lại bốn cải tiến giao diện điều khiển đã được phát hành trước đó để lịch sử phát hành và phần ghi nhận người đóng góp luôn đầy đủ. [#100533](https://github.com/openclaw/openclaw/pull/100533) Cảm ơn @evan-ym, @qingminglong, @tiffanychum, @xianshishan.
- Giảm công việc thiết lập không cần thiết cho các mô hình không thể sử dụng công cụ, đồng thời duy trì các quy trình làm việc hiện có có bật công cụ. [#100536](https://github.com/openclaw/openclaw/pull/100536) Cảm ơn @vincentkoc.
- Làm rõ và tăng cường phạm vi kiểm thử thử lại cho thao tác chỉnh sửa tin nhắn Telegram mà không thay đổi hành vi hiện có. [#100543](https://github.com/openclaw/openclaw/pull/100543) Cảm ơn @lzw112.
- Hoàn tất bản ghi phát hành cho ba bản sửa lỗi độ tin cậy đã được phát hành trước đó cùng phần ghi nhận người đóng góp. [#100545](https://github.com/openclaw/openclaw/pull/100545)
- Ghi lại trong tài liệu các bản xem trước giao diện điều khiển đã phát hành, giúp hiển thị thông tin hữu ích về vấn đề và yêu cầu kéo trên GitHub. [#100555](https://github.com/openclaw/openclaw/pull/100555)
- Bổ sung phạm vi lịch sử phát hành cho khả năng khôi phục trò chuyện trên Apple sau khi kết nối lại với một phản hồi đang hoạt động. [#100561](https://github.com/openclaw/openclaw/pull/100561)
- Ghi lại ba bản sửa lỗi đã được hợp nhất liên quan đến phản hồi truyền phát, xử lý danh tính điện thoại và phản hồi Tlon có giới hạn. [#100562](https://github.com/openclaw/openclaw/pull/100562) Cảm ơn @hugenshen, @morluto, @totobusnello.
- Bổ sung bản ghi phát hành có thể truy vết cho việc tải xuống an toàn hơn từ thao tác trình duyệt và bảo toàn các thẻ do người dùng sở hữu. [#100575](https://github.com/openclaw/openclaw/pull/100575) Cảm ơn @sunlit-deng.
- Giảm việc xác thực lặp lại không cần thiết khi nhiều yêu cầu kéo đồng thời được hợp nhất mà không làm thay đổi bản vá đã chuẩn bị. [#100593](https://github.com/openclaw/openclaw/pull/100593)
- Hoàn tất phạm vi nhật ký thay đổi cho năm bản sửa lỗi giao diện điều khiển và giao diện dòng lệnh đã phát hành. [#100599](https://github.com/openclaw/openclaw/pull/100599) Cảm ơn @goutamadwant, @haishmg, @ml12580, @ruanrrn, @vincentkoc, @zengwen-dt.
- Khôi phục xác thực và lập chỉ mục tài liệu cho hướng dẫn về các cây làm việc được quản lý. [#100603](https://github.com/openclaw/openclaw/pull/100603)
- Ghi lại ba bản sửa lỗi plugin và cấu hình đã phát hành để phạm vi phát hành của chúng luôn đầy đủ. [#100609](https://github.com/openclaw/openclaw/pull/100609) Cảm ơn @vincentkoc.
- Đã sửa quy trình xác thực Workboard để hành vi dọn dẹp hợp lệ không còn gây ra lỗi giả. [#100611](https://github.com/openclaw/openclaw/pull/100611)
- Đã đơn giản hóa việc bảo trì điều hướng của Control UI, đồng thời giữ nguyên các lựa chọn thanh bên đã lưu và hành vi hiện có. [#100612](https://github.com/openclaw/openclaw/pull/100612)
- Đã giảm mã nội bộ trùng lặp và không sử dụng trong nhiều khu vực, giúp việc bảo trì sau này nhất quán hơn. [#100650](https://github.com/openclaw/openclaw/pull/100650) Cảm ơn @vincentkoc.
- Đã tránh xác thực lưu trữ dư thừa sau các lần rebase sạch khi có thể chứng minh rằng thay đổi đã chuẩn bị không thay đổi. [#100663](https://github.com/openclaw/openclaw/pull/100663)
- Đã mở rộng hồ sơ phát hành Android để bao gồm năm cải tiến ứng dụng đã được phát hành trước đó. [#100702](https://github.com/openclaw/openclaw/pull/100702)
- Đã khôi phục quy trình xác thực Gateway lõi và chất lượng mã để các thay đổi không liên quan có thể tiếp tục một cách đáng tin cậy. [#100703](https://github.com/openclaw/openclaw/pull/100703)
- Đã cập nhật phạm vi kiểm tra chấp nhận gói để phản ánh thiết lập Claude CLI được ghim hiện tại. [#100723](https://github.com/openclaw/openclaw/pull/100723) Cảm ơn @vincentkoc.
- Đã bổ sung phạm vi phát hành cho các nhãn mô hình đã sửa và bản xem trước hình ảnh đầu vào bền vững trong Control UI. [#100740](https://github.com/openclaw/openclaw/pull/100740) Cảm ơn @hyspacex, @sweetcornna.
- Đã hoàn thiện hồ sơ tiền phát hành cho bốn bản sửa lỗi đã được tích hợp trước đó và những người đóng góp tương ứng. [#100781](https://github.com/openclaw/openclaw/pull/100781)
- Đã hoàn thiện hỗ trợ dành cho nhà phát triển và quy trình xác thực cho các tích hợp sử dụng kết quả phiên cây làm việc được quản lý. [#100793](https://github.com/openclaw/openclaw/pull/100793)
- Đã cung cấp kết quả phiên cây làm việc được quản lý thông qua giao diện dành cho nhà phát triển được hỗ trợ. [#100804](https://github.com/openclaw/openclaw/pull/100804)
- Đã loại bỏ mã nội bộ lỗi thời và các thành phần Android cũ, thu hẹp phạm vi cần bảo trì. [#100823](https://github.com/openclaw/openclaw/pull/100823) Cảm ơn @vincentkoc.
- Đã loại bỏ các đường dẫn thời gian chạy lõi không sử dụng để giúp việc phân định quyền sở hữu và bảo trì sau này dễ hiểu hơn. [#100856](https://github.com/openclaw/openclaw/pull/100856) Cảm ơn @vincentkoc.
- Đã thu hẹp các bề mặt giao diện người dùng và nhà cung cấp nội bộ lỗi thời, cải thiện độ chính xác của báo cáo bảo trì. [#100882](https://github.com/openclaw/openclaw/pull/100882) Cảm ơn @vincentkoc.
- Đã tăng cường phạm vi kiểm thử hồi quy cho việc thiết lập ứng dụng cục bộ Hugging Face với các máy chủ mô hình cục bộ tương thích. [#100887](https://github.com/openclaw/openclaw/pull/100887) Cảm ơn @osolmaz.
- Đã cải thiện tính nhất quán của các bản ghi âm giọng nói và màn hình Android nhỏ gọn được dùng để đánh giá bản phát hành. [#100895](https://github.com/openclaw/openclaw/pull/100895) Cảm ơn @iwhatsskill.
- Đã điều chỉnh lại quy trình xác thực theo hành vi hiện tại của Codex, Gateway và Control UI để ngăn các lỗi gây hiểu lầm. [#100897](https://github.com/openclaw/openclaw/pull/100897) Cảm ơn @vincentkoc.
- Đã khôi phục khả năng biên dịch các kiểm thử nền tảng Apple dùng chung để xác thực các thay đổi trò chuyện trên iOS và macOS. [#100903](https://github.com/openclaw/openclaw/pull/100903)
- Đã siết chặt ranh giới mã tác nhân nội bộ để người bảo trì có ít giao diện phát sinh ngoài ý muốn cần duy trì hơn. [#100909](https://github.com/openclaw/openclaw/pull/100909) Cảm ơn @vincentkoc.
- Đã thu hẹp bề mặt nội bộ của Control UI trong khi giữ nguyên hành vi hiển thị. [#100931](https://github.com/openclaw/openclaw/pull/100931) Cảm ơn @vincentkoc.
- Đã giúp các bước kiểm tra đầu-cuối tập trung của Control UI tự động chuẩn bị những công cụ đa phương tiện cần thiết. [#100950](https://github.com/openclaw/openclaw/pull/100950) Cảm ơn @vincentkoc.
- Đã loại bỏ các giao diện phát triển Control UI lỗi thời và không được hỗ trợ để giảm các phần phụ thuộc ngoài ý muốn. [#100952](https://github.com/openclaw/openclaw/pull/100952) Cảm ơn @vincentkoc.
- Đã ngăn việc phân giải gói iOS thông thường để lại các thay đổi tệp cục bộ không liên quan. [#100961](https://github.com/openclaw/openclaw/pull/100961)
- Đã làm rõ các ranh giới nội bộ của Telegram để giảm khả năng các chi tiết triển khai riêng tư trở thành phần phụ thuộc. [#100975](https://github.com/openclaw/openclaw/pull/100975) Cảm ơn @vincentkoc.
- Đã đơn giản hóa bề mặt phát triển nội bộ của Workboard mà không thay đổi cách Workboard hoạt động. [#100989](https://github.com/openclaw/openclaw/pull/100989) Cảm ơn @vincentkoc.
- Đã làm rõ và giúp dễ xác thực hơn các kỳ vọng đối với sổ đăng ký Plugin mà không thay đổi hành vi thời gian chạy. [#100990](https://github.com/openclaw/openclaw/pull/100990) Cảm ơn @romneyda.
- Đã hợp nhất các hợp đồng tập lệnh trùng lặp để những thay đổi bảo trì dễ được xác thực nhất quán hơn. [#100992](https://github.com/openclaw/openclaw/pull/100992) Cảm ơn @romneyda.
- Đã đơn giản hóa việc bảo trì máy khách Gateway bằng cách hợp nhất các hợp đồng nội bộ lặp lại trong khi vẫn duy trì khả năng tương thích. [#101012](https://github.com/openclaw/openclaw/pull/101012) Cảm ơn @romneyda.
- Đã giảm bề mặt phát triển Control UI không sử dụng và tạp âm trong các báo cáo bảo trì sau này. [#101013](https://github.com/openclaw/openclaw/pull/101013) Cảm ơn @vincentkoc.
- Đã giữ mã gói riêng tư hoàn toàn ở phạm vi nội bộ, cải thiện ranh giới quyền sở hữu và việc báo cáo mã chết. [#101041](https://github.com/openclaw/openclaw/pull/101041) Cảm ơn @vincentkoc.
- Đã tăng cường xác thực bản phát hành Docker bằng cách chứng minh các dịch vụ được ghi trong tài liệu và các bản cài đặt đóng gói thực sự khởi động và hoạt động. [#101045](https://github.com/openclaw/openclaw/pull/101045) Cảm ơn @romneyda.
- Đã bổ sung bằng chứng phát hành vững chắc hơn cho quá trình khởi động Telegram, hoạt động theo lịch và việc phân phối dữ liệu đo từ xa. [#101051](https://github.com/openclaw/openclaw/pull/101051) Cảm ơn @romneyda.
- Đã hợp nhất quy trình xác thực vòng đời Matrix trên các môi trường kiểm thử được hỗ trợ, giúp dễ phát hiện khoảng cách về tính tương đồng hơn. [#101055](https://github.com/openclaw/openclaw/pull/101055) Cảm ơn @romneyda.
- Đã tập trung hóa các kịch bản khởi động lại kênh và chính sách truy cập để giảm công việc bảo trì QA trùng lặp. [#101063](https://github.com/openclaw/openclaw/pull/101063) Cảm ơn @romneyda.
- Đã hợp nhất phạm vi định tuyến kênh để dễ phát hiện hơn các lỗi hồi quy liên quan đến lượt đề cập, phòng, danh sách cho phép và phản hồi. [#101076](https://github.com/openclaw/openclaw/pull/101076) Cảm ơn @romneyda.
- Đã chuẩn hóa các bước kiểm tra lệnh và phiên của Telegram và WhatsApp trên các môi trường QA dùng chung và trực tiếp. [#101080](https://github.com/openclaw/openclaw/pull/101080) Cảm ơn @romneyda.
- Đã khôi phục quy trình xác thực định dạng và khung Android, giảm tạp âm bảo trì gây chặn phát hành. [#101081](https://github.com/openclaw/openclaw/pull/101081) Cảm ơn @vincentkoc.
- Đã hợp nhất phạm vi kiểm thử luồng và tin nhắn trực tiếp của Slack và Matrix để quy trình xác thực giữa các kênh rõ ràng hơn. [#101112](https://github.com/openclaw/openclaw/pull/101112) Cảm ơn @romneyda.
- Đã bổ sung nội dung nhật ký thay đổi cho nhiều bản sửa lỗi về nhà cung cấp, kênh, bộ nhớ, trình duyệt và cấu hình đã được phát hành trước đó. [#101128](https://github.com/openclaw/openclaw/pull/101128)
- Đã củng cố việc quản trị thông tin xác thực QA trước các phản hồi dịch vụ quá lớn, báo lỗi rõ ràng mà không sử dụng quá nhiều bộ nhớ. [#101131](https://github.com/openclaw/openclaw/pull/101131) Cảm ơn @cxbasdev.
- Đã dọn dẹp bề mặt kiểu nội bộ của Control UI để các báo cáo bảo trì chính xác hơn. [#101135](https://github.com/openclaw/openclaw/pull/101135) Cảm ơn @vincentkoc.
- Đã giữ các định nghĩa riêng tư của Control UI ở phạm vi nội bộ, giảm tạp âm và các phần phụ thuộc ngoài ý muốn cho người bảo trì. [#101165](https://github.com/openclaw/openclaw/pull/101165) Cảm ơn @vincentkoc.
- Đã sửa việc lựa chọn kiểm thử khói QA để các lượt chạy thông thường có thể bắt đầu thay vì thất bại trong quá trình thiết lập. [#101173](https://github.com/openclaw/openclaw/pull/101173) Cảm ơn @romneyda.
- Đã tăng năng lực kiểm thử song song để giảm thời gian chờ có thể tránh được trong các lượt xác thực bận rộn. [#101174](https://github.com/openclaw/openclaw/pull/101174) Cảm ơn @vincentkoc.
- Đã bổ sung quy trình xác thực dành cho người bảo trì để ngăn mã mới bỏ qua đường dẫn lưu trữ phiên được hỗ trợ. [#101178](https://github.com/openclaw/openclaw/pull/101178) Cảm ơn @jalehman.
- Đã chuẩn bị Compaction, các bước kiểm tra theo lịch và các nhánh phiên cho những thay đổi lưu trữ trong tương lai mà không làm thay đổi hành vi. [#101179](https://github.com/openclaw/openclaw/pull/101179) Cảm ơn @jalehman.
- Đã chuẩn bị việc định tuyến phiên, mục tiêu, phân phối và theo dõi Compaction cho các thay đổi lưu trữ an toàn hơn mà không làm thay đổi quy trình làm việc. [#101180](https://github.com/openclaw/openclaw/pull/101180) Cảm ơn @jalehman.
- Đã hoàn tác một thay đổi tạm thời về lựa chọn kiểm thử khói QA vốn không được dự định đưa vào bản phát hành. [#101184](https://github.com/openclaw/openclaw/pull/101184) Cảm ơn @romneyda.
- Đã tạm thời loại bỏ một yêu cầu kiểm thử khói QA không đáng tin cậy để các đóng góp không liên quan không bị chặn. [#101185](https://github.com/openclaw/openclaw/pull/101185) Cảm ơn @romneyda.
- Đã khôi phục phạm vi kiểm thử khói tự động đáng tin cậy cho các thay đổi đối với kênh Matrix và Telegram. [#101186](https://github.com/openclaw/openclaw/pull/101186) Cảm ơn @romneyda, @vincentkoc.
- Đã duy trì khả năng xác thực bản phát hành gốc khi năng lực trình chạy lưu trữ thông thường không khả dụng. [#101196](https://github.com/openclaw/openclaw/pull/101196)
- Đã ổn định phạm vi kiểm thử cơ chế dự phòng khởi động Windows và bảo đảm các thay đổi đối với bộ lập lịch được đưa vào quy trình xác thực phù hợp. [#101223](https://github.com/openclaw/openclaw/pull/101223)
- Đã làm mới việc theo dõi bản địa hóa gốc sau khi mã nguồn được di chuyển để ngăn các lỗi xác thực giả. [#101232](https://github.com/openclaw/openclaw/pull/101232)
- Đã sửa các tham chiếu bản địa hóa gốc để quy trình xác thực liên quan đến ứng dụng vẫn chính xác. [#101233](https://github.com/openclaw/openclaw/pull/101233) Cảm ơn @vincentkoc.
- Đã cập nhật chỉ mục tài liệu được tạo để phù hợp với hướng dẫn Claude Mythos 5. [#101242](https://github.com/openclaw/openclaw/pull/101242)
- Đã giảm việc vô tình để lộ API nội bộ và cải thiện tín hiệu từ các lượt đánh giá mã chết. [#101243](https://github.com/openclaw/openclaw/pull/101243) Cảm ơn @vincentkoc.
- Đã đơn giản hóa bề mặt mô-đun nội bộ của Control UI trong khi vẫn giữ nguyên hướng dẫn ghép nối và hành vi hiển thị. [#101262](https://github.com/openclaw/openclaw/pull/101262) Cảm ơn @vincentkoc.
- Đã giúp các lệnh phát triển Android tự động tìm SDK cục bộ tiêu chuẩn trong các bản checkout mới. [#101273](https://github.com/openclaw/openclaw/pull/101273)
- Đã bổ sung cơ chế tự động thực thi định dạng Android để ngăn sai lệch trong quá trình dọn dẹp lan đến cơ sở mã chính. [#101275](https://github.com/openclaw/openclaw/pull/101275)
- Đã duy trì tính khả dụng của proxy gỡ lỗi cục bộ và bảo đảm lỗi của nó phản ánh đúng thực tế khi máy chủ thượng nguồn kết thúc phản hồi sớm. [#101315](https://github.com/openclaw/openclaw/pull/101315) Cảm ơn @sebtardif.
- Đã ngăn các kiểm thử tải lại và khởi động Gateway bị treo khi chạy cùng nhau. [#101331](https://github.com/openclaw/openclaw/pull/101331) Cảm ơn @obviyus.
- Đã thu hẹp ranh giới mô-đun Control UI và giảm tạp âm trong các bước kiểm tra mã không sử dụng. [#101339](https://github.com/openclaw/openclaw/pull/101339) Cảm ơn @vincentkoc.
- Hiện đại hóa các phần phụ thuộc và quy trình xác thực bản dựng Android trong khi vẫn giữ nguyên hành vi mục tiêu của ứng dụng. [#101356](https://github.com/openclaw/openclaw/pull/101356)
- Thu hẹp bề mặt SDK bộ nhớ không được hỗ trợ để các nhà phát triển ít có khả năng phụ thuộc vào các thành phần nội bộ riêng tư hơn. [#101362](https://github.com/openclaw/openclaw/pull/101362) Cảm ơn @vincentkoc.
- Khôi phục khả năng biên dịch các bài kiểm thử nền tảng Apple dùng chung được sử dụng cho việc xác thực cục bộ. [#101372](https://github.com/openclaw/openclaw/pull/101372)
- Làm rõ các ranh giới nội bộ của Plugin Copilot mà không thay đổi hành vi thời gian chạy. [#101379](https://github.com/openclaw/openclaw/pull/101379) Cảm ơn @vincentkoc.
- Giảm việc vô tình để lộ API trong nhà cung cấp GitHub Copilot, giúp các ranh giới được hỗ trợ trở nên rõ ràng hơn. [#101393](https://github.com/openclaw/openclaw/pull/101393) Cảm ơn @vincentkoc.
- Giữ các chi tiết riêng tư của Plugin ở phạm vi nội bộ, cải thiện báo cáo mã chết và việc dọn dẹp trong tương lai. [#101406](https://github.com/openclaw/openclaw/pull/101406) Cảm ơn @vincentkoc.
- Làm rõ các ranh giới được hỗ trợ cho các Plugin nhà cung cấp Brave, Firecrawl và DeepInfra. [#101425](https://github.com/openclaw/openclaw/pull/101425) Cảm ơn @vincentkoc.
- Giữ các thành phần nội bộ về phát trực tuyến và danh mục của OpenCode Go ở chế độ riêng tư để các nhà phát triển tiện ích mở rộng thấy rõ hơn các ranh giới tích hợp. [#101440](https://github.com/openclaw/openclaw/pull/101440) Cảm ơn @vincentkoc.
- Dọn dẹp các định nghĩa Plugin OpenRouter và SMS riêng tư để cải thiện độ chính xác của API nội bộ. [#101452](https://github.com/openclaw/openclaw/pull/101452) Cảm ơn @vincentkoc.
- Cho phép người vận hành bản phát hành xác thực chính xác một bản ứng viên ổn định mở rộng trước khi thẻ cuối cùng của bản đó tồn tại. [#101466](https://github.com/openclaw/openclaw/pull/101466) Cảm ơn @kevinslin.
- Loại bỏ một đường dẫn dọn dẹp bộ nhớ đệm Android đã lỗi thời, chỉ để lại một mô hình quyền sở hữu rõ ràng hơn. [#101470](https://github.com/openclaw/openclaw/pull/101470) Cảm ơn @vincentkoc.
- Thu hẹp bề mặt SDK bộ nhớ riêng tư và cải thiện độ chính xác của các báo cáo bảo trì. [#101508](https://github.com/openclaw/openclaw/pull/101508) Cảm ơn @vincentkoc.
- Ổn định phạm vi kiểm thử kết nối lại với Gateway đã lưu trên Android để giảm các lỗi xác thực không liên tục. [#101519](https://github.com/openclaw/openclaw/pull/101519)
- Thu hẹp mã hết thời gian thực thi nội bộ mà không thay đổi hành vi hết thời gian. [#101523](https://github.com/openclaw/openclaw/pull/101523) Cảm ơn @vincentkoc.
- Loại bỏ các bề mặt bảo trì Control UI đã lỗi thời trong khi vẫn giữ nguyên hành vi hiển thị. [#101549](https://github.com/openclaw/openclaw/pull/101549) Cảm ơn @vincentkoc.
- Bổ sung phạm vi kiểm thử lịch sử phát hành cho bản sửa lời nhắc tiêu đề luồng Discord đã được phát hành. [#101566](https://github.com/openclaw/openclaw/pull/101566) Cảm ơn @alix-007.
- Đơn giản hóa bề mặt SDK bộ nhớ riêng tư bằng cách loại bỏ các lớp chỉ dùng một lần và các giao diện không sử dụng. [#101568](https://github.com/openclaw/openclaw/pull/101568) Cảm ơn @vincentkoc.
- Đóng góp vào bản sửa giúp văn bản phê duyệt Plugin vẫn dễ đọc khi biểu tượng cảm xúc xuất hiện gần giới hạn độ dài. [#101579](https://github.com/openclaw/openclaw/pull/101579) Cảm ơn @wm0018.
- Giảm các giao diện bộ nhớ nội bộ không sử dụng, giúp mã đó dễ bảo trì hơn mà không thay đổi hành vi người dùng. [#101583](https://github.com/openclaw/openclaw/pull/101583) Cảm ơn @vincentkoc.
- Đơn giản hóa mã khởi chạy tiến trình Windows nội bộ cho các tính năng bộ nhớ mà không thay đổi cách chúng hoạt động. [#101594](https://github.com/openclaw/openclaw/pull/101594) Cảm ơn @vincentkoc.
- Cắt giảm các giao diện bộ nhớ nội bộ không sử dụng để giảm chi phí bảo trì trong khi vẫn duy trì hành vi hiện có. [#101604](https://github.com/openclaw/openclaw/pull/101604) Cảm ơn @vincentkoc.
- Hợp nhất mã Control UI không sử dụng và trùng lặp để cải thiện khả năng bảo trì mà không chủ ý tạo ra thay đổi về hình ảnh. [#101632](https://github.com/openclaw/openclaw/pull/101632) Cảm ơn @vincentkoc.
- Hợp nhất các tiện ích Control UI trùng lặp để các thay đổi trong tương lai có ít đường dẫn cần duy trì đồng bộ hơn. [#101647](https://github.com/openclaw/openclaw/pull/101647) Cảm ơn @vincentkoc.
- Làm rõ các ranh giới nội bộ trong toàn bộ quá trình xử lý phản hồi và các Plugin đi kèm mà không thay đổi hành vi thời gian chạy. [#101666](https://github.com/openclaw/openclaw/pull/101666) Cảm ơn @vincentkoc.
- Loại bỏ các màn hình và bản dịch Android đã bị thay thế, giảm công việc bảo trì trong khi vẫn giữ nguyên các luồng ứng dụng đang hoạt động. [#101680](https://github.com/openclaw/openclaw/pull/101680) Cảm ơn @vincentkoc.
- Cập nhật các bài kiểm thử trò chuyện của Control UI để phản ánh hành vi hình đại diện hiện tại và giảm các giả định kiểm thử lỗi thời. [#101682](https://github.com/openclaw/openclaw/pull/101682) Cảm ơn @shakkernerd.
- Chuẩn bị việc xử lý lịch sử trò chuyện cho các thay đổi lưu trữ trong tương lai trong khi vẫn duy trì hành vi hiện có của tin nhắn và bản chép lời. [#101688](https://github.com/openclaw/openclaw/pull/101688) Cảm ơn @jalehman.
- Khôi phục khả năng xác thực bản dịch Android đáng tin cậy sau khi một chuỗi ứng dụng lỗi thời bị loại bỏ. [#101689](https://github.com/openclaw/openclaw/pull/101689)
- Chuẩn bị tính năng phân nhánh cuộc trò chuyện cho các thay đổi lưu trữ trong tương lai mà không thay đổi cách sao chép các phiên cha. [#101699](https://github.com/openclaw/openclaw/pull/101699) Cảm ơn @jalehman.
- Giảm các giao diện nội bộ vô tình bị để lộ trong lõi, các Plugin và Control UI để đơn giản hóa việc bảo trì liên tục. [#101701](https://github.com/openclaw/openclaw/pull/101701) Cảm ơn @vincentkoc.
- Tăng cường các kiểm tra tương thích cho tích hợp Codex đi kèm để phát hiện những điểm không khớp trong yêu cầu trước khi phát hành. [#101726](https://github.com/openclaw/openclaw/pull/101726) Cảm ơn @vincentkoc.
- Ngăn các chi tiết triển khai riêng tư xuất hiện như những điểm tích hợp được hỗ trợ, qua đó cải thiện khả năng bảo trì của cơ sở mã. [#101731](https://github.com/openclaw/openclaw/pull/101731) Cảm ơn @vincentkoc.
- Mở rộng phạm vi kiểm tra trước khi phát hành để các gói Plugin chính thức có thể được xây dựng và kiểm tra trước một bản phát hành npm ổn định mở rộng. [#101757](https://github.com/openclaw/openclaw/pull/101757) Cảm ơn @kevinslin.
- Giảm các khai báo nội bộ không sử dụng trong lõi, các Plugin và Control UI mà không thay đổi hành vi sản phẩm. [#101758](https://github.com/openclaw/openclaw/pull/101758) Cảm ơn @vincentkoc.
- Khôi phục việc xác thực bản dịch Control UI cho giao diện phê duyệt gốc hiện có. [#101771](https://github.com/openclaw/openclaw/pull/101771)
- Thu hẹp các ranh giới mã nội bộ để các công cụ bảo trì có thể xác định mã không sử dụng chính xác hơn. [#101831](https://github.com/openclaw/openclaw/pull/101831) Cảm ơn @vincentkoc.
- Thêm thông tin nhận diện OpenClaw nhất quán vào các yêu cầu được gửi qua API Google Gemini chính thức. [#101834](https://github.com/openclaw/openclaw/pull/101834) Cảm ơn @vishal-dharm.
- Dọn dẹp các khai báo nội bộ không sử dụng trong giao diện người dùng và các công cụ bảo trì để làm rõ hơn quyền sở hữu mã. [#101858](https://github.com/openclaw/openclaw/pull/101858) Cảm ơn @vincentkoc.
- Giảm các giao diện nội bộ vô tình bị để lộ trong các tiện ích mở rộng đi kèm mà không thay đổi hành vi của Plugin. [#101860](https://github.com/openclaw/openclaw/pull/101860) Cảm ơn @vincentkoc.
- Thắt chặt các ranh giới nội bộ của lõi để giảm nhiễu từ mã chết và đơn giản hóa việc bảo trì trong tương lai. [#101869](https://github.com/openclaw/openclaw/pull/101869) Cảm ơn @vincentkoc.
- Đơn giản hóa các giao diện kiểm thử và công cụ nội bộ, giúp việc bảo trì và tìm kiếm mã ít nhiễu hơn. [#101875](https://github.com/openclaw/openclaw/pull/101875) Cảm ơn @vincentkoc.
- Làm rõ những tiện ích nội bộ nào là riêng tư, giảm nguy cơ phát sinh các phần phụ thuộc ngoài ý muốn trong quá trình bảo trì. [#101886](https://github.com/openclaw/openclaw/pull/101886) Cảm ơn @vincentkoc.
- Đơn giản hóa bề mặt riêng tư của công cụ xác thực Parallels mà không thay đổi hành vi của công cụ. [#101889](https://github.com/openclaw/openclaw/pull/101889) Cảm ơn @vincentkoc.
- Giảm các giao diện tập lệnh nội bộ không cần thiết để hoạt động tự động hóa kho lưu trữ dễ hiểu và bảo trì hơn. [#101892](https://github.com/openclaw/openclaw/pull/101892) Cảm ơn @vincentkoc.
- Thu hẹp các thành phần nội bộ của Control UI để cải thiện việc phân tích mã chết mà không thay đổi giao diện người dùng nhìn thấy. [#101894](https://github.com/openclaw/openclaw/pull/101894) Cảm ơn @vincentkoc.
- Giúp các bài kiểm thử Plugin có tính di động cao hơn trên các môi trường phổ biến dành cho nhà phát triển và môi trường lưu trữ. [#101896](https://github.com/openclaw/openclaw/pull/101896)
- Làm rõ bề mặt được hỗ trợ của Plugin trình duyệt bằng cách giữ các chi tiết triển khai ở chế độ riêng tư. [#101898](https://github.com/openclaw/openclaw/pull/101898) Cảm ơn @vincentkoc.
- Làm rõ các ranh giới của Plugin Microsoft Teams bằng cách giữ các chi tiết triển khai riêng tư ở phạm vi nội bộ. [#101903](https://github.com/openclaw/openclaw/pull/101903) Cảm ơn @vincentkoc.
- Đơn giản hóa các giao diện công cụ phát hành và xác thực nội bộ trong khi vẫn duy trì các lệnh hiện có. [#101904](https://github.com/openclaw/openclaw/pull/101904) Cảm ơn @vincentkoc.
- Thu hẹp các giao diện nhà cung cấp AI nội bộ mà không thay đổi hành vi của nhà cung cấp hoặc các điểm vào được hỗ trợ. [#101907](https://github.com/openclaw/openclaw/pull/101907) Cảm ơn @vincentkoc.
- Giữ các chi tiết triển khai Canvas ở chế độ riêng tư để bề mặt dành cho nhà phát triển được hỗ trợ vẫn rõ ràng. [#101915](https://github.com/openclaw/openclaw/pull/101915) Cảm ơn @vincentkoc.
- Giảm các kiểu nội bộ không sử dụng trong hoạt động tự động hóa kho lưu trữ, cải thiện khả năng bảo trì mà không thay đổi các lệnh. [#101917](https://github.com/openclaw/openclaw/pull/101917) Cảm ơn @vincentkoc.
- Làm rõ các ranh giới nội bộ trong các Plugin ClickClack và Logbook mà không thay đổi hành vi của chúng. [#101922](https://github.com/openclaw/openclaw/pull/101922) Cảm ơn @vincentkoc.
- Giữ các chi tiết triển khai OC Path ở chế độ riêng tư trong khi vẫn duy trì các lệnh và hành vi chỉnh sửa tệp của nó. [#101925](https://github.com/openclaw/openclaw/pull/101925) Cảm ơn @vincentkoc.
- Giảm các giao diện Memory Wiki nội bộ không sử dụng để việc bảo trì trong tương lai và kiểm tra mã chết trở nên rõ ràng hơn. [#101931](https://github.com/openclaw/openclaw/pull/101931) Cảm ơn @vincentkoc.
- Làm rõ các ranh giới nội bộ của Plugin iMessage mà không thay đổi các chức năng hoặc hành vi của Plugin. [#101936](https://github.com/openclaw/openclaw/pull/101936) Cảm ơn @vincentkoc.
- Thu hẹp các giao diện thiết bị đầu cuối nội bộ trong Gateway trong khi vẫn duy trì hành vi thiết bị đầu cuối hiện có. [#101941](https://github.com/openclaw/openclaw/pull/101941) Cảm ơn @vincentkoc.
- Giảm các giao diện nội bộ vô tình bị để lộ trong Plugin Discord mà không thay đổi hành vi nhắn tin hoặc thoại. [#101945](https://github.com/openclaw/openclaw/pull/101945) Cảm ơn @vincentkoc.
- Làm rõ những chi tiết tích hợp Feishu nào là riêng tư, giúp mã dễ bảo trì hơn. [#101949](https://github.com/openclaw/openclaw/pull/101949) Cảm ơn @vincentkoc.
- Thu hẹp các thành phần nội bộ của tích hợp Matrix mà không thay đổi hành vi người dùng hoặc cấu hình đã được ghi lại. [#101954](https://github.com/openclaw/openclaw/pull/101954) Cảm ơn @vincentkoc.
- Làm rõ bề mặt kiểu được hỗ trợ của tích hợp WhatsApp trong khi vẫn duy trì hành vi nhắn tin. [#101959](https://github.com/openclaw/openclaw/pull/101959) Cảm ơn @vincentkoc.
- Giảm các giao diện nội bộ vô tình bị công khai trong phần mở rộng Policy mà không thay đổi các bước kiểm tra hoặc báo cáo của phần này. [#101963](https://github.com/openclaw/openclaw/pull/101963) Cảm ơn @vincentkoc.
- Siết chặt ranh giới của memory-core để giảm rủi ro bảo trì mà không thay đổi hành vi lưu trữ hoặc tìm kiếm. [#101969](https://github.com/openclaw/openclaw/pull/101969) Cảm ơn @vincentkoc.
- Đơn giản hóa phần nội bộ của QA Matrix trong khi vẫn duy trì quy trình xác thực hiện có. [#101974](https://github.com/openclaw/openclaw/pull/101974) Cảm ơn @vincentkoc.
- Thu hẹp phần nội bộ của báo cáo độ tin cậy QA để duy trì sự rõ ràng của phạm vi bảo trì được hỗ trợ. [#101980](https://github.com/openclaw/openclaw/pull/101980) Cảm ơn @vincentkoc.
- Giữ phần nội bộ của bản tóm tắt bằng chứng QA ở chế độ riêng tư mà không thay đổi hành vi xác thực. [#101987](https://github.com/openclaw/openclaw/pull/101987) Cảm ơn @vincentkoc.
- Giảm các kiểu tiện ích QA không được sử dụng để hạn chế việc phụ thuộc vào những chi tiết nội bộ không được hỗ trợ. [#101990](https://github.com/openclaw/openclaw/pull/101990) Cảm ơn @vincentkoc.
- Làm rõ phạm vi được hỗ trợ của QA Lab bằng cách giữ riêng tư các chi tiết điều phối nội bộ. [#102005](https://github.com/openclaw/openclaw/pull/102005) Cảm ơn @vincentkoc.
- Thu hẹp phần nội bộ của tích hợp Google Meet mà không thay đổi quy trình thiết lập, xác thực hoặc hành vi cuộc gọi. [#102010](https://github.com/openclaw/openclaw/pull/102010) Cảm ơn @vincentkoc.
- Làm rõ ranh giới nội bộ trong các plugin Diffs và File Transfer mà không thay đổi hành vi của chúng. [#102021](https://github.com/openclaw/openclaw/pull/102021) Cảm ơn @vincentkoc.
- Giữ riêng tư các chi tiết triển khai Google Chat trong khi vẫn duy trì mọi hành vi tích hợp hiện có. [#102029](https://github.com/openclaw/openclaw/pull/102029) Cảm ơn @vincentkoc.
- Thu hẹp phần nội bộ của tích hợp LINE mà không thay đổi tin nhắn, webhook hoặc cấu hình. [#102037](https://github.com/openclaw/openclaw/pull/102037) Cảm ơn @vincentkoc.
- Làm rõ ranh giới tích hợp Mattermost bằng cách giữ riêng tư các chi tiết chỉ dành cho việc triển khai. [#102040](https://github.com/openclaw/openclaw/pull/102040) Cảm ơn @vincentkoc.
- Giảm các giao diện nội bộ vô tình bị công khai trong plugin Signal mà không thay đổi cách Signal hoạt động. [#102042](https://github.com/openclaw/openclaw/pull/102042) Cảm ơn @vincentkoc.
- Thu hẹp phần nội bộ của plugin Slack trong khi vẫn duy trì hành vi nhắn tin và chuyển phát. [#102044](https://github.com/openclaw/openclaw/pull/102044) Cảm ơn @vincentkoc.
- Làm rõ phạm vi tích hợp được hỗ trợ của QQBot mà không thay đổi hành vi thời gian chạy. [#102048](https://github.com/openclaw/openclaw/pull/102048) Cảm ơn @vincentkoc.
- Giữ riêng tư các chi tiết triển khai cuộc gọi thoại trong khi vẫn duy trì hành vi hiện có của plugin. [#102059](https://github.com/openclaw/openclaw/pull/102059) Cảm ơn @vincentkoc.
- Thu hẹp phần nội bộ của tích hợp Zalo mà không thay đổi hoạt động nhắn tin, webhook, phương tiện hoặc cấu hình. [#102065](https://github.com/openclaw/openclaw/pull/102065) Cảm ơn @vincentkoc.
- Tăng khả năng phục hồi của quá trình xác thực từ xa khi môi trường xác thực mới khởi động hoặc đang bận phản hồi chậm. [#102159](https://github.com/openclaw/openclaw/pull/102159)
- Ngăn quy trình QA tự động không ổn định chặn các đóng góp không liên quan, trong khi vẫn cung cấp khả năng xác thực thủ công có trọng tâm. [#102256](https://github.com/openclaw/openclaw/pull/102256) Cảm ơn @romneyda.
- Giảm các lỗi xác thực bản phát hành giả sau những lượt OpenAI thành công chỉ sử dụng công cụ, đồng thời vẫn xử lý nghiêm các lỗi thực sự. [#102600](https://github.com/openclaw/openclaw/pull/102600)
- Tăng cường phạm vi kiểm tra ủy quyền Telegram bằng cách xác minh rằng các lệnh bị từ chối nhận được phản hồi như mong đợi. [#102732](https://github.com/openclaw/openclaw/pull/102732)
- Cập nhật quy trình xác thực và hướng dẫn cho nhà cung cấp Meta đối với mô hình Muse Spark 1.1 đã triển khai. [#103163](https://github.com/openclaw/openclaw/pull/103163)
- Cải thiện độ tin cậy và tính bảo mật của các bước kiểm tra bản dịch tài liệu. [#103244](https://github.com/openclaw/openclaw/pull/103244)
- Khôi phục khả năng xác thực bản phát hành plugin Codex đáng tin cậy sau khi các bản ghi kết nối của plugin được chuyển sang hệ thống lưu trữ mới. [#103467](https://github.com/openclaw/openclaw/pull/103467) Cảm ơn @vincentkoc.
- Tăng cường xác thực trình cài đặt để từ chối sớm các gói không hoàn chỉnh bị thiếu môi trường thời gian chạy AI đi kèm. [#103556](https://github.com/openclaw/openclaw/pull/103556) Cảm ơn @vincentkoc.
- Đảm bảo các bước kiểm tra cập nhật bản phát hành bao gồm và xác minh môi trường thời gian chạy AI đi kèm trước khi chấp nhận một gói ứng viên. [#103564](https://github.com/openclaw/openclaw/pull/103564)
- Cải thiện độ chính xác của QA để các kịch bản phục hồi thành công khi thử lại không bị báo cáo là lỗi cuối cùng. [#103635](https://github.com/openclaw/openclaw/pull/103635)
- Tăng độ chính xác của việc xác thực mức sử dụng token bằng cách loại trừ các kịch bản được thiết kế để không bao giờ tạo phản hồi từ trợ lý. [#103650](https://github.com/openclaw/openclaw/pull/103650)
- Khôi phục khả năng chạy thủ công đáng tin cậy đối với quy trình xác thực bản phát hành tập trung cho nhà cung cấp trực tiếp. [#103654](https://github.com/openclaw/openclaw/pull/103654)
- Cập nhật quy trình xác thực khởi động lại Gateway để nhận biết các kết quả khởi động lại và hủy thành công hiện tại. [#103681](https://github.com/openclaw/openclaw/pull/103681)
- Tăng cường xác thực quyền truy cập web bằng cách yêu cầu một thao tác tìm nạp thực sự thay vì chỉ phát hiện khả năng này. [#103685](https://github.com/openclaw/openclaw/pull/103685)
- Yêu cầu quy trình xác thực webchat chờ phản hồi và dữ liệu sử dụng được lưu trước khi tuyên bố thành công. [#103718](https://github.com/openclaw/openclaw/pull/103718)
- Bảo vệ các phê duyệt bản phát hành khỏi bị thay đổi âm thầm khi chạy lại quy trình xác thực, qua đó giữ nguyên chính xác bằng chứng mà người vận hành đã xem xét. [#103906](https://github.com/openclaw/openclaw/pull/103906)
- Khôi phục quy trình xác thực tài liệu tiếng Trung cho các trang tham chiếu về nhà cung cấp Meta và plugin. [#103923](https://github.com/openclaw/openclaw/pull/103923)
- Cho phép người quản lý bản phát hành tái sử dụng kết quả xác thực đáng tin cậy cho một ứng viên không thay đổi, đồng thời vẫn từ chối bằng chứng đã lỗi thời. [#104162](https://github.com/openclaw/openclaw/pull/104162) Cảm ơn @vincentkoc.
- Cho phép QA dựa trên gói chạy trong khoảng thời gian từ khi tăng phiên bản đến khi hoàn thiện ghi chú phát hành mà không làm suy yếu các bước kiểm tra bản phát hành. [#104186](https://github.com/openclaw/openclaw/pull/104186)
- Giữ các chi tiết lỗi thoại Discord trong giới hạn và dễ đọc khi lỗi chứa văn bản nhiều byte. [#104684](https://github.com/openclaw/openclaw/pull/104684) Cảm ơn @qingminglong.
- Backport biện pháp bảo vệ để đầu ra công cụ mới trả về không bị mất khi các cuộc trò chuyện dài được nén gọn. [#104702](https://github.com/openclaw/openclaw/pull/104702) Cảm ơn @acosx, @solvely-colin.
- Đồng bộ quy trình xác thực bản phát hành trước của plugin với các giá trị mặc định hiện tại của mô hình GPT-5.6. [#104722](https://github.com/openclaw/openclaw/pull/104722)
- Cập nhật quy trình xác thực nhà cung cấp trực tiếp để mặc định sử dụng mô hình GPT-5.6 dự kiến cho tháng 7. [#104750](https://github.com/openclaw/openclaw/pull/104750)
- Backport các bản sửa lỗi cho quá trình phục hồi khi khởi động, kết nối lại Discord, thông báo từ chối dễ đọc và danh sách plugin nhẹ hơn. [#104794](https://github.com/openclaw/openclaw/pull/104794) Cảm ơn @wuqxuan.
- Giảm các lỗi xác thực bản phát hành GPT-5.6 giả bằng cách thử lại một tập hợp nhỏ các phản hồi xác thực không chính xác. [#104939](https://github.com/openclaw/openclaw/pull/104939)
- Khôi phục thành phần gói độc lập cần thiết cho quá trình xác thực bản phát hành Parallels. [#104975](https://github.com/openclaw/openclaw/pull/104975)
- Giảm các lỗi xác thực trình duyệt Control UI giả liên quan đến hành vi di chuột qua dấu thời gian. [#105133](https://github.com/openclaw/openclaw/pull/105133)
- Giúp quy trình xác thực bản phát hành Telegram hoạt động đáng tin cậy với các lựa chọn mô hình từ những ứng viên tương thích cũ hơn. [#105401](https://github.com/openclaw/openclaw/pull/105401)
- Duy trì phạm vi kiểm tra QA Codex có thể tái lập cho việc chuyển đổi mô hình và tạo hình ảnh. [#105444](https://github.com/openclaw/openclaw/pull/105444)
- Giữ toàn bộ quy trình QA cách ly bộ nhớ ngoại tuyến ở môi trường cục bộ, ngăn các lệnh gọi ngoài ý muốn đến dịch vụ embeddings trực tiếp. [#105488](https://github.com/openclaw/openclaw/pull/105488)
- Cải thiện quy trình xác thực chuyển đổi mô hình Codex để việc nén gọn cuộc trò chuyện không còn gây ra lỗi giả. [#105493](https://github.com/openclaw/openclaw/pull/105493)
- Tăng độ chính xác của kết quả so sánh tạo hình ảnh mà không che giấu các kết quả thực sự bị thiếu hoặc không rõ ràng. [#105500](https://github.com/openclaw/openclaw/pull/105500)

</Accordion>
