Langsung ke konten utama

Catatan Rilis OpenClaw v2026.7.1 (2026-07-13)

OpenClaw v2026.7.1 menghadirkan perombakan besar pada UI Kontrol dan proses orientasi, pembaruan besar untuk aplikasi resmi iOS, Android, dan macOS, dukungan model dan penyedia yang diperluas termasuk kompatibilitas GPT-5.6, Tencent Hy3, dan Meta Muse Spark 1.1, serta alur kerja Codex dan agen pengodean terhubung yang lebih tangguh. Telegram, Slack, Discord, dan Apple Messages masing-masing mendapatkan pembaruan substansial, sementara perulangan crash Gateway, pekerjaan terjadwal, kontrol peramban jarak jauh, terminal ruang kerja, sesi, dan sasaran juga ditingkatkan. Terdapat pula banyak perbaikan dan penyempurnaan umum di seluruh OpenClaw.

Sorotan

Perombakan UI Kontrol: obrolan, sesi, ruang kerja, dan penggunaan

UI Kontrol kini berfungsi lebih menyerupai satu ruang kerja peramban untuk percakapan dan pekerjaan paralel. Obrolan mendapatkan judul yang lebih jelas, sesi terbaru lebih mudah ditemukan, disematkan, dikelompokkan, diganti namanya, dicabangkan, diarsipkan, dan ditandai telah dibaca, serta beberapa sesi dapat ditempatkan dalam panel yang ukurannya dapat diubah dan dipulihkan setelah pemuatan ulang. Penempatan dengan seret dan lepas, halaman Sesi yang lebih padat, dan tampilan Tugas langsung mempermudah perpindahan di antara pekerjaan aktif tanpa perlu mengatur banyak tab peramban. Kontrol obrolan menjadi lebih jelas saat pekerjaan sedang berlangsung. Komposer menjaga agar lampiran, pilihan model, suara, penalaran, status kirim dan hentikan, serta tindakan pesan tetap dapat digunakan di berbagai ukuran layar; pengguna Talk dapat memilih atau menyegarkan mikrofon dari pengaturan dan mendapatkan panduan izin yang mudah dibaca pada layar sempit; balasan yang dikutip mempertahankan bagian yang sedang ditanggapi; dan baris alat ringkas menjaga agar masukan, hasil, gambar, kemajuan, kesalahan, persetujuan, dan pengarahan tetap tersedia tanpa membebani percakapan. Informasi penggunaan lebih mudah dipahami melalui tampilan status maupun peramban. Halaman Penggunaan membandingkan perkiraan pengeluaran terkini dan nilai harian tanpa pemuatan ulang berulang atau harus mengarahkan penunjuk, menampilkan porsi setiap penyedia, model, agen, atau saluran, serta dapat menyertakan paket, kuota, saldo, anggaran, dan detail penagihan Anthropic atau OpenAI yang dilaporkan penyedia. Bagan tujuh, tiga puluh, dan sembilan puluh hari kini tetap menampilkan hari tanpa aktivitas, laporan besar untuk semua agen membatasi pekerjaan serentak guna mengurangi perlambatan dan tekanan memori, serta panel konteks tingkat obrolan dan detail pesan yang telah selesai menampilkan model aktif, token, penggunaan cache, tekanan konteks, dan perkiraan biaya. Penyandingan perangkat seluler, kesehatan Gateway, persetujuan node desktop, pekerjaan GitHub yang ditautkan, berkas ruang kerja, pekerjaan terjadwal, worktree, item Workboard, dan tugas latar belakang kini tersedia lebih dekat dengan percakapan. Status, izin, dan langkah berikutnya juga menjadi lebih jelas. Perombakan ini juga memperkuat jalur yang mendasari kontrol tersebut. Koneksi dan koneksi ulang dasbor menggunakan lebih sedikit memori Gateway sementara sehingga mengurangi peringatan tekanan yang keliru, sementara mulai ulang Gateway sementara dan aset usang dapat dipulihkan dengan lebih baik. Gateway yang dirutekan berdasarkan jalur mempertahankan tujuan dan kredensial yang tepat, pilihan tersimpan tetap bertahan setelah penyegaran, serta kegagalan autentikasi, protokol, pembaruan, dan penyandingan menampilkan langkah berikutnya yang lebih bermanfaat alih-alih membiarkan halaman macet atau ambigu. Tata letak responsif menjaga riwayat dan kontrol obrolan tetap dapat digunakan pada ponsel, tablet, layar lanskap pendek, dan desktop besar. Perilaku papan ketik dan fokus, kontras, label aksesibilitas, penyalinan, pengguliran, dan target sentuh menjadi lebih konsisten, sementara teks navigasi, penyandingan, suara, jadwal, dan status tersedia dalam lebih banyak bahasa yang didukung.
  • Percakapan Control UI baru kini menerima judul bilah samping yang ringkas dari pesan pertamanya, dan operator dapat mengarahkan pembuatan judul dasbor, topik Telegram, dan utas Discord melalui utilityModel yang lebih kecil. #87643 Terima kasih @juliangsm, @zhangguiping-xydt.
  • Administrator yang telah dipasangkan kini dapat membuat QR penyiapan perangkat seluler atau kode yang dapat disalin dari Node Control UI dan menggunakannya untuk menghubungkan aplikasi resmi iOS atau Android. #94672 Terima kasih @bkudiess, @douhualili.
  • Control UI kini mempermudah pembuatan, pencarian, dan peralihan percakapan dari bilah samping sesi yang telah terisi, sekaligus menjaga informasi tekanan konteks dan kuota penyedia tetap mudah diakses. #99289 Terkait #99288.
  • Bilah samping Control UI kini berfokus pada sesi dan beberapa tujuan bawaan, sekaligus memungkinkan pengguna menyematkan halaman pilihan mereka dan mempertahankan pilihan tersebut setelah pemuatan ulang. #100296
  • Penyusun Control UI yang didesain ulang membuat lampiran, pemilihan penyedia dan model, suara, status eksekusi, serta tindakan pesan menjadi lebih jelas dan stabil di tata letak perangkat seluler maupun desktop. #100461 Terima kasih @fuller-stack-dev.
  • Pengguna Talk di Control UI dapat memilih dan menyegarkan mikrofon pada layar sempit serta membaca panduan izin yang jelas ketika akses browser diblokir. #101377 Terima kasih @fuller-stack-dev.
  • Percakapan Control UI kini dapat menampilkan beberapa sesi yang ukurannya dapat diubah secara berdampingan atau bertumpuk, mempertahankan tata letak panel setelah pemuatan ulang, dan menjaga panel aktif tetap dapat digunakan pada layar sempit. #100754
  • Control UI kini memiliki halaman Tugas langsung tempat operator dapat memeriksa pekerjaan latar belakang yang aktif dan terbaru, membuka sesinya, menyegarkan detail, serta membatalkan tugas yang mengantre atau berjalan jika memiliki otorisasi. #100789
  • Daftar sesi di web dan perangkat seluler kini mendukung grup yang disematkan dan khusus, status sudah dan belum dibaca yang dibagikan, indikator keluaran latar belakang, percabangan transkrip, serta tindakan mengganti nama, mengarsipkan, memindahkan, dan menghapus langsung di tempat. #100814
  • Halaman Sesi Control UI kini memuat lebih banyak status dan tindakan berguna pada layar biasa, dengan detail baris yang dapat dibuka untuk menampilkan label, kontrol penyesuaian, dan riwayat titik pemeriksaan, alih-alih mengharuskan pengguliran menyamping untuk aktivitas rutin. #100943
  • Pengguna Control UI dapat menyeret sesi langsung ke panel saat ini atau ke sisi mana pun untuk membuat pembagian, dengan pratinjau yang menunjukkan lokasi penempatannya. #101191
  • Operator dapat mengonfigurasi catatan kaki penggunaan token atau penggunaan lengkap per balasan satu kali dengan messages.responseUsage, sedangkan pengguna dapat menonaktifkannya atau mereset sesi ke nilai bawaan yang diwariskan. #89762 Terima kasih @marvinthebored, @obviyus, @peetiegonzalez.
  • Halaman Penggunaan Control UI kini mempermudah perbandingan perkiraan biaya terbaru, nilai harian, serta porsi setiap penyedia, model, agen, atau saluran tanpa pemuatan ulang berulang atau mengarahkan penunjuk. #100432
  • Halaman Penggunaan kini menampilkan paket, kuota, waktu reset, saldo, pengeluaran, dan anggaran yang dilaporkan penyedia bersama analisis sesi OpenClaw, termasuk cakupan OpenRouter dan Venice. #100520
  • Penggunaan Control UI kini dapat menampilkan pengeluaran harian, token, permintaan, model teratas, dan kategori penagihan Anthropic serta OpenAI untuk hari ini, tujuh hari, dan tiga puluh hari ketika kredensial admin dikonfigurasi. #100672
  • Grafik token dan biaya harian kini menyertakan hari tanpa aktivitas dalam rentang tanggal terbatas, sehingga tampilan 7 hari, 30 hari, dan 90 hari menunjukkan periode kalender lengkap, alih-alih menyusut hanya di sekitar hari aktif. #81467 Terima kasih @adapepper.
  • Laporan biaya semua agen pada instalasi besar kini membatasi pekerjaan Gateway secara bersamaan agar dasbor lebih kecil kemungkinannya melambat, mengalami batas waktu, atau menambah tekanan memori. #101589 Terima kasih @vincentkoc, @zw-xysk.
  • Mengarahkan penunjuk atau fokus papan ketik ke isu atau pull request GitHub publik dalam percakapan Control UI kini menampilkan pratinjau status, judul, penulis, aktivitas, komentar, dan ukuran perubahannya tanpa meninggalkan percakapan. #100434
  • Jalur berkas dalam percakapan Control UI kini dapat diklik untuk membuka pratinjau yang dapat dicari dan disorot sintaksnya pada baris yang dirujuk, dengan opsi untuk menampilkan, menyalin, atau membuka berkas dalam editor yang didukung. #100679
  • Kegagalan koneksi Control UI kini menampilkan pesan yang dapat ditindaklanjuti seperti “Pemasangan diperlukan”, alih-alih menggantinya dengan pesan pemutusan gateway generik. #54758 Terima kasih @ruanrrn.
  • Sesi Control UI yang menggunakan keluaran lengkap dan mendetail kini membuka masukan serta hasil alat secara bawaan, sehingga mengurangi klik berulang selama proses debug dan peninjauan. #74398 Terima kasih @samrusani.
  • Indikator konteks Control UI kini tetap terlihat dengan perkiraan total yang tersimpan dalam cache saat respons aktif, tanpa menggunakan data usang untuk peringatan mendesak atau tindakan Compact. #89772 Terima kasih @bladin.
  • Control UI dan WebChat tidak lagi membiarkan kegagalan alat internal yang tidak terminal mendominasi transkrip dengan spanduk kesalahan merah setelah asisten menghasilkan jawaban akhir yang normal. #90122 Terima kasih @harjothkhara.
  • Agen bawaan yang dipilih di Control UI kini tetap terpilih setelah penyegaran tanpa menyimpan pengaturan lain yang belum selesai. #91457 Terima kasih @zengwen-dt.
  • Balasan streaming tersegmentasi di WebChat Control UI kini tetap berada di bawah satu avatar dan catatan kaki asisten, alih-alih muncul sebagai beberapa respons terpisah. #92063 Terkait #63956. Terima kasih @contentfree, @harjothkhara.
  • Pengguna WebChat dasbor dapat mengeklik kanan pesan yang telah selesai dan membalas dengan konteks kutipan yang terlihat, alih-alih menyalin dan memformatnya secara manual. #92654 Terima kasih @programmingwtf, @vincentkoc.
  • Setelah pembaruan terinstal, Control UI kini memberi tahu ketika pemulaian ulang Gateway sedang berlangsung, alih-alih membuat tombol Update tampak tidak merespons. #93082 Terima kasih @goutamadwant.
  • Balasan langsung yang menggunakan alat di WebChat Control UI kini mempertahankan pengantar asisten sebelum kartu alat, bahkan ketika jam browser dan Gateway berbeda. #93184 Terima kasih @pick-cat.
  • Quick Create di Control UI kini memungkinkan pengguna memilih model untuk tugas cron giliran agen dan menunjukkan apakah tugas yang ada menggunakan model tersebut atau model bawaan. #95341 Terima kasih @ly85206559.
  • WebChat Control UI kini dapat menampilkan pengantar dan komentar Codex saat alat sedang berjalan, dengan pilihan untuk menyembunyikan atau mempertahankan progres tersebut setelah jawaban akhir. #95708 Terima kasih @obviyus, @ragesaq.
  • ID balasan panjang yang berisi emoji atau karakter tambahan lainnya kini tetap valid ketika diperpendek untuk WebChat dan direktif balasan Gateway, alih-alih terpotong menjadi teks yang tidak valid. #96938 Terima kasih @ly-wang19.
  • Detail aktivitas alat yang panjang kini tetap dapat dibaca ketika diperpendek untuk percakapan, UI, atau log, bahkan ketika emoji atau karakter tambahan lainnya berada tepat pada titik pemotongan. #96958 Terima kasih @bartok9, @ly-wang19, @vincentkoc.
  • WebChat kini menampilkan nama penyedia dan model yang panjang bersama tingkat penalaran yang dipilih dalam penyusun, sementara layar sempit tetap mempertahankan batas luapan yang wajar. #96990 Terima kasih @maweibin, @xiayingren123.
  • Agen dapat menggunakan message.send tanpa target untuk progres atau pembaruan perantara di WebChat saat ini tanpa tujuan eksplisit. #97167 Terkait #96840. Terima kasih @mantiscartography, @zhangguiping-xydt.
  • Percakapan Control UI baru kini menggunakan jendela konteks terkini dari model yang dipilih, alih-alih mewarisi batas lebih kecil yang sudah usang dari sesi induk. #97332 Terima kasih @galiniliev.
  • WebChat tetap berada pada balasan terbaru ketika audio atau video asisten selesai dimuat, sekaligus menghormati pembaca yang sengaja menggulir ke atas. #97575 Terima kasih @turbotheturtle.
  • Halaman Control UI untuk beberapa Gateway pada satu domain kini tetap terhubung ke Gateway yang ditentukan oleh jalurnya, alih-alih menggunakan kembali tujuan tersimpan dari halaman lain yang sejajar. #97665 Terima kasih @alix-007.
  • /pair qr kini mengirimkan kode yang dapat dipindai di Telegram dan Control UI atau kode yang dapat dibaca di TUI tanpa menyimpan rahasia penyiapan sekali pakai dalam riwayat percakapan. #97933 Terima kasih @joshavant.
  • Kartu /pair qr yang kedaluwarsa di Control UI kini dengan jelas menyatakan bahwa kode tersebut tidak dapat digunakan dan mengarahkan pengguna untuk membuat kode baru. #98049 Terkait #98039. Terima kasih @ooiuuii.
  • Kode pemasangan perangkat seluler yang kedaluwarsa kini menjelaskan cara menjalankan /pair qr kembali dalam bahasa yang dipilih. Sumber: bb4afe4, da9308d, dfaec18, 6b7986e, 21af6e7, 4e62124, 6cd0106, a72a641, a143ae4, cd30b1c, f69e27a, ccddbee, 9ed03df, f84243f, 3d06ee9, 9bd071e, 405b7a5, 1a160ce.
  • Control UI kini menampilkan proses agen yang dipicu saluran sebagai sedang berlangsung, sehingga pengguna dapat mengetahui bahwa pesan dari saluran seperti Weixin sedang ditangani secara aktif. #98257 Terima kasih @scotthuang.
  • Rel ruang kerja Control UI kini menyediakan bilah gulir tersendiri bagi daftar file Project yang panjang agar file tetap dapat ditelusuri tanpa melampaui layar. #98646 Terkait #98566. Terima kasih @645648406-max, @wuqxuan.
  • Jalur file Session Workspace kini dapat disalin dari Chat bahkan saat Control UI dijalankan melalui HTTP biasa atau konteks lain tanpa Clipboard API standar. #98764 Terkait #98759. Terima kasih @adinballew, @zengwen-dt.
  • Percakapan Control UI yang banyak menggunakan alat kini memakai baris aktivitas ringkas yang dapat diperluas, sehingga perintah dan hasil menggunakan lebih sedikit ruang sementara detail lengkap tetap dapat diakses dengan sekali klik. #99763
  • Control UI kini tetap pada posisinya selama pengguliran berlebih dengan trackpad di Mac dan peramban desktop, sementara utas percakapan dan daftar tetap bergulir secara normal. #99830
  • Percakapan Control UI kini lebih mudah dipindai berkat kontrol penyusun yang lebih tenang, penggeser penalaran Faster-to-Smarter, dan status koneksi yang tidak lagi bersaing dengan teks versi yang selalu ditampilkan. #99838 Terkait #99837.
  • Tautan dalam yang dipasang, Set Default, avatar terautentikasi, peringatan cron, dan pengguliran Workboard kini kembali berfungsi dengan benar di seluruh Control UI. #100106
  • Administrator kini dapat membuka pemasangan perangkat seluler dari halaman Control UI mana pun atau Quick Settings, sementara operator nonadministrator tetap melihat tindakan tersebut dinonaktifkan beserta penjelasan akses. #100157
  • Control UI kini segera menampilkan kode QR pemasangan perangkat seluler yang siap digunakan meskipun daftar perangkat tertunda lambat, lalu menambahkan permintaan persetujuan saat permintaan tersebut tiba. #100179
  • Pengguna Control UI dapat memilih dan menyalin aktivitas alat tanpa mengalihkan status barisnya, dan alat yang gagal tidak lagi mengulang indikator kesalahan yang berlebihan. #100199 Terima kasih @steipete-oai.
  • Layar masuk Gateway Dashboard kini lebih sesuai dan berfungsi lebih baik di ponsel dan jendela pendek, dengan target sentuh yang lebih besar, pengisian URL yang lebih mudah, dan bantuan pemulihan yang dapat dijangkau. #100208
  • Pengguna Control UI dapat mengatur daftar sesi besar berdasarkan grup khusus, saluran, jenis, agen, atau tanggal, dengan penetapan yang persisten dan pengelolaan seret dan lepas. #100262
  • Pengguna dapat membuka lingkaran konteks Control UI untuk memeriksa penggunaan konteks secara tepat, jumlah token masukan dan keluaran terbaru, serta model aktif tanpa meninggalkan percakapan. #100264
  • Gambar yang dikembalikan oleh alat seperti read kini muncul langsung dalam percakapan Control UI, bukan hanya disebutkan dalam teks. #100295 Terima kasih @lzyyzznl, @pandah97, @rquinones84.
  • Aktivitas alat Control UI kini menggabungkan panggilan dan hasil yang cocok menjadi satu baris yang konsisten, menghapus label serta kategori berulang, dan menjaga agar masukan, keluaran, pratinjau, serta kesalahan nyata tetap dapat diakses. #100318
  • Panel konteks Control UI kini menampilkan perkiraan total biaya proses terbaru serta perincian masukan, keluaran, pembacaan cache, dan penulisan cache yang tersedia di samping penyedia dan model. #100379
  • Bilah sisi Control UI kini mempertahankan semua percakapan yang disematkan agar tetap terlihat bersama sembilan percakapan terbaru biasa dalam tata letak desktop dan tablet yang lebih ringkas serta berfokus pada percakapan. #100386
  • Penyusun Control UI kini menampilkan tingkat penalaran dengan jelas, menempatkan Talk dan pengaturannya bersama-sama, serta mempertahankan kontrol model yang dapat digunakan pada tata letak ponsel dan lanskap. #100445
  • Talk di Control UI kini dimulai dari penyusun yang lebih sederhana, sementara administrator dapat menetapkan nilai default penyedia, transportasi, pengaturan waktu, dan penalaran yang persisten di Settings. #100453
  • Pemutusan sementara Gateway tidak lagi mengganti halaman Control UI yang telah diautentikasi dengan layar masuk, sehingga konteks dasbor tetap dipertahankan selama penyambungan ulang otomatis berlanjut. #100479
  • Halaman Cron Jobs di Control UI kini menggunakan ringkasan ringkas, petunjuk status yang jelas, detail yang dapat diperluas, dan menu luapan agar daftar tugas besar dapat ditinjau lebih cepat. #100646
  • Bilah sisi Control UI kini mempertahankan percakapan terbaru di tempatnya saat beralih, menggabungkan titik masuk pencarian, mendukung tindakan sesi melalui sentuhan, dan mengurangi elemen antarmuka yang tidak diperlukan. #100648
  • Gambar yang diterima melalui Telegram, iMessage, dan saluran lainnya kini kembali muncul sebaris saat pengguna mengunjungi kembali riwayat percakapan Control UI setelah memuat ulang. #100725 Terima kasih @sweetcornna, @vergissberlin.
  • Pil sasaran Control UI kini mendukung jeda, lanjutkan, hapus, pemeriksaan, dan persiapan penyuntingan dengan detail waktu dan token secara langsung, sementara pengguna perintah dan TUI dapat mengubah redaksi sasaran tanpa mengatur ulang anggarannya. #100736
  • Control UI mempertahankan Overview, Workboard, Agents, dan More agar tetap terlihat sekaligus memungkinkan daftar sesi menggunakan tinggi yang tersedia dan bergulir secara terpisah. #100742
  • Dokumen asisten yang diunduh dari Control UI kini mempertahankan nama file asli yang mudah dikenali, alih-alih menampilkan nama penampungan berakhiran UUID. #100743
  • Menyalin kode dari balasan Control UI yang panjang kini mempertahankan percakapan pada posisi baca yang sama, alih-alih melompat ke atas. #100807 Terima kasih @jvlegod.
  • Pengguna Control UI desktop dapat memilih apakah Enter mengirim pesan atau menyisipkan baris baru, dengan Command+Enter atau Ctrl+Enter tersedia sebagai pintasan kirim dan pilihan tersebut disimpan untuk Gateway itu. #100810 Terima kasih @moomx, @vincentkoc.
  • Beralih antarpercakapan Control UI tidak lagi secara tak terduga memindahkan sesi yang dipilih ke paling atas, dan pengguna dapat memilih urutan pembuatan yang stabil atau urutan berdasarkan pembaruan terbaru untuk bilah sisi. #100927 Terima kasih @shakkernerd, @vyctorbrzezowski.
  • Settings Control UI kini menggunakan jalur /settings/... yang konsisten sementara markah lama tetap berfungsi, sehingga pemuatan ulang dan tautan lebih andal pada instalasi yang dihosting atau menggunakan proksi balik. #100928 Terima kasih @vyctorbrzezowski.
  • Navigasi Control UI kini menempatkan merek, pencarian, dan kontrol bilah sisi di lokasi yang diharapkan pengguna desktop dan seluler, dengan sesi aktif yang lebih jelas, stempel waktu ringkas, dan akses terminal yang lebih mudah. #101017 Terima kasih @shakkernerd, @vyctorbrzezowski.
  • Kontrol penciutan bilah sisi Control UI kini berada di dalam bilah sisi yang dipengaruhinya, alih-alih tampak seperti tombol bilah atas atau terminal yang tidak terkait. #101038
  • Pengguna Talk di Control UI dapat memilih mikrofon default sistem atau mikrofon apa pun yang terlihat oleh peramban di samping tombol Talk, serta menerima pesan yang jelas saat perangkat tersimpan tidak tersedia. #101100
  • Grup sesi bilah sisi kini dapat diganti namanya, dihapus tanpa menghapus sesi, dibuat saat kosong, atau dinonaktifkan untuk mengembalikan satu daftar datar sesi terbaru. #101117
  • Control UI kini hanya menampilkan navigasi Workboard saat Workboard diaktifkan dan menyajikan bilah sisi diciutkan yang lebih bersih dengan ikon lebih jelas serta jarak status yang lebih baik. #101123
  • Control UI kini menempatkan pencarian, akses bilah sisi, pilihan tema, dan merek macOS di lokasi yang lebih jelas dan mudah diperkirakan, dengan label pembaca layar yang akurat. #101497
  • Gangguan sementara Gateway tidak lagi mendorong konten Control UI ke bawah dengan spanduk selebar halaman, sehingga dasbor tetap di tempatnya saat pemberitahuan Retry yang ringkas muncul. #101812
  • Pemutusan sementara Gateway kini menggunakan pil penyambungan ulang yang lebih tenang dan menyatu dengan dasbor, dengan perilaku Retry dan aksesibilitas yang sama. #101844
  • Pengaturan komentar Control UI kini menggunakan bahasa yang dipilih di seluruh terjemahan yang didukung dalam rilis ini. Sumber: 34badde, a9cb866, ce9166d, 6b67ada, 006c2f7, 6bdffa5, b4476ab, 5b5c623, 1520d09, 6140326, 75bd44a, c1aeaf9, 49edc0a, cb69ce7, bb0af61, 0dcfbb0, db73ece, 21e6fc9.
  • Label Semua Sesi pada bilah samping kini menggunakan bahasa yang dipilih di seluruh terjemahan Control UI yang didukung dalam rilis ini. Sumber: b2c3dc2, 61347a5, a2674b6, bbabad4, 8909289, 22552d6, 96e3615, 452351c, 5e9a62c, 0a9648b, a803589, 7c30ff8, e3d2878, 620f2e3, aa0f36c, c336256, 64dd688, e2ecbc8.
  • Alur pemasangan perangkat seluler Control UI kini muncul dalam bahasa yang dipilih di seluruh 18 locale yang didukung, alih-alih mencampurkan layar yang dilokalkan dengan teks penyiapan berbahasa Inggris. c78b0d5
  • Kegagalan login Control UI atau koneksi Gateway kini langsung menampilkan kesalahan, langkah pemulihan, dan tautan dokumentasi yang relevan, alih-alih menyembunyikannya dalam panel yang diciutkan. f9e194e
  • Bilah samping web kini mengisi rute navigasi yang disematkan dan yang meluap secara andal, sehingga tujuan seperti Worktrees tetap tersedia. 55a0012 Terima kasih @vincentkoc.
  • Pengguna Control UI non-Inggris kini melihat label menu luapan cron dan “jalankan jika sudah waktunya” yang diterjemahkan, termasuk label aksesibilitas untuk tindakan lainnya. 2585d6b
  • Peringatan akses mikrofon Control UI untuk masukan suara waktu nyata kini muncul dalam bahasa yang dipilih pengguna. 68c85ef
  • Bilah samping Control UI kini dapat dibangun dengan bersih, sementara pengelompokan sesi dan perilaku seret untuk membagi tetap utuh setelah teks konflik penggabungan yang tersisa dihapus. 0e3ce24
  • Pengguna bahasa Hindi dan Rusia kini dapat memperoleh terjemahan Control UI yang sesuai, dan pengelola dokumentasi dapat menghasilkan edisi bahasa tersebut melalui alur kerja locale yang ada. 689baa5 Terima kasih @vincentkoc.
  • Selama pemasangan perangkat, / pair qr kini mengikuti alur pemasangan terotorisasi yang sama seperti /pair qr tanpa memulai giliran agen atau mengganggu rute Control UI yang ada. #98262 Terima kasih @brokemac79.
  • Membuka atau menghubungkan kembali dasbor Control UI kini menggunakan jauh lebih sedikit memori Gateway sementara, sehingga mengurangi peringatan rss_growth yang keliru sekaligus mempertahankan total penggunaan yang diminta. #100054 Terima kasih @nianjiuzst.
  • Pengaturan Control UI kini menampilkan identitas host, alamat, sistem operasi, runtime, waktu aktif, beban CPU, memori, dan ruang disk kosong dari Gateway jarak jauh tanpa memerlukan SSH. #100478
  • Control UI kini menampilkan persetujuan eksekusi untuk node desktop yang didukung dan menolak permintaan yang tertunda, tidak didukung, atau diblokir kebijakan sebelum mencapai node. #100505 Terima kasih @vincentkoc.
  • ui.seamColor yang dikonfigurasi kini mengubah tombol, sorotan, pilihan, dan cincin fokus Control UI, sementara nilai yang tidak valid kembali ke nilai bawaan dengan baik. #93699 Terima kasih @dennis-lynch, @goutamadwant.
  • Kode QR dan seni teks setengah blok lainnya di Control UI kini mempertahankan spasi, dapat digulir saat diperlukan, dan disalin dengan padding yang memadai agar tetap dapat digunakan. #93869 Terima kasih @emg110, @vincentkoc.
  • Tab Control UI yang terbuka kini beralih ke build aktif setelah pembaruan service worker, sehingga mengurangi kesalahan akibat JavaScript dan CSS kedaluwarsa serta ketidakcocokan protokol setelah peningkatan. #96141 Terima kasih @andrewccctechlink, @brokemac79.
  • Klien obrolan kini dapat mencocokkan setiap pesan pengguna yang tertunda dengan pesan persis yang dikonfirmasi Gateway, sehingga mengurangi gelembung duplikat atau tidak cocok selama giliran yang berselang-seling. #96273 Terima kasih @datus1982, @wyf027.
  • Mengeklik tombol Riwayat pada tugas cron kini memberikan umpan balik langsung dan menggulir langsung ke riwayat eksekusi terbaru tugas tersebut. #96281 Terima kasih @wyf027, @yzhong52.
  • Total token Control UI yang mendekati satu juta kini ditampilkan sebagai 1.0M, bukan 1000k yang membingungkan. #96298 Terima kasih @ly-wang19.
  • Usage Mosaic dan ringkasan penggunaan kini menampilkan total token yang mendekati satu juta sebagai 1.0M, bukan 1000.0K. #96450 Terima kasih @ly-wang19.
  • Kontrol Suara, Model, dan Sensitivitas dalam pengaturan Bicara Control UI kini disejajarkan secara konsisten dalam satu baris tanpa teks nilai terpilih duplikat yang mengganggu tata letak. #96925 Terima kasih @evan-ym.
  • Prompt persetujuan Control UI tidak lagi mewarisi kegagalan dari permintaan lama atau mengaktifkan kembali kontrol saat keputusan saat ini masih diproses. #98394 Terima kasih @haruaiclone-droid.
  • Control UI kini berhenti mencoba kembali setelah mendeteksi protokol Gateway yang tidak kompatibel dan menampilkan panduan pembaruan atau pemuatan ulang yang diperlukan untuk terhubung kembali. #98414 Terima kasih @haruaiclone-droid.
  • Pada ponsel dan layar lanskap pendek lainnya, penyusun Control UI kini dapat digulir dalam area terbatas sehingga riwayat obrolan dan semua kontrol penyusunan tetap dapat diakses. #98683 Terkait #98615. Terima kasih @jin-li, @qingminglong.
  • Control UI kini mencoba kembali setelah kegagalan pemuatan sementara selama Gateway dimulai ulang atau transisi aset kedaluwarsa, alih-alih tetap macet hingga halaman dimuat ulang secara manual. #99111 Terima kasih @zengwen-dt.
  • Tangkapan layar PNG besar yang ditempel kini dapat dikirim melalui obrolan web Control UI tanpa gagal selama pemrosesan lampiran. #99213 Terima kasih @jincheng-xydt, @vincentkoc.
  • Alur pemasangan perangkat seluler Control UI kini sepenuhnya dilokalkan untuk pengguna bahasa Hindi dan Rusia, mulai dari pembuatan kode penyiapan hingga pengelolaan perangkat yang tertunda. #100040
  • Rel ruang kerja Control UI kini sejajar rapat dengan jendela dan menggunakan lebih sedikit ruang saat diciutkan, sehingga menghilangkan strip kosong tanpa menutupi obrolan. #100088
  • Riwayat obrolan Control UI kini hanya menyembunyikan cerminan pengiriman akhir yang benar-benar identik, sehingga pengiriman berulang, penerusan, dan balasan berbeda yang sah tetap terlihat. #100136
  • Obrolan Control UI kini menyisakan ruang yang konsisten di atas pesan pertama pada ponsel, desktop standar, dan jendela tinggi. #100144 Terima kasih @steipete-oai.
  • Pengaturan Control UI kini menawarkan sakelar Sederhana/Lanjutan yang persisten, kontrol Tampilan yang lebih rapi, dan label Tertunda hanya ketika perubahan Profil Konteks benar-benar disiapkan. #100147
  • Gelembung panggilan alat dan lencana kesalahan Control UI kini memiliki penyelarasan tepi kanan yang rapi, sehingga aktivitas yang gagal lebih mudah dipindai pada obrolan berukuran ponsel maupun desktop. #100163 Terima kasih @steipete-oai.
  • Pengguna OpenAI kini hanya melihat pilihan Standar dan Cepat yang didukung dalam pemilih kecepatan Control UI, dengan mode Cepat yang diwariskan ditampilkan secara tepat. #100190
  • Draf pendek dalam penyusun Control UI tidak lagi menampilkan ruang bilah gulir yang tidak diperlukan, sementara draf panjang tetap dapat digulir saat diperlukan. #100252
  • Menghapus label sesi kini segera menghapus nama lama dari klien Control UI lain yang berlangganan tanpa memerlukan penyegaran penuh. #100266
  • Pengguna Control UI desktop dapat mengarahkan penunjuk ke nama sesi terbaru yang dipendekkan untuk menampilkan bagian akhirnya yang tersembunyi dan membedakan percakapan serupa tanpa membuka satu per satu. #100276
  • Bilah sisi Control UI yang diperluas tidak lagi mengulangi informasi kuota penyedia yang sudah tersedia dalam tampilan obrolan, Ikhtisar, dan Penggunaan. #100356 Terima kasih @shakkernerd.
  • Pesan Control UI yang telah selesai kini menggunakan stempel waktu untuk membuka detail token, cache, konteks, biaya, dan model, alih-alih menambahkan kontrol Konteks terpisah ke setiap footer. #100391 Terima kasih @steipete-oai.
  • Riwayat sesi otonom kini mempertahankan giliran cron atau terjadwal sebelumnya yang gagal sebagai kesalahan, bahkan setelah giliran berikutnya berhasil atau halaman dimuat ulang. #100514 Terima kasih @qingminglong.
  • Halaman Skills Control UI kini menampilkan label Agen dan Pencarian yang mudah dibaca, dengan filter yang sejajar dan kontrol pilihan berukuran tepat. #100526 Terima kasih @evan-ym.
  • Setelah balasan Control UI selesai, penyusun pesan kini tetap menampilkan Kirim meskipun status proses selesai terlambat, sedangkan proses baru yang sebenarnya tetap mengalihkannya ke Hentikan. #100527 Terima kasih @tiffanychum.
  • Pratinjau file Control UI dan Skill Workshop kini menampilkan satu petunjuk pintasan Escape sambil tetap mempertahankan perilaku Escape untuk menutup. #100528 Terima kasih @xianshishan.
  • Aktivitas alat Control UI yang diperluas tidak lagi mengulangi nama dan ikon alat, sehingga panggilan yang telah selesai dan sedang berlangsung lebih cepat dipindai. #100606
  • Menghapus penggantian model sesi Control UI kini menampilkan model default milik agen yang dipilih, bukan default global yang tidak terkait. #100719 Terima kasih @hyspacex.
  • Dokumen yang dikirim asisten di WebChat kini diunduh dengan nama file asli yang diberikan server, termasuk nama Unicode, alih-alih dibuka sebagai dokumen peramban tanpa nama. #100728 Terima kasih @lptrichor.
  • Control UI kini menerima panduan /steer selama proses aktif, alih-alih keliru membalas No active run. #100803 Terima kasih @hackerismydream.
  • Sesi Control UI baru kini tetap terlihat di bagian depan bilah sisi setelah pengguna beralih ke obrolan lain, tanpa memerlukan penyegaran halaman. #100981 Terima kasih @shakkernerd.
  • Pengelolaan worktree kini berada di bawah Pengaturan Control UI, bukan menempati item bilah sisi tingkat atas, sementara tautan langsung yang ada tetap valid. #100995
  • Jawaban /btw yang panjang di Control UI desktop kini tetap berada dalam jendela peramban dan dapat digulir di dalam kartu hasil, sementara perangkat seluler tetap menggunakan pengguliran seluruh kartu. #101169 Terima kasih @snoutfirst.
  • Obrolan yang telah selesai tidak lagi macet dengan indikator sibuk berputar di bilah sisi Control UI, bahkan ketika pembaruan Gateway yang lebih lama tiba setelahnya. #101293 Terima kasih @fuller-stack-dev.
  • File pendukung Skill Workshop berukuran besar kini dapat digulir, dialihkan, difilter, dibungkus, dan disalin tanpa membuat Control UI macet atau melambat parah. #101319 Terima kasih @shakkernerd, @xianshishan.
  • Pengguna dapat tetap masuk ke beberapa Gateway Control UI yang dirutekan berdasarkan jalur atau kueri pada satu origin HTTPS tanpa satu Gateway menimpa token perangkat Gateway lainnya. #101352 Terima kasih @fuller-stack-dev.
  • Pengguna Control UI dapat mengetik /approve untuk melepaskan perintah eksekusi yang menunggu tanpa membuat keputusan tersebut mengantre di belakang proses obrolan yang terblokir. #101532 Terima kasih @vincentkoc.
  • Kesalahan build Control UI kini mempertahankan emoji dan karakter tambahan lainnya tetap utuh saat keluaran perintah dipendekkan untuk ditampilkan. #101591 Terima kasih @maweibin.
  • Kartu Workboard kini dapat diedit, dipindahkan, diarsipkan, dihentikan, dibuka, atau dihapus langsung dari panel detail, sementara pemirsa hanya-baca tetap tidak melihat kontrol perubahan apa pun. #101658 Terima kasih @momothemage, @princebansal.
  • Tombol mikrofon Control UI kini secara visual lebih tenang saat tidak aktif dan lebih mencolok saat merekam, sehingga status suara saat ini lebih mudah dikenali. #101843
  • Pengguna dengan kredensial dasbor aktif yang tersimpan tidak lagi melihat layar masuk muncul sekilas saat Control UI terhubung kembali. #101849
  • Mengetik di mana saja dalam obrolan Control UI yang aktif kini menempatkan karakter pertama di penyusun pesan tanpa mengambil fokus masukan dari palet perintah. #102210 Terima kasih @shakkernerd.

Penyiapan lebih mudah dari instalasi hingga percakapan pertama

Onboarding kini menawarkan alur yang lebih jelas menuju percakapan pertama yang dapat digunakan. Instalasi CLI baru memasuki penyiapan terpandu, instalasi yang telah dikonfigurasi membuka TUI, dan penyiapan Crestodian melalui percakapan tetap bersifat opsional. Android dan macOS memandu pengguna melalui pemasangan, izin, penyiapan lokal atau jarak jauh, dan pemulihan; macOS juga dapat menguji Claude Code, Codex, Gemini CLI, kunci API, dan pilihan katalog penyedia yang didukung yang terdeteksi sebelum menyimpannya. Autentikasi atau penyiapan kanal yang terputus tetap mempertahankan pilihan sebelumnya, sedangkan pengguna tanpa model yang berfungsi akan dipandu dalam pemilihan kredensial dan model alih-alih diarahkan ke percakapan yang tidak dapat digunakan. Pemilik dan administrator juga dapat memperbarui login Codex atau OpenAI yang kedaluwarsa melalui perintah Telegram pribadi, Web UI, Discord, atau Slack tanpa akses SSH. Instalasi yang sudah ada mendapatkan perlindungan sebelum status operasionalnya diubah. Doctor dan pembaruan menolak mengganti konfigurasi yang tidak dapat dibaca, Doctor mempertahankan penyesuaian model saat menggabungkan entri yang telah dihentikan, dan pembaruan extended-stable mempertahankan kanal rilis yang dipilih. Peningkatan kontainer menyelesaikan migrasi dan perbaikan plugin sebelum melaporkan kesiapan, dan runtime yang tidak aman dihentikan sebelum dapat membuka basis data status OpenClaw.
  • openclaw doctor dan pembaruan kini menolak mengganti openclaw.json yang tidak dapat dibaca, sehingga pengaturan Gateway, agen, kanal, dan plugin yang ada tetap dipertahankan alih-alih merusak instalasi. #96469 Terima kasih @obviyus, @yetval.
  • openclaw doctor --fix kini mempertahankan alias, parameter, pilihan streaming, pengaturan runtime, dan penyesuaian model lainnya ketika beberapa nama model yang telah dihentikan digabungkan menjadi satu model saat ini, serta melaporkan konflik penggabungan secara akurat. #96544 Terima kasih @vincentkoc, @yetval.
  • Pemilik dan admin kini dapat memulihkan login Codex atau OpenAI yang kedaluwarsa dari peramban melalui perintah Telegram pribadi, Web UI, Discord, atau Slack tanpa akses SSH. #98006 Terima kasih @100yenadmin, @jalehman, @obviyus.
  • CLI kini memandu instalasi baru melalui penyiapan, membuka instalasi yang telah dikonfigurasi langsung di TUI, mempertahankan pilihan yang ada saat dijalankan ulang, dan menyelesaikan onboarding dalam percakapan terminal yang dapat digunakan. #98218 Terima kasih @fuller-stack-dev.
  • Pengguna Android baru kini mendapatkan alur penggunaan pertama yang terpandu melalui entri kode penyiapan atau QR, pemasangan Gateway, persetujuan node, izin, langkah pemulihan, dan konfirmasi kesiapan ponsel sebelum onboarding selesai. #98752 Terima kasih @jesse-merhi.
  • Pengguna Mac baru kini dapat membuka aplikasi dan memperoleh agen lokal yang berfungsi tanpa Terminal, Homebrew, akses administrator, atau permintaan persetujuan tambahan untuk node milik aplikasi. #99767 Terkait #99764.
  • Instalasi paket kini dapat memilih dan mempertahankan openclaw update --channel extended-stable, memeriksa ketersediaannya, dan gagal dengan aman jika metadata npm-nya tidak lengkap. #99811 Terima kasih @kevinslin.
  • Instalasi baru kini dapat menyelesaikan penyiapan Crestodian melalui percakapan, menyetujui rencana yang diusulkan satu kali, menghubungkan kanal, dan melanjutkan ke agen normal, sementara onboarding klasik dan berbasis skrip tetap tersedia. #99935
  • Onboarding macOS kini memverifikasi koneksi AI yang dipilih sebelum percakapan pertama, menyajikan pilihan penyiapan lokal dan jarak jauh yang lebih jelas, serta menawarkan pemulihan yang mudah dipahami atau alur kunci API manual yang terverifikasi ketika autentikasi gagal. #100288
  • Onboarding pertama kali kini mempertahankan pilihan sebelumnya setelah masalah autentikasi atau pemasangan dan memberikan langkah konfigurasi model berikutnya yang dapat ditindaklanjuti kepada pengguna alih-alih membuka percakapan pertama yang tidak dapat digunakan. #100632
  • Onboarding macOS kini menawarkan katalog penyedia inferensi teks yang didukung Gateway, bukan hanya Anthropic, OpenAI, dan Google, serta menguji kredensial sebelum menyimpannya. #101132
  • Peningkatan kontainer kini menyelesaikan migrasi dan perbaikan plugin yang diperlukan sebelum melaporkan bahwa Gateway siap, dan perbaikan yang gagal berhenti dengan panduan yang dapat ditindaklanjuti alih-alih meninggalkan layanan yang secara keliru terlihat sehat. #101881 Terima kasih @sallyom.
  • Penyiapan Crestodian kini memandu pengguna yang tidak memiliki penyedia model yang dapat digunakan melalui entri kredensial tersamarkan dan pemilihan model, sementara perintah penyiapan dan perbaikan deterministik tetap tersedia hingga inferensi dikonfigurasi. #101887 Terima kasih @fuller-stack-dev.
  • OpenClaw kini memblokir runtime yang tidak aman sebelum dapat membuka status berbasis SQLite, memandu layanan Bun lama untuk beralih ke Node, dan memilih runtime Node yang aman untuk WAL selama penyiapan dan perbaikan. #106065 Terima kasih @vincentkoc.

Aplikasi resmi

Aplikasi resmi iOS, Android, dan macOS menerima pembaruan besar pada penyiapan, navigasi, percakapan, suara, Apple Watch, izin, pelokalan, berkas, pekerjaan terjadwal, kontrol sesi native, dan pemulihan Gateway. Percakapan terbaru tetap berguna selama koneksi terputus sementara: sesi dan transkrip yang disimpan dalam cache tetap tersedia untuk dibaca, pengiriman teks yang didukung dapat menunggu koneksi tersambung kembali dalam percakapan yang tepat, dan percakapan panjang lebih mudah dilanjutkan tanpa kehilangan posisi saat ini atau mengira tampilan luring sebagai riwayat langsung. Peningkatan ini juga menjadikan klien native lebih selaras. Antrean perangkat seluler bertahan setelah aplikasi dimulai ulang, aplikasi macOS memperoleh alat sesi dan transkrip yang lebih lengkap, dan setiap klien memuat ulang percakapan yang sama ketika Gateway kembali tersedia.

Peningkatan aplikasi bersama

  • Percakapan iOS dan Android kini mempertahankan posisi gulir pembaca saat pesan baru dan aktivitas alat masuk, dengan cara yang jelas untuk kembali ke balasan terbaru. #98258 Terkait #98255. Terima kasih @christopheraaronhogg.

iOS, iPadOS, dan Apple Watch

  • Percakapan iPhone dan iPad kini dibuka dengan percakapan terakhir yang diketahui dan memungkinkan pengguna menelusuri sesi terbaru yang disimpan dalam cache saat Gateway tidak tersedia. #100219
  • Pengguna iOS dapat mengantrekan pesan percakapan saat koneksi terputus, mempertahankannya setelah aplikasi dimulai ulang, dan mengirimkannya secara berurutan setelah koneksi tersambung kembali dengan kontrol coba lagi dan hapus yang jelas. #100331
  • Pengguna Apple Watch dapat mendiktekan pesan dan mendengar balasan akhir OpenClaw di Watch, dengan kontrol terpisah untuk kirim senyap, batal, dan berhenti. #100283

Android

  • Percakapan Android kini segera menampilkan transkrip terakhir yang diketahui dan menjaga percakapan terbaru yang disimpan dalam cache agar tetap dapat dibaca selama gangguan Gateway, lalu memuat ulang percakapan tersebut setelah koneksi tersambung kembali. #100227
  • Pengguna Android dapat mengantrekan teks saat Gateway luring, mempertahankannya setelah aplikasi dimulai ulang, dan mengirimkannya secara berurutan setelah koneksi tersambung kembali dengan kontrol Retry dan Delete untuk kegagalan. #100290

macOS

  • Percakapan Mac kini segera memulihkan sesi dan transkrip terbaru, tetap dapat ditelusuri saat koneksi terputus, dan mengantrekan pengiriman luring untuk identitas Gateway yang tepat. #100275
  • Jendela percakapan native macOS kini menyediakan bilah samping sesi lengkap, pembuatan sesi baru yang sebenarnya, penyelesaian perintah garis miring, visibilitas konteks dan biaya, penyalinan pesan, ekspor transkrip, serta tindakan pemadatan atau penghapusan riwayat. #101103

Model dan penyedia

Pemilihan model OpenClaw diperluas untuk mencakup berbagai pilihan utama yang di-host, dikelola, dan lokal. Setiap rute penyedia yang didukung mempertahankan autentikasi, batas model, kontrol penalaran, perilaku alat, dukungan gambar, dan pelaporan penggunaannya sendiri.

GPT-5.6 dan Codex

Organisasi dengan akses pratinjau GPT-5.6 dapat memilih Sol, Terra, atau Luna melalui rute OpenAI dan Codex yang didukung dengan metadata konteks, masukan teks dan gambar, tingkat penalaran, serta penghitungan penulisan cache yang diharapkan ketika OpenAI menyediakannya. Penyiapan baru dengan kunci API OpenAI dan ChatGPT/Codex memilih default GPT-5.6 yang ditujukan tanpa mengganti pilihan model eksplisit. Pilihan Ultra yang didukung tetap selaras di OpenClaw dan Codex native, dan supervisi Codex mencatat agen turunan Codex native sebagai tugas serta mengembalikan hasilnya kepada induk.

Tencent Hy3

Tencent Hunyuan Hy3 kini memiliki alur penyiapan lengkap melalui TokenHub atau TokenPlan, termasuk pilihan autentikasi kelas utama, onboarding CLI, penemuan model, dan validasi konfigurasi. Konfigurasi TokenHub yang ada tetap memiliki akses ke hy3-preview bersama model stabil hy3.

Meta Model API dan Muse Spark 1.1

Operator dapat mengonfigurasi Meta Model API dengan MODEL_API_KEY atau pilihan autentikasi onboarding, memilih meta-model-api/muse-spark-1.1, serta menggunakan kontrol streaming, pemanggilan alat, masukan gambar, dan upaya penalaran yang didukung.

Model Claude

Claude Sonnet 5 dapat dipilih melalui Anthropic langsung, Claude CLI, wilayah Vertex yang didukung, profil inferensi Bedrock, dan Bedrock Mantle dengan perilaku konteks, keluaran, gambar, pemikiran, dan harga yang terdokumentasi. Pengguna dengan akses Claude Mythos 5 dapat memilihnya melalui rute keluarga Anthropic yang didukung dengan perilaku konteks, keluaran, pemikiran adaptif, penyimpanan cache, dan pemutaran ulang yang diwajibkan.

Rute penyedia lainnya

Sesi Copilot dapat secara eksplisit menggunakan penyedia OpenAI khusus, Azure OpenAI, kompatibel Ollama, atau Anthropic yang didukung dan memulai sesi yang kompatibel ketika pengaturan koneksi atau kredensial berubah. Komputer yang dipasangkan dapat menjalankan tugas singkat pada model Ollama lokal yang memenuhi syarat, sedangkan ClawRouter dapat mengekspos model yang diberikan kepada satu kunci terkelola serta melaporkan penggunaan dan anggarannya. Pengguna juga dapat mengklaim model promosi aktif tanpa mengganti default yang ada, menginstal LongCat-2.0 melalui penyedia resminya, dan melanjutkan percakapan pemanggilan alat Gemini terbaru di kedua transport Google yang didukung.
  • Sesi Copilot kini dapat menggunakan penyedia OpenAI, Azure OpenAI, yang kompatibel dengan Ollama, atau Anthropic khusus yang dipilih secara eksplisit dan dimulai ulang dengan lancar ketika model, endpoint, kredensial, header, atau batas token berubah. #96345 Terima kasih @vincentkoc.
  • Pengguna GPT-5.6 kini dapat memilih mode Ultra yang didukung secara konsisten, menjaga pilihan model dan pemikiran tetap selaras di seluruh permukaan OpenClaw, serta menerima hasil agen turunan Codex native sebagai tugas yang dilacak. #98021 Terima kasih @anyech.
  • Claude Sonnet 5 kini dapat dipilih di Anthropic, Claude CLI, wilayah Vertex yang didukung, profil inferensi Bedrock, dan Bedrock Mantle dengan perilaku konteks, keluaran, gambar, pemikiran, dan harga yang terdokumentasi. #98254 Terima kasih @vortexopenclaw.
  • Organisasi dengan akses pratinjau GPT-5.6 dapat memilih Sol, Terra, atau Luna di seluruh jalur OpenAI dan Codex yang didukung dengan kontrol penalaran, metadata konteks, dan penghitungan penulisan cache yang tepat. #98333 Terkait #98296. Terima kasih @steipete-oai.
  • Tencent Hunyuan Hy3 kini memiliki jalur penyiapan OpenClaw lengkap yang didukung melalui TokenHub atau TokenPlan, termasuk autentikasi kelas utama, penemuan model, validasi konfigurasi, orientasi CLI, dan kompatibilitas untuk penyiapan hy3-preview yang sudah ada. #99076 Terima kasih @moncac.
  • Agen OpenClaw kini dapat menjalankan tugas singkat pada model Ollama berkemampuan percakapan yang terpasang di Node macOS, Linux, atau Windows yang dipasangkan, dengan kontrol terpisah untuk menonaktifkan inferensi Node. #99234 Terkait #99228.
  • Satu CLAWROUTER_API_KEY kini hanya dapat menyediakan model yang diberikan kepadanya di seluruh transportasi yang didukung serta menampilkan permintaan terkelola, token, pengeluaran, dan anggaran bulanan dalam tampilan status normal. #99658 Terkait #99657.
  • Pengguna dapat menemukan model promosi aktif dan mengklaimnya dengan openclaw promos claim <slug> tanpa menjalankan ulang orientasi atau mengganti default dan kredensial yang ada secara tidak terduga. #100236 Terima kasih @fuller-stack-dev.
  • LongCat-2.0 yang dihosting kini dapat dipasang melalui plugin resmi LongCat, dikonfigurasi dengan LONGCAT_API_KEY selama orientasi, dan dipilih sebagai longcat/LongCat-2.0 untuk penggunaan alat multi-giliran. #100501 Terima kasih @vincentkoc.
  • Alias terbaru Gemini kini melanjutkan percakapan pemanggilan alat di kedua transportasi Google yang didukung, alih-alih berhenti dengan HTTP 400 akibat tanda tangan pemikiran yang tidak ada. #100605 Terima kasih @chenxiaoyu209, @guarismo.
  • Pengguna dengan akses Claude Mythos 5 dapat memilihnya melalui Anthropic, Anthropic Vertex, Amazon Bedrock, atau Bedrock Mantle dengan perilaku konteks, keluaran, pemikiran, caching, dan pemutaran ulang yang diwajibkan. #101238 Terima kasih @vincentkoc.
  • OpenClaw kini mendukung penyiapan Meta Model API dan model Muse Spark 1.1, termasuk streaming, pemanggilan alat, masukan gambar, dan kontrol penalaran yang didukung. #102873 Terima kasih @davemorin, @hamidshojanazeri, @jalehman, @solvely-colin.
  • Peningkatan status lama tidak lagi macet berulang kali, sementara penyiapan baru OpenAI dan ChatGPT/Codex memilih default GPT-5.6 yang dimaksud serta menggunakan perilaku suhu dan pemanggilan alat yang didukung. #104656 Terima kasih @bdjben, @obviyus, @sallyom.

Codex dan agen pengodean yang terhubung

OpenClaw kini bekerja lebih lancar dengan agen pengodean yang berada di luar percakapan saat ini. openclaw attach dapat membuka Claude Code terhadap sesi Gateway utama atau yang dipilih dengan akses sementara yang dapat dicabut, alih-alih kredensial seluruh proses. Sesi app-server Codex dapat dilanjutkan, mendelegasikan kepada subagen native, dan mengembalikan hasilnya sebagai pekerjaan yang dilacak, sementara sesi Copilot dapat menggunakan penyedia khusus yang dipilih secara eksplisit dan dimulai ulang saat pengaturan koneksinya berubah. Alur kerja sesi di sekitarnya juga lebih andal. Percakapan penting dapat disematkan, diganti namanya, diarsipkan, dipulihkan, dan dipantau sebagai pekerjaan yang sedang berlangsung, sementara sasaran aktif tetap menjadi bagian dari memori kerja di giliran berikutnya, Compaction, antrean, dan interupsi.
  • Alat eksternal kini dapat menerima akses Gateway dengan cakupan sesi tanpa kredensial seluruh proses atau izin untuk menyamar sebagai sesi lain, sehingga membentuk dasar yang aman untuk openclaw attach. #96351 Terima kasih @anagnorisis2peripeteia, @obviyus.
  • openclaw attach kini meluncurkan Claude Code dengan akses sementara ke sesi Gateway utama atau yang dipilih, mencegah kredensial masuk ke dalam argumen, dan mencabut pemberian akses saat sesi berakhir. #96454 Terima kasih @anagnorisis2peripeteia, @obviyus.
  • Pengguna GPT-5.6 kini dapat memilih mode Ultra yang didukung secara konsisten, menjaga pilihan model dan pemikiran tetap selaras di seluruh permukaan OpenClaw, serta menerima hasil agen turunan Codex native sebagai tugas yang dilacak. #98021 Terima kasih @anyech.
  • Agen app-server Codex kembali dapat mencantumkan agen yang diizinkan, membuat subagen OpenClaw atau yang terhubung, dan menyerahkan kendali selama pekerjaan yang didelegasikan tanpa Heartbeat yang dilanjutkan menemui definisi alat yang tidak kompatibel. #99561 Terkait #99464. Terima kasih @100yenadmin, @joshavant.
  • Delegasi native Codex dari utas OpenClaw kini kembali membuat catatan tugas native, sementara versi app-server Codex khusus yang tidak didukung gagal dimulai dengan pesan kesalahan versi minimum yang jelas. #101221
  • Sesi Copilot kini dapat menggunakan penyedia OpenAI, Azure OpenAI, yang kompatibel dengan Ollama, atau Anthropic khusus yang dipilih secara eksplisit dan dimulai ulang dengan lancar ketika model, endpoint, kredensial, header, atau batas token berubah. #96345 Terima kasih @vincentkoc.
  • Sesi kini dapat disematkan, diarsipkan tanpa kehilangan transkrip, dipulihkan, diganti namanya dari permukaan percakapan, dan dipantau untuk eksekusi aktif sebagai utas percakapan yang persisten. #98510 Terima kasih @maziyang2.
  • /goal yang aktif kini terus memandu giliran berikutnya dan bertahan melalui Compaction, antrean, dan interupsi hingga sasaran dijeda, diselesaikan, diblokir, atau dibatasi. #100468

Telegram

Telegram menerima peningkatan luas pada progres langsung, media, dokumen, topik, perintah, percobaan ulang, perutean akun, penyiapan, dan pengiriman. Album mencapai model dengan setiap gambar yang tersedia, balasan panjang tetap lebih mudah diikuti selama berjalan, dan konflik sementara atau kegagalan jaringan lebih kecil kemungkinannya memblokir pesan berikutnya atau membuat duplikat. Pesan dan tindakan juga tetap terkait dengan bot, topik, dan percakapan yang dimaksud secara lebih konsisten, sementara masalah penyiapan dan kesehatan akun menyediakan cara pemulihan yang lebih jelas.
  • Album foto Telegram kini memberikan kepada model setiap gambar yang berhasil diunduh sesuai urutan, alih-alih hanya satu foto dan referensi berkas yang tidak dapat digunakan, sementara item yang gagal dihilangkan. #97045 Terima kasih @nianjiuzst, @obviyus.
  • Tampilan progres langsung Telegram kini menjaga penalaran, komentar, pemformatan, dan aktivitas alat tetap mudah dibaca dan stabil, lalu meninggalkan ringkasan penyelesaian yang ringkas alih-alih menghilang. #98907 Terima kasih @marvinthebored, @peetiegonzalez.
  • Pengguna Telegram seharusnya mengalami lebih sedikit kegagalan balasan akhir atau pengiriman oleh bot selama negosiasi jaringan yang tidak stabil, tanpa meningkatkan risiko pesan duplikat untuk kegagalan yang mungkin terjadi setelah permintaan dikirim. #101258 Terima kasih @lzw112.

Signal

Balasan Signal kini dapat mengutip pesan yang memicunya, sehingga percakapan yang sibuk lebih mudah diikuti. Alias yang mudah dikenali seperti signal:me atau signal:ops juga mempermudah penyebutan kontak dan grup berulang tanpa menggunakan kembali pengenal mentah.
  • Balasan otomatis Signal kini mengutip pesan yang memicunya, sehingga respons lebih mudah diikuti dalam grup dan percakapan yang sibuk. #95718 Terima kasih @jesse-merhi.
  • Pengguna Signal dapat menetapkan nama stabil seperti signal:me atau signal:ops kepada kontak dan grup berulang, alih-alih menggunakan kembali nomor telepon, UUID, atau ID mentah. #95738 Terima kasih @jesse-merhi.

Slack

Utas Slack mempertahankan riwayat percakapannya secara lebih konsisten, kartu interaktif dan progres tetap berada di tempat yang tepat, dan balasan yang diterima lebih kecil kemungkinannya diulangi setelah konfirmasi yang tidak pasti. Percakapan yang berlangsung lama juga menghindari lebih banyak waktu tunggu yang tidak diperlukan sebelum mencapai agen.
  • Balasan Slack tetap terhubung dengan riwayat sesi utas akar, alih-alih menumpuk sesi turunan terpisah yang nyaris kosong. #97168 Terkait #96535. Terima kasih @gorkem2020, @liuwqgit.
  • Ketika Slack menerima balasan tetapi konfirmasinya hilang, OpenClaw dapat memverifikasi kiriman yang ada dan menghindari pengiriman duplikat. #97480 Terima kasih @joeyfrasier.

Discord

Discord meningkatkan visibilitas balasan, lampiran, sesi suara, progres, penyambungan ulang, dan perilaku multiakun. Balasan yang selesai menghasilkan penanda belum dibaca yang lebih berguna, penyambungan ulang Gateway singkat lebih kecil kemungkinannya menghilangkan pesan keluar, dan kegagalan berulang saat melanjutkan sesi dapat dipulihkan tanpa menghentikan seluruh Gateway.
  • Balasan Discord dari streaming parsial yang selesai kini tiba sebagai pesan baru yang dapat memicu penanda belum dibaca biasa setelah pengguna meninggalkan kanal. #99711 Terima kasih @davelutztx.
  • Balasan Discord, laporan Cron, dan pesan keluar lainnya lebih kecil kemungkinannya menghilang selama penyambungan ulang Gateway singkat, tanpa memutar ulang potongan atau media yang telah diterima Discord. #100896 Terima kasih @tiffanychum.
  • Bot Discord kini dapat pulih di tempat setelah penolakan berulang saat melanjutkan sesi, sehingga mengurangi gangguan berkepanjangan, balasan yang hilang, dan dimulainya ulang seluruh Gateway. #103596

WhatsApp

Penyambungan ulang dan balasan yang tumpang tindih pada WhatsApp kini lebih kecil kemungkinannya menghilangkan, melewati, atau mengacaukan urutan pesan. Akun yang telah keluar tetap berhenti hingga sengaja disambungkan kembali, sementara pesan yang diterima dan balasan yang selesai terus berjalan dengan lebih andal melalui perubahan koneksi singkat.
  • Akun WhatsApp yang telah keluar atau diganti kini tetap berhenti hingga tersambung kembali, alih-alih memasuki perulangan mulai ulang berulang yang dapat menghabiskan sumber daya dan memperlambat akun lain. #78511 Terima kasih @openperf.
  • Pesan WhatsApp yang memenuhi syarat dan diterima selama penyambungan kembali singkat kini sampai ke OpenClaw untuk balasan otomatis, alih-alih ditandai telah dibaca dan dilewati tanpa pemberitahuan. #80642 Terima kasih @vishalj99.
  • Balasan WhatsApp Web, media, reaksi, dan pesan dalam antrean yang berlangsung bersamaan kini dikirim satu per satu untuk setiap akun, sehingga mengurangi interferensi dan urutan pengiriman yang tidak dapat diprediksi. #99050 Terima kasih @ooiuuii.
  • Balasan WhatsApp yang telah selesai kini tetap dikirim ketika pesan lain masuk di tengah proses pengiriman, sehingga percakapan yang tumpang tindih lebih kecil kemungkinannya tiba-tiba terdiam. #100205

Apple Messages

Apple Messages menerima peningkatan yang lebih luas untuk balasan, indikator mengetik, media, perutean, panduan penyiapan, dan kesinambungan percakapan. Lampiran dari Mac jarak jauh dapat mencapai percakapan aktif melalui jalur lokal yang dapat digunakan, balasan berfungsi dalam lebih banyak penyiapan bridge, dan teks pesan biasa lebih kecil kemungkinannya disalahartikan sebagai penanda peran internal.
  • Foto yang diteruskan dari Mac iMessage jarak jauh ke host Gateway terpisah kini tiba dalam percakapan Codex melalui jalur lokal yang dapat dibaca, bukan nama berkas yang hanya berlaku di Mac. #91803 Terima kasih @turbotheturtle.
  • Penyiapan iMessage yang hanya menggunakan AppleScript serta menggunakan pengguna bot atau SSH kini mengirimkan balasan meskipun utas tidak tersedia, dan perubahan basis data tidak lagi membuat pesan masuk tersembunyi di balik status pemulihan yang kedaluwarsa. #100446 Terima kasih @omarshahine.
  • Percakapan langsung iMessage yang menggunakan bridge API privat imsg kini menampilkan indikator mengetik segera setelah giliran yang lambat diterima, tanpa menunggu tanda terima telah dibaca. #95621 Terima kasih @omarshahine.
  • Balasan iMessage tidak lagi kehilangan teks kalimat biasa yang kebetulan diakhiri dengan user:, system:, atau assistant:. #96392 Terima kasih @ly-wang19.

Perulangan kerusakan kini berhenti untuk perbaikan

Gateway yang diawasi dan berulang kali gagal selama proses mulai kini menyediakan proses mulai ulang dan pemulihan yang stabil agar operator dapat memeriksa dan memperbaikinya. Alih-alih terus diluncurkan ulang tanpa henti, jalur kontrol tetap tersedia sementara mulai ulang otomatis untuk saluran dan penyedia dijeda hingga masalah yang mendasarinya diperbaiki.
  • Gateway yang diawasi dan berulang kali mengalami kerusakan kini menyediakan proses kontrol stabil yang dapat digunakan untuk pemeriksaan dan perbaikan, alih-alih menjebak operator dalam perulangan mulai ulang. a18708c Terima kasih @obviyus.

Pekerjaan terjadwal, kontrol browser jarak jauh, dan terminal ruang kerja

Pekerjaan terjadwal dapat aktif ketika suatu perintah selesai atau kondisi yang dipantau berubah, kontrol browser jarak jauh dapat memasangkan tab tertentu yang telah masuk dan menyimpan unduhan yang selesai dengan aman, serta terminal ruang kerja yang terlindungi tersedia di web dan perangkat seluler.

Pekerjaan terjadwal yang aktif hanya saat diperlukan

Pekerjaan terjadwal dapat bereaksi ketika perintah eksternal selesai atau kondisi yang dipantau berubah, sehingga agen lengkap hanya berjalan ketika ada sesuatu yang baru untuk ditangani. Menerapkan ulang deklarasi yang sama akan memperbarui pekerjaan yang dimaksud secara langsung, mempertahankan identitas dan riwayat, alih-alih membuat jadwal duplikat.
  • Pekerjaan cron kini dapat memantau build, penerapan, skrip, atau perintah lain dan melanjutkan alur kerja asal dengan kode keluar serta keluaran terbarunya saat perintah tersebut selesai. #92037 Terima kasih @anagnorisis2peripeteia.
  • Deklarasi Cron kini dapat diterapkan ulang dengan aman tanpa pekerjaan duplikat atau riwayat yang hilang, sementara kepemilikan, proses berikutnya, hasil terbaru, pengiriman, dan pemberitahuan kegagalan lebih mudah diperiksa. #100480
  • Pekerjaan Cron kini dapat memantau kondisi eksternal dan menjalankan muatan sebenarnya hanya ketika status tersebut berubah, sehingga menghindari pengaktifan agen penuh pada pemeriksaan berkala yang tidak berubah. #101195

Pemasangan browser jarak jauh dan unduhan

Kontrol browser lebih mudah digunakan lintas mesin: operator dapat memasangkan ekstensi Chrome bawaan dengan Gateway jarak jauh, hanya membagikan tab tertentu yang telah masuk, mendiagnosis detail koneksi Windows dan WSL2, serta mencabut akses dengan menghapus tab dari grup OpenClaw. Agen juga dapat menunggu unduhan yang tertunda dan menyimpan berkas yang telah selesai ke jalur lokal terlindungi beserta URL akhir dan nama yang disarankan.
  • Pengguna Windows dan WSL2 kini mendapatkan pemeriksaan IPv4 dan IPv6 serta panduan portproxy yang sesuai untuk memulihkan kontrol browser Chrome tanpa memperluas eksposur CDP. #100590 Terima kasih @owlock, @zengwen-dt.
  • Ekstensi Chrome bawaan kini memungkinkan pengguna mengontrol tab tertentu yang telah masuk dari ponsel atau saluran lain tanpa memerlukan seseorang untuk menyetujui debugging jarak jauh di desktop, dan menghapus tab akan mencabut akses. #100619
  • Pengguna Gateway jarak jauh dapat memasangkan ekstensi Chrome bawaan dari mesin browser lain dengan openclaw browser extension pair --gateway-url wss://..., tanpa memasang OpenClaw atau Node.js di sana maupun membuka port masuk. #101127
  • Agen kini dapat menyimpan unduhan browser ke jalur terlindungi yang dipilih atau menunggu ekspor yang tertunda, serta menerima URL akhir, nama berkas, dan jalur lokal. #101369 Terima kasih @grd-chang.

Terminal ruang kerja di web dan perangkat seluler

Operator yang diautentikasi dapat membuka terminal ruang kerja terlindungi dari Control UI, iOS, atau Android tanpa meninggalkan ruang kerja saat ini. Sesi menggunakan ruang kerja agen yang dipilih dan shell yang dikonfigurasi, dapat dinonaktifkan oleh kebijakan, serta mengikuti kontrol protokol Gateway untuk kepemilikan dan status koneksi. Terminal browser dapat ditambatkan, diubah ukurannya, dan dijalankan berdampingan, sementara iOS dan Android menyediakan titik masuk khusus dengan panduan koneksi yang jelas. Penguatan browser dalam rilis yang sama melengkapi kemampuan ini: terminal dapat tersambung kembali setelah pemuatan ulang, mode tidur, atau gangguan jaringan singkat dan memutar ulang keluaran terbaru; dukungan yang baru diaktifkan muncul tanpa penyegaran manual; dan fungsi penutupan, pembukaan kembali, tema, fokus kursor, glif prompt, serta kontrol tab baru tetap dapat digunakan selama sesi berulang.
  • Admin yang diautentikasi dapat membuka terminal interaktif di ruang kerja agen dari kontrol yang didukung Gateway, sementara agen yang sepenuhnya berada dalam sandbox tetap diblokir dan fitur ini dapat dinonaktifkan dengan gateway.terminal.enabled. f083f35
  • Admin Control UI kini dapat mempertahankan obrolan, kontrol sesi, dan shell aktif dalam satu tempat dengan membuka beberapa tab terminal yang dapat ditambatkan dan diubah ukurannya di dalam ruang kerja browser. ec72de4
  • Pengguna iOS dapat membuka Terminal langsung dari pusat Control, melihat prompt penyiapan Gateway saat terputus, dan mempertahankan sesi shell aktif tetap berjalan selama pembaruan layar yang tidak terkait. 211e0d7
  • Pengguna Android dapat membuka shell ruang kerja agen dari Settings > Terminal, dengan panduan koneksi yang jelas dan kredensial Gateway diteruskan tanpa menempatkan token di URL jika didukung. fcd7eb6
  • Sesi terminal Control UI yang diaktifkan secara opsional kini dapat bertahan selama pemuatan ulang halaman, mode tidur, dan gangguan jaringan singkat, sehingga operator dapat tersambung kembali dan memutar ulang keluaran terbaru alih-alih kehilangan perintah yang sedang berjalan. #100089
  • Membuka terminal Control UI baru setelah menutup tab terakhir kini dimulai dengan shell baru yang kosong, alih-alih memulihkan keluaran terminal yang telah ditutup. #100665
  • Tab terminal Control UI kini ditutup dengan baik saat sedang dibuka, mengikuti perubahan tema, dan dibuka kembali dengan ukuran yang dapat digunakan, alih-alih meninggalkan sesi tersembunyi, warna kedaluwarsa, atau kontrol yang tidak dapat dijangkau. 2399ce7
  • Halaman Control UI yang sudah terbuka kini mendeteksi ketika dukungan terminal diaktifkan dan menyediakan terminal tanpa memerlukan penyegaran manual. 3f976f9
  • Membuka tab terminal Control UI baru setelah menutup tab lain tidak lagi mewarisi status keluar lama. 3c03389
  • Terminal Control UI tidak lagi mengalami kerusakan ketika komponen web-nya dimuat lebih dari sekali dalam registri browser bersama. f2e5159
  • Terminal Control UI kini menggunakan fallback Nerd Font yang terpasang agar ikon prompt dan daftar yang didukung dirender sebagai glif, bukan kotak placeholder. #100128
  • Terminal terintegrasi Control UI kini menampilkan satu kursor, bukan tanda sisip Chrome dan terminal yang saling tumpang tindih, sehingga status fokus dan pengetikan lebih jelas. #100240
  • Tombol sesi baru pada terminal Control UI kini sejajar dengan tab di sekitarnya, sehingga bilah tab lebih rapi dan lebih mudah dipindai. #100256

Peningkatan saluran lainnya

Perbaikan lainnya di berbagai saluran perpesanan

Balasan dan media kini tetap terhubung ke percakapan yang dimaksud secara lebih konsisten di saluran ruang kerja, seluler, dan komunitas. Telegram menangani album, progres, percobaan ulang, topik, perutean, dan pengiriman dengan lebih sedikit hasil yang hilang, terduplikasi, kedaluwarsa, atau sulit dibaca. Discord, Slack, WhatsApp, Apple Messages, dan saluran lain yang didukung juga mendapatkan perilaku perintah, utas, lampiran, proksi, dan pemulihan yang lebih jelas. Jalur penyiapan dan pengiriman Apple Messages dalam kelompok ini mempertahankan konteks percakapan yang diharapkan pembaca, alih-alih menampilkan pekerjaan perutean di baliknya.
  • Album foto Telegram kini memberikan setiap gambar yang berhasil diunduh kepada model sesuai urutan, bukan hanya satu foto dan referensi berkas yang tidak dapat digunakan, sementara item yang gagal dihilangkan. #97045 Terima kasih @nianjiuzst, @obviyus.
  • Tampilan progres langsung Telegram kini menjaga penalaran, komentar, pemformatan, dan aktivitas alat tetap mudah dibaca dan stabil, lalu menyisakan ringkasan penyelesaian yang ringkas alih-alih menghilang. #98907 Terima kasih @marvinthebored, @peetiegonzalez.
  • Kanal Slack dapat mempertahankan partisipasi OpenClaw secara latar, sementara pengaturan opsional ignoreOtherMentions mencegah balasan pada percakapan yang ditujukan kepada orang atau grup lain dan mempertahankan percakapan tersebut sebagai konteks untuk penyebutan bot berikutnya. #53467 Terima kasih @hanamizuki.
  • Operator Slack yang menjalankan beberapa Gateway melalui satu aplikasi Socket Mode kini menerima peringatan saat memulai yang menjelaskan alasan peristiwa mungkin mencapai koneksi lain dan cara memilih konfigurasi penerapan yang lebih aman. #79938 Terima kasih @jeffvsutherland.
  • Pembacaan dan pencarian pesan Discord kini menguraikan respons terkompresi mentah dengan benar serta mengembalikan galat yang jelas untuk data tak terduga, bukan keluaran rusak atau kegagalan yang tidak jelas. #80788 Terima kasih @jbetala7.
  • Operator Slack kini dapat memilih perangkaian utas balasan off, first, all, atau batched untuk setiap kanal, dengan balasan otomatis dan alat pesan mengikuti pilihan efektif yang sama. #82253
  • Interaksi tombol dan pilihan Slack kini tetap berada di utas asisten yang benar dan menampilkan status aktif di sana hingga giliran tindak lanjut selesai. #82895 Terima kasih @wukongai-cmu.
  • Balasan Discord yang hanya berisi alat tidak lagi menyisakan pembaruan indikator mengetik yang saling tumpang tindih dan memberi kesan bahwa jawaban lain masih akan datang, sementara perilaku mengetik yang dikonfigurasi secara eksplisit tetap dipertahankan. #84288 Terima kasih @dr00-eth.
  • Pesan Slack terjadwal dan yang dipicu Heartbeat kini menggunakan nama serta ikon agen yang dikonfigurasi, dengan pengalihan yang mulus ke identitas aplikasi saat Slack menolak penyesuaian. #84335 Terima kasih @rohang2005.
  • Balasan yang lebih panjang dalam utas asisten Slack kini menampilkan catatan progres yang berubah agar pengguna dapat mengetahui bahwa OpenClaw masih bekerja. #85507 Terima kasih @emergentash.
  • Beberapa akun bot Discord dalam satu server kini mempertahankan sesi suara yang independen, dan bergabung otomatis ke suara yang dikonfigurasi berfungsi meskipun Discord siap sebelum proses mulai suara selesai. #87530 Terima kasih @geekhuashan.
  • Saat balasan catatan suara Discord gagal, pengguna kini menerima jawaban asisten sebagai pengalihan teks dalam utas tanpa menduplikasi teks yang sudah dikirimkan. #89962 Terima kasih @danhayman.
  • Tindakan hapus semua reaksi Discord kini mengembalikan galat nyata jika masih ada reaksi bot, alih-alih menyatakan keberhasilan penuh. #90038 Terima kasih @masatohoshino.
  • Pemeriksaan anggota Discord yang tidak berada dalam percakapan suara kini melaporkan bahwa anggota tersebut terputus, bukan memunculkan kegagalan perintah atau Gateway yang menyesatkan. #90969 Terima kasih @asock.
  • Panggilan REST Discord kini gagal dengan galat yang jelas saat respons terlalu besar atau macet, alih-alih menimbulkan risiko penggunaan memori tanpa batas dan ketidakstabilan proses. #95412 Terima kasih @alix-007.
  • Pesan presentasi Slack kini tiba sebagai kartu Block Kit natif dengan tajuk, kontrol, dan tanda terima yang berfungsi, bukan sebagai teks biasa yang diratakan. #95463 Terima kasih @zoowh.
  • Discord kini menampilkan penalaran Anthropic yang diaktifkan, catatan, dan aktivitas alat dalam urutan yang benar dengan penghitung akurat serta ringkasan yang tidak kosong. #96106 Terima kasih @marvinthebored, @obviyus, @peetiegonzalez.
  • Penambahan akun Discord bernama tidak lagi membuat akun default yang didukung SecretRef menjadi luring atau memasuki perulangan mulai ulang. #96401 Terima kasih @849261680.
  • Tindakan blok teks kaya Slack kini dapat menyertakan emoji di dekat batas pratinjau tanpa menghasilkan teks interaksi yang rusak atau kegagalan pengodean berikutnya. #96577 Terima kasih @llagy007, @weeli-009.
  • Balasan Slack pertama setelah pengaturan ulang harian atau karena tidak aktif dapat menggunakan kembali riwayat utas terbaru, sehingga percakapan tidak tiba-tiba dimulai dari awal. #97100 Terima kasih @bek91.
  • Balasan Slack tetap terhubung ke riwayat sesi utas akar, alih-alih menumpuk sesi anak terpisah yang nyaris kosong. #97168 Terkait #96535. Terima kasih @gorkem2020, @liuwqgit.
  • Pemeriksaan kesehatan akun Discord kini gagal secara aman pada respons identitas yang terlalu besar, alih-alih menimbulkan risiko Gateway terhenti atau kegagalan akibat kehabisan memori. #97278 Terima kasih @hugenshen.
  • Balasan Slack tidak lagi menampilkan spanduk kegagalan alat internal, kerangka penalaran, atau markup panggilan alat kepada pengguna. #97367 Terima kasih @masatohoshino.
  • Saat Slack menerima balasan tetapi konfirmasinya hilang, OpenClaw dapat memverifikasi kiriman yang sudah ada dan menghindari pengiriman duplikat. #97480 Terima kasih @joeyfrasier.
  • Permintaan pesan, riwayat utas, dan lampiran Discord kini menolak respons berhasil yang terlalu besar sebelum respons tersebut dapat menyebabkan pertumbuhan memori Gateway yang berlebihan. #97693 Terima kasih @alix-007.
  • Pencarian PluralKit dan penyiapan unggahan suara Discord kini menghentikan respons JSON yang terlalu besar secara tak terduga sebelum respons tersebut dapat menghabiskan memori. #97706 Terima kasih @cxbasdev.
  • Percakapan suara Discord dalam mode stt-tts kini mempertahankan konteks lisan sebelumnya di antara giliran, alih-alih memulai ulang setelah setiap balasan. #97746 Terima kasih @karabaralex, @sanjays2402.
  • Respons berhasil Discord yang rusak kini gagal dengan konteks khusus endpoint, alih-alih menampilkan galat pengurai mentah atau membuat OpenClaw terhenti. #97889 Terima kasih @lsr911.
  • Respons metadata gateway Discord yang terlalu besar kini mencatat galat terbatas dan beralih ke URL gateway default Discord, alih-alih menimbulkan risiko Gateway terhenti. #98682 Terima kasih @wings1029.
  • Penerapan Discord dalam jaringan terbatas kini dapat merutekan lalu lintas Gateway dan REST melalui DNS yang dikonfigurasi secara eksplisit atau proksi HTTP(S) privat tanpa membuka akses keluar HTTPS langsung secara luas. #99126 Terkait #98266. Terima kasih @joshavant, @sallyom, @svuppala2006.
  • Pengguna Discord kini menerima teks balasan dan pemberitahuan yang jelas saat lampiran terlalu besar, alih-alih melihat respons yang telah selesai menghilang. #99577 Terima kasih @lin-hongkuan.
  • Balasan Slack kini mencoba kembali setelah konflik sementara saat memulai sesi, alih-alih berhenti sebelum pesan yang diharapkan dikirimkan. #99647 Terima kasih @steipete-oai.
  • Balasan Discord aliran parsial yang telah selesai kini tiba sebagai pesan baru yang dapat memicu penanda belum dibaca seperti biasa setelah pengguna meninggalkan kanal. #99711 Terima kasih @davelutztx.
  • Tombol dan menu Slack kini mempertahankan label waktu seperti 9:00 dan mengembalikan nilai tindakan yang dimaksud saat dipilih. #99877 Terima kasih @qingminglong, @rodja.
  • Discord dan tampilan progres lainnya kini menyembunyikan polling Mode Kode internal yang berulang sambil tetap menampilkan aktivitas alat yang bermakna. #99893
  • Koneksi Gateway Discord kini membatasi bingkai masuk hingga 16 MiB, mempertahankan peristiwa anggota besar yang telah diuji sekaligus menolak lalu lintas ekstrem sebelum membebani memori. #99998 Terima kasih @sunlit-deng.
  • Reaksi pesan Slack kini menerima emoji umum atau nama kode pendek, dapat menargetkan pesan saat ini tanpa mengulangi ID-nya, dan memberikan panduan pencarian anggota yang lebih jelas. #100375 Terima kasih @gorkem2020.
  • Slack kini secara default menggunakan satu reaksi pengakuan statis bersama status pemuatan asisten natifnya, sehingga menghindari dua tampilan progres yang saling bersaing untuk balasan yang sama. #100462 Terima kasih @steipete-oai.
  • Balasan utas Slack biasa tidak lagi mengunduh dan memproses ulang lampiran pesan pembuka, sementara sesi baru atau yang diatur ulang tetap menerima berkas tersebut satu kali. #100516
  • Riwayat sesi kini mengidentifikasi balasan Slack yang dibuat tetapi sengaja digantikan sebelum pengiriman, sehingga operator tidak mengiranya sebagai pesan yang diterima pengguna. #100607 Terima kasih @bek91.
  • Pesan yang gagal sebelum mencapai Discord, Slack, Matrix, atau kanal lain kini dapat diputar ulang setelah konektivitas pulih, sementara hasil pascapengiriman yang tidak pasti tetap menghindari duplikat tanpa verifikasi. #101024 Terima kasih @sunnyshu0925.
  • Ringkasan Cron, balasan Teams dan Slack, serta respons asisten tersemat lainnya tidak lagi menampilkan penanda penalaran penyedia seperti </mm:think>. #101036 Terima kasih @velanir-ai-manager.
  • Pemutaran suara Discord kini mengubah pipa keluaran ffmpeg yang rusak menjadi galat pemutaran biasa, bukan pengecualian tingkat Gateway yang tidak tertangani. #101088 Terima kasih @masatohoshino.
  • Integrasi Discord dan Nextcloud Talk yang berjalan lama kini membatasi tembolok metadata kanalnya, alih-alih membiarkan setiap ruang yang baru ditemukan meningkatkan penggunaan memori tanpa batas. #101650 Terima kasih @alix-007, @vincentkoc.
  • Balasan Slack dalam utas yang sangat panjang dan pada Gateway yang sibuk kini menghindari beberapa waktu tunggu yang tidak perlu, sehingga mengurangi kemacetan sebelum peristiwa utas dan pesan langsung mencapai agen. #101888 Terima kasih @obviyus.
  • Bot Discord kini dapat pulih di tempat setelah penolakan berulang terhadap pelanjutan sesi, sehingga mengurangi gangguan berkepanjangan, balasan yang hilang, dan mulai ulang Gateway secara penuh. #103596
  • Pratinjau kanal, nama utas, cuplikan, dan galat yang dipersingkat di seluruh integrasi peramban dan perpesanan kini mempertahankan emoji utuh dan karakter Unicode lainnya. c16bb87 Terima kasih @vincentkoc.
  • Label konteks Slack yang panjang, pesan dan keterangan Zalo, serta keluaran perintah ekstensi kini dipangkas tanpa merusak emoji atau karakter non-BMP lainnya. 7e03242 Terima kasih @hugenshen, @mushuiyu886, @vincentkoc.
  • Bot LINE bawaan dan bernama yang dikonfigurasi di bawah channels.line.accounts kini menerima rute webhook yang berfungsi kecuali dinonaktifkan secara eksplisit, sehingga mencegah pesan masuk yang valid berakhir dengan respons 404. #81471 Terima kasih @edenfunf, @honorlin.
  • Koneksi Feishu yang berhenti menerima pesan kini lebih kecil kemungkinannya tetap ditandai sehat secara keliru karena aktivitas transportasi kini memperbarui kesehatan kanal. #90966 Terima kasih @acache, @richardataxai-lab, @vincentkoc.
  • Foto yang dijembatani dari Mac iMessage jarak jauh ke host Gateway terpisah kini masuk ke percakapan Codex melalui jalur lokal yang dapat dibaca, bukan nama berkas yang hanya berlaku di Mac. #91803 Terima kasih @turbotheturtle.
  • Pengguna jembatan iMessage yang kompatibel dapat membuat, membaca, dan memberikan suara dalam jajak pendapat asli Apple Messages, disertai panduan peningkatan untuk instalasi imsg yang tidak didukung. #98421 Terima kasih @lobster, @omarshahine.
  • Pemilik grup WhatsApp dapat menggunakan /new, /stop, /status, dan perintah serupa secara andal meskipun identitas pengirim mereka diterima sebagai LID internal. #93379 Terkait #77755. Terima kasih @jiveshkalra, @xialonglee.
  • Unggahan berkas LINE kini mempertahankan ekstensi audio yang dapat dikenali seperti .m4a, sehingga rekaman yang valid dapat diteruskan ke transkripsi alih-alih diperlakukan sebagai berkas yang tidak dikenal. #96403 Terima kasih @tancolo, @zaidazmi.
  • Blok kode berpagar yang berisi baris contoh menyerupai penanda pagar Markdown kini tetap utuh, alih-alih terpecah di tengah blok dan menjadi membingungkan atau disalahartikan. #96745 Terima kasih @ly-wang19, @vincentkoc.
  • Pintasan reaksi Signal kini hanya diterapkan pada persetujuan eksekusi terstruktur atau plugin yang dimaksud, termasuk pemantau yang diteruskan dan permintaan yang dipecah menjadi beberapa bagian, sementara pesan biasa yang sekadar mengutip perintah persetujuan tidak lagi mendapatkan kontrol; permintaan lama yang telah dikirim mungkin masih memerlukan /approve satu kali setelah peningkatan. #96880 Terima kasih @joshavant.
  • QuickStart Signal kini menampilkan satu kegagalan instalasi signal-cli yang jelas dan langsung melanjutkan ke permintaan jalur khusus, alih-alih mengulangi pesan biner yang hilang. #96932 Terima kasih @romneyda.
  • Pesan panjang tanpa jeda kini menjaga emoji tetap utuh ketika dipecah menjadi bagian-bagian sesuai ukuran pengiriman, sehingga mencegah karakter pengganti yang rusak bagi pengguna dan plugin kanal. #96951 Terima kasih @bartok9, @ly-wang19.
  • Pengguna Signal kini menerima balasan asisten yang bersih tanpa status alat internal, tag penalaran, atau markup pemanggilan alat. #97360 Terima kasih @masatohoshino.
  • Judul templat LINE, teks fallback, dan teks alternatif kini menjaga emoji tetap utuh pada batas bidang, sehingga mencegah pratinjau rusak dan muatan ditolak. #97428 Terima kasih @ly-wang19, @vincentkoc.
  • Label tombol LINE yang panjang, balasan cepat, data postback, dan kontrol media kini mempertahankan emoji pada batas bidang alih-alih menghasilkan teks yang rusak. #97470 Terima kasih @ly-wang19, @vincentkoc.
  • Penyiapan plugin Signal kini menangani metadata rilis GitHub yang lambat, rusak, atau terlalu besar tanpa risiko kehabisan memori proses. #97536 Terima kasih @hugenshen.
  • Mode kontainer Signal kini mencegah respons signal-cli-rest-api yang terlalu besar atau tidak terkendali membahayakan seluruh proses OpenClaw. #97539 Terima kasih @alix-007.
  • JSON yang tidak valid dari kontainer REST Signal kini menghasilkan kegagalan khusus Signal yang jelas alih-alih mengekspos galat pengurai mentah. #98073 Terima kasih @lsr911, @vincentkoc.
  • Memberikan suara untuk opsi jajak pendapat iMessage berlabel emoji tidak lagi mengirim pesan tambahan satu kata yang mengulangi jawaban terpilih. #98691 Terima kasih @omarshahine.
  • Agen kini menjawab jajak pendapat iMessage, termasuk jajak pendapat dengan komentar, dengan satu suara asli alih-alih jawaban teks biasa, pilihan berulang, atau balasan terpisah terhadap komentar. #98781 Terima kasih @omarshahine.
  • Pengguna Signal yang mengaktifkan reaksi status kini dapat melihat saat OpenClaw menerima pesan, bekerja, menggunakan alat, melakukan Compaction, terhenti, atau selesai dalam obrolan langsung dan grup. #98791 Terima kasih @jesse-merhi.
  • Pesan, kartu, menu, lokasi, dan blok kode LINE kini mempertahankan emoji serta karakter multiunit lainnya pada batas bidang alih-alih menghasilkan teks rusak atau muatan yang ditolak. #98994 Terima kasih @lexes7, @vincentkoc.
  • ID grup iMessage polos sepanjang 32 karakter dari imsg kini mengarahkan pengiriman terjadwal dan langsung ke percakapan yang dimaksud alih-alih nomor telepon yang tidak ada. #99525 Terkait #89235. Terima kasih @matthewdelprado.
  • Dengan channels.whatsapp.actions.calls, MeowCaller, dan TTS telepon yang dikonfigurasi, agen WhatsApp kini dapat menelepon pemohon dan menyampaikan pesan singkat tentang penyelesaian tugas atau pesan mendesak. #99635
  • Kegagalan pengunduhan lampiran di WhatsApp, LINE, Signal, iMessage, Teams, Feishu, Mattermost, dan Zalo kini tetap terlihat serta dapat ditindaklanjuti alih-alih menghilang atau menyamar sebagai media yang berhasil. #100119
  • Penyiapan iMessage yang hanya menggunakan AppleScript serta yang menggunakan pengguna bot atau SSH kini mengirimkan balasan meskipun pengutasan tidak tersedia, dan perubahan basis data tidak lagi membuat pesan masuk tersembunyi di balik status pemulihan yang usang. #100446 Terima kasih @omarshahine.
  • Nomor telepon yang tidak rapi dengan tanda tambah berlebih kini cocok dengan kontak Signal, iMessage, atau WhatsApp yang dimaksud, sementara identitas tanpa digit ditolak dengan aman. #100467 Terima kasih @morluto.
  • Balasan agen ClickClack terhadap pesan tingkat teratas kini tetap berada di kanal aktif atau pesan langsung, sementara balasan di dalam utas yang sebenarnya tetap berada dalam utas. #100582 Terima kasih @marvinthebored, @vincentkoc.
  • Balasan LINE yang menggabungkan teks dengan gambar, kartu, atau lokasi kini melaporkan kegagalan bagian media kaya secara akurat, sambil mengirimkan teks satu kali dan menghindari percobaan ulang duplikat. #100996 Terima kasih @masatohoshino.
  • Kegagalan pipe pembantu iMessage kini mengakhiri pekerjaan tertunda secara terprediksi dan memungkinkan pemantau pulih atau berhenti dengan bersih alih-alih merusak Gateway atau membuat permintaan macet. #101084 Terima kasih @masatohoshino.
  • Jajak pendapat langsung WhatsApp kini mematuhi batas waktu penjangkauan yang sama dengan pengiriman lain alih-alih menjangkau penerima selama jendela yang diblokir. 1d128b4 Terima kasih @vincentkoc.
  • Sesi Google Meet dan Voice Call langsung kini mempertahankan identitas, ruang kerja, perutean, dan atribusi transkrip agen yang memulai panggilan alih-alih diam-diam beralih ke agen bawaan. #77763 Terima kasih @quangtran88.
  • Riwayat panggilan Google Live kini menyimpan kedua sisi percakapan, sementara penyambungan kembali menghindari pengiriman ucapan yang belum selesai atau penggabungan ujaran yang tidak berkaitan. #84161
  • Panggilan keluar OpenAI Realtime kini memutar satu salam pembuka meskipun penerima langsung berbicara setelah menjawab, sementara interupsi berikutnya tetap menghentikan ucapan aktif. #86285 Terima kasih @giodl73-repo, @jnikolaidis.
  • Peningkatan QQBot kini memigrasikan cadangan kredensial yang dapat dipulihkan ke SQLite tanpa menghapus berkas sumber ketika impor gagal, sementara tembolok sekali pakai dibangun ulang secara terpisah. #89597
  • Penelepon yang menggunakan panggilan suara OpenAI atau Google waktu nyata kini dapat menyela ucapan asisten dan menghentikan audio telepon yang tersangga dengan segera, sementara penyedia lain mempertahankan fallback lokal yang sudah ada. #90749 Terima kasih @moellenbeck.
  • QQBot kini dapat mengirimkan dokumen dan media yang dibuat oleh agen dalam sandbox dari jalur ruang kerja yang diotorisasi, sambil tetap memblokir pelolosan jalur. #92872 Terima kasih @sliverp, @zhangguiping-xydt.
  • Pesan yang dikirim melalui alat pesan OpenClaw kini mempertahankan prefiks respons statis atau identitas yang dikonfigurasi, sehingga pesan yang dirutekan dan disiarkan tetap diberi label secara konsisten. #93639 Terima kasih @zengwen-dt.
  • Penelepon suara kini mendengar jawaban lengkap tanpa menunggu Compaction setelah giliran, dan pemutaran awal yang berhasil tidak lagi diulang. #94015 Terima kasih @xialonglee.
  • Balasan Feishu kini diterima sebagai blok lengkap ketika streaming blok diaktifkan tanpa kartu streaming, alih-alih menghilang sepenuhnya. #94250 Terkait #55027. Terima kasih @vincentkoc, @xialonglee, @zichaolong.
  • Saat tombol perintah interaktif beralih ke teks sebagai fallback, pengguna kini menerima perintah yang dapat mereka salin, dengan komentar dokumen Feishu yang menjelaskan langkah manual tersebut. #94385 Terkait #69754. Terima kasih @1yihui, @xialonglee.
  • Operator panggilan suara Twilio dapat memilih US1, IE1, atau AU1 agar kontrol dan catatan panggilan menggunakan Region yang dimaksud, dengan US1 tetap sebagai nilai bawaan. #95832 Terima kasih @jodok.
  • Pengiriman dan reaksi Nextcloud Talk kini membatasi ukuran respons server, melindungi OpenClaw dari kemacetan atau penggunaan memori yang tidak terkendali sambil mempertahankan pengiriman normal. #96031 Terima kasih @alix-007.
  • Direktif balasan yang berisi karakter tersembunyi dan tidak aman kini menghasilkan ID balasan yang stabil serta aman ditampilkan sebelum perutean obrolan menggunakannya. #96446 Terima kasih @lin-hongkuan.
  • Balasan Microsoft Teams untuk pesan induk yang panjang kini mempertahankan emoji dan karakter serupa tetap utuh dalam konteks pesan induk agen, alih-alih menyisipkan teks yang rusak. #96569 Terima kasih @llagy007, @weeli-009.
  • Pesan IRC yang panjang kini mempertahankan emoji dan karakter tambahan lainnya tetap utuh saat dipecah menjadi beberapa bagian pengiriman, termasuk ketika batas ukuran bagian yang dikonfigurasi sangat kecil. #96572 Terima kasih @llagy007, @weeli-009.
  • Pengiriman dan verifikasi permintaan Google Chat kini membatasi respons API, sertifikat, dan galat yang terlalu besar, sehingga lalu lintas normal tetap dapat diproses sementara isi respons yang rusak atau berbahaya akan gagal atau dipotong tanpa menghabiskan memori. #96772 Terima kasih @vincentkoc, @wangmiao0668000666.
  • Fitur ucapan-ke-teks QQBot kini segera mengembalikan galat berlabel saat endpoint transkripsi yang kompatibel dengan OpenAI mengirimkan respons terlalu besar, alih-alih menyangga seluruh isi respons dalam memori. #96968 Terima kasih @mushuiyu886.
  • openclaw channels login --channel feishu kini mencetak kode QR ringkas yang tetap dapat dipindai dalam jendela terminal biasa. #97087 Terima kasih @nianjiuzst.
  • Pesan pembuka utas Matrix yang panjang mempertahankan emoji dan karakter khusus lainnya tetap utuh saat OpenClaw memendekkannya untuk konteks agen. #97121 Terima kasih @bartok9, @ly-wang19.
  • Pengguna IRC kini menerima jawaban yang dimaksud tanpa banner kegagalan alat internal atau struktur pendukung khusus asisten muncul dalam pesan saluran. #97214 Terima kasih @masatohoshino, @studentzhou-svg, @vincentkoc.
  • Penyiapan, polling, pengiriman, dan pemeriksaan kesehatan Zalo kini menolak balasan sukses yang berukuran tidak wajar sebelum dapat menyebabkan tekanan memori berat pada Gateway. #97277 Terima kasih @hugenshen.
  • Operator Matrix kini menerima peringatan terstruktur ketika rotasi token menyisakan beberapa akar penyimpanan yang berisi data, disertai detail untuk mengidentifikasi dan mengarsipkan folder usang dengan hati-hati. #97353 Terima kasih @eldron81-r2d2, @outdog-hwh.
  • Balasan Matrix kini mengirimkan jawaban yang dimaksud tanpa membocorkan diagnostik alat internal, tag penalaran, atau struktur pendukung khusus asisten. #97372 Terima kasih @masatohoshino.
  • Tabel Markdown QQBot kini mempertahankan karakter pipa yang di-escape di dalam selnya, sehingga perintah dan ekspresi tidak bergeser ke kolom yang salah. #97429 Terima kasih @ly-wang19.
  • Ringkasan kartu streaming Feishu yang panjang kini mempertahankan emoji dan karakter non-BMP lainnya tetap utuh pada batas pemotongan. #97462 Terima kasih @ly-wang19.
  • Kutipan balasan Matrix yang panjang dan dikirim ke agen kini memotong emoji serta karakter multiunit lainnya tanpa meninggalkan teks yang rusak. #97471 Terima kasih @ly-wang19.
  • Pratinjau draf streaming Mattermost kini memendekkan teks panjang yang berisi emoji tanpa menampilkan karakter pengganti yang rusak. #97472 Terima kasih @ly-wang19.
  • Klik tombol Adaptive Card Microsoft Teams kini menyampaikan nilai yang dikirimkan kepada agen, alih-alih diterima sebagai pesan kosong. #97546 Terima kasih @jimmypuckett.
  • Komentar Feishu panjang yang berisi emoji pada batas pemotongan kini diterima agen sebagai teks yang valid, alih-alih terpecah menjadi karakter yang rusak. #97595 Terima kasih @llagy007, @weeli-009.
  • Unduhan media Matrix kini memberlakukan batas ukuran dan batas waktu menganggur sebelum penyanggaan, termasuk untuk media terenkripsi. #97662 Terima kasih @alix-007.
  • Permintaan pendaftaran dan kartu streaming Feishu serta Lark kini menolak JSON penyedia yang terlalu besar sebelum dapat memberikan tekanan tak terbatas pada memori. #97782 Terima kasih @alix-007.
  • Pengiriman berkas dan pencarian percakapan Microsoft Teams kini membatasi respons Microsoft Graph yang besar dan mengembalikan galat berlabel, alih-alih berisiko menyebabkan proses mogok. #97784 Terima kasih @alix-007.
  • Balasan SMS kini menyembunyikan banner kegagalan jejak alat internal dan hanya menampilkan respons asisten yang dimaksud. #97989 Terima kasih @zengwen-dt.
  • Pemeriksaan akun SMS Twilio kini menangani JSON sukses yang rusak dengan daftar nomor telepon yang aman atau galat Messaging Service yang jelas. #97999 Terima kasih @lsr911.
  • Membatalkan waktu tunggu penyambungan ulang, startup, atau percobaan ulang identitas bot Feishu kini berakhir dengan bersih, alih-alih berisiko memicu ReferenceError selama pembersihan. #98137 Terima kasih @zhanglei99586.
  • Tanda baca di sekitar token NO_REPLY milik model tidak lagi mengubahnya menjadi pesan percakapan yang terlihat, sementara pesan sah yang berisi token tersebut tetap diterima. #98224 Terima kasih @sunnyshu0925.
  • Penyelesaian dari subagen, tugas terjadwal, pekerjaan media, dan harness agen kini dikembalikan melalui akun, tujuan, dan utas terkonfigurasi yang sama dengan yang memintanya. #98240 Terima kasih @yetval.
  • Kegagalan saluran Tlon dan Urbit kini membatasi respons galat yang terlalu besar atau rusak sebelum dapat menyebabkan lonjakan memori, sambil tetap mempertahankan pesan singkat yang berguna. #98496 Terima kasih @pandah97.
  • Balasan Mattermost kini menampilkan respons asisten yang dimaksud tanpa mengekspos diagnostik kegagalan alat internal. #98693 Terima kasih @zengwen-dt.
  • Balasan bot Feishu tidak lagi mengekspos banner kegagalan alat internal atau runtime bersama respons yang dimaksud. #98705 Terima kasih @zengwen-dt.
  • Operator Zalo dapat mengarahkan panggilan Bot API ke endpoint alternatif yang kompatibel tanpa menambal kode, sementara berkas lingkungan ruang kerja biasa tidak dapat mengalihkan lalu lintas secara diam-diam dan waktu pesan dalam milidetik tetap akurat. #98768 Terima kasih @romneyda.
  • Agen ambien kini lebih jarang bersuara dalam percakapan grup yang diamati dan mematuhi instruksi operator, seperti hanya membalas ketika diajak berbicara. #99144 Terima kasih @obviyus.
  • Percakapan grup ambien kini tetap diam kecuali agen sengaja mengirim pesan, tanpa baris status, ringkasan alat, pemberitahuan Compaction, peringatan pengiriman, atau tindak lanjut luapan yang tidak diinginkan. #99145 Terima kasih @obviyus.
  • Pemantauan saluran Mattermost kini menolak peristiwa masuk di atas 16 MiB dan menyambungkan ulang, sehingga membatasi paparan memori sambil tetap menerima pesan besar yang normal. #99366 Terima kasih @sunlit-deng.
  • Agen grup yang selalu aktif kini dapat menerima dan menjawab pesan sah tanpa penyebutan setelah fallback Plugin, alih-alih membuangnya secara diam-diam. #99506 Terkait #99457. Terima kasih @lzy3538, @zqchris.
  • Balasan dan lampiran yang telah diterima oleh saluran tidak lagi dikirim ulang setelah mulai ulang atau kegagalan pemulihan, sementara item yang benar-benar belum terkirim tetap dapat dicoba kembali. #99600 Terima kasih @zhangguiping-xydt.
  • Pengiriman keluar kini melaporkan pesan yang gagal dan terkirim sebagian dengan hasil per bagian yang berguna, alih-alih menampilkan setiap upaya sebagai berhasil. #99928 Terima kasih @masatohoshino.
  • ClickClack kini dapat menampilkan komentar dan aktivitas alat yang bersifat opsional dan persisten selama proses berjalan, sehingga pengguna tidak dibiarkan dengan saluran kosong hingga balasan akhir. #99954 Terima kasih @obviyus, @ragesaq.
  • Percakapan suara masuk bergaya Telnyx dan Plivo kini dapat berlanjut setelah respons pertama penelepon, alih-alih menjadi senyap sebelum OpenClaw berbicara lagi. #100255 Terima kasih @dvy.
  • Callback Twilio dan Plivo yang valid kini lolos pemeriksaan tanda tangan di belakang proksi terbalik IPv4 tepercaya, meskipun Node melaporkan proksi tersebut sebagai alamat IPv6 yang dipetakan dari IPv4. #100261 Terima kasih @rohitjavvadi.
  • Pengiriman Webhook panggilan suara yang berulang kini diakui tanpa mengulangi efek samping panggilan atau transkrip dalam jendela pemutaran ulang. #100263 Terima kasih @xialonglee.
  • Kegagalan sementara dalam perpanjangan pemantauan Gmail kini menghasilkan galat tanpa membuat proses latar depan openclaw webhooks gmail run yang berjalan lama mogok. #100342 Terima kasih @cxbasdev, @vincentkoc.
  • Agen yang mengejar ketertinggalan dalam percakapan grup yang sibuk kini menerima riwayat per pengirim yang lebih jelas, sehingga percakapan multipengguna lebih mudah diikuti tanpa mengekspos jalur lokal atau URL. #100366 Terima kasih @gorkem2020.
  • Tlon kini menghentikan unduhan gambar eksternal yang terlalu besar atau macet sebelum menghabiskan memori tanpa batas, dan dapat melanjutkan pesan dengan URL asli. #100374 Terima kasih @hugenshen.
  • Respons scry Tlon yang terlalu besar kini gagal dengan galat khusus jalur yang jelas, alih-alih berisiko menyebabkan Gateway mogok karena kehabisan memori. #100376 Terima kasih @hugenshen.
  • Saluran non-streaming tidak lagi mengirim teks akhir atau media yang sama dua kali untuk satu pesan, sementara balasan yang benar-benar terpisah dengan perutean atau identitas utas berbeda tetap dikirim. #100828 Terima kasih @vincentkoc, @zhangxiaojiujiayi.
  • JSON kartu interaktif yang didukung dan dikirim melalui pesan Feishu, balasan utas, atau payload teks kini dirender sebagai kartu, alih-alih muncul sebagai JSON mentah. #100883 Terima kasih @martingarramon, @vincentkoc, @zenorewn.
  • Pemulihan lampiran Microsoft Teams kini menolak metadata Graph yang terlalu besar dengan diagnostik, alih-alih menyangga metadata tersebut ke dalam memori Gateway, sementara media yang dihosting secara normal tetap diunduh dalam batas yang dikonfigurasi. #101082 Terima kasih @cxbasdev.
  • Permintaan token tenant atau kartu streaming Feishu yang macet kini mengalami batas waktu dengan galat yang jelas dan membebaskan jalur pemrosesan agar pesan Gateway lainnya dapat dilanjutkan. #102948 Terima kasih @hugenshen, @sallyom.
  • Penyedia panggilan suara Twilio kini menolak nama host API yang tidak didukung sebelum mengirim permintaan dan hanya menerima host regional Twilio yang didukung OpenClaw. 094c0d4 Terima kasih @vincentkoc.
  • Cron dan pengiriman keluar melalui saluran kini tidak lagi melaporkan keberhasilan tanpa tanda terima platform yang dapat digunakan, sehingga notifikasi yang hilang ditampilkan sebagai tidak terkirim atau dibungkam alih-alih secara keliru dinyatakan terkirim. #79811 Terima kasih @indulgeback.
  • Stiker Telegram dan tindakan pesan Plugin lainnya kini tetap berada dalam topik forum atau utas aktif saat dikirim ke percakapan yang sesuai, termasuk melalui pengiriman Gateway. #80293 Terima kasih @artdaal.
  • Perintah Plugin Telegram dan Discord yang mengirim responsnya sendiri kini dapat mengembalikan { suppressReply: true }, sehingga mencegah peringatan atau kegagalan respons kosong kedua yang menyesatkan. #80928 Terkait #80756. Terima kasih @alexuser, @unclouded77.
  • Dengan messages.ackReactionScope: "all", pesan ruangan sekitar kini menerima reaksi pengakuan yang dikonfigurasi di Discord, Slack, dan Telegram. #87433 Terima kasih @paul-phan, @scoootscooob.
  • Sesi pesan langsung Telegram yang telah terbentuk kini menghindari pengiriman ulang pesan terbaru yang sudah tersimpan dalam transkrip, sehingga mengurangi penggunaan token serta balasan yang berulang atau membingungkan. #89855 Terima kasih @sweetcornna.
  • Telegram tidak lagi mengikuti jawaban akhir yang berhasil dikirim dengan galat umum yang bertentangan ketika langkah pengiriman berikutnya gagal, sedangkan kegagalan parsial saja tetap menerima mekanisme cadangan yang sudah ada. #90152 Terima kasih @zhangguiping-xydt.
  • Dokumen Telegram yang diterima melalui Bot API lokal dalam kontainer kini tiba dengan konten sebenarnya ketika jalur data yang dipasang berbeda antarkontainer. #91984 Terima kasih @ailucasdz, @dizesales.
  • Pesan Telegram kini dapat dikirim secara proaktif melalui alat message atau openclaw message send, alih-alih gagal karena dianggap sebagai saluran yang tidak didukung. #92107 Terima kasih @bladin, @obviyus.
  • OpenClaw kini mengenali rekaman .m2a sebagai audio, sehingga rekaman tersebut dapat diproses melalui alur kerja lampiran, transkripsi, memori, dan tampilan obrolan tanpa konversi. #92167 Terima kasih @llljjjwww333.
  • Telegram dan saluran lainnya kini dapat pulih secara otomatis setelah gangguan API tertentu dan penghentian yang kehabisan waktu, alih-alih tetap senyap hingga Gateway dimulai ulang. #94016 Terima kasih @sheyanmin.
  • Balasan Telegram kini menghilangkan baris kegagalan eksekusi alat internal dan hanya mengirimkan jawaban asisten yang dimaksudkan. #95774 Terima kasih @mushuiyu886.
  • Balasan kaya Telegram dan pesan progres yang berisi alamat email OAuth kini dapat diterima, alih-alih ditolak oleh validasi Telegram. #95900 Terima kasih @obviyus.
  • Pengiriman antrean yang terkirim sebagian tidak lagi diputar ulang secara membabi buta setelah tersambung kembali, sehingga mengurangi duplikasi pesan Telegram dan saluran lainnya. #96247 Terima kasih @obviyus, @rosenlo.
  • Pembaruan progres Telegram kini dipangkas dengan aman di sekitar emoji dan karakter multiunit lainnya, sehingga mencegah glif rusak dan muatan Bot API yang ditolak. #96456 Terima kasih @he-yufeng.
  • Konfigurasi Telegram dengan capabilities: [] lama kini mewarisi kebijakan tombol sebaris normal, sehingga memulihkan tombol yang dapat diklik tanpa mengesampingkan penolakan yang disengaja. #96468 Terima kasih @vincentkoc, @zhangguiping-xydt.
  • Pratinjau draf streaming Telegram tidak lagi rusak atau menampilkan teks yang kacau ketika emoji berada pada batas ukuran, sehingga pratinjau panjang dapat terus diperbarui secara normal. #96504 Terima kasih @mushuiyu886, @obviyus.
  • Konflik sesi balasan Telegram sementara tidak lagi menjebak pesan langsung atau topik forum dalam percobaan ulang terus-menerus yang memblokir pesan berikutnya; percobaan ulang diberi jeda, urutan percakapan dipertahankan, dan obrolan yang tidak terkait tetap diproses. #96550 Terima kasih @cnbarrier404, @vacinc.
  • Berkas yang dikirim melalui Telegram dan saluran obrolan lain yang didukung kini mempertahankan nama yang bersih seperti report.png, alih-alih mengekspos pengidentifikasi tembolok internal dalam nama berkas lampiran. #96565 Terima kasih @narahariraghava, @obviyus.
  • Pengguna Slack, Discord, Telegram, WhatsApp, dan Microsoft Teams kini menerima pesan percobaan ulang dan autentikasi ulang yang jelas ketika penyedia model mengembalikan galat HTTP 401 yang dikenali, alih-alih hanya melihat reaksi atau tidak menerima balasan yang berguna. #96599 Terima kasih @sjf-oa.
  • Reaksi dan penghapusan pesan Telegram kini mencoba ulang kegagalan soket singkat atau jaringan Undici, sehingga mengurangi kegagalan tindakan yang tidak perlu tanpa menambah risiko duplikasi pada pengiriman pesan biasa. #96612 Terima kasih @miorbnli.
  • Pengguna Telegram tetap menerima balasan teks biasa ketika pemformatan kaya untuk email, URL, sebutan, tagar, perintah, nomor telepon, kartu bank, atau entitas serupa ditolak, alih-alih bot menjadi senyap. #96642 Terima kasih @moguangyu5-design.
  • Otomatisasi Telegram kini dapat mengetahui dari metadata platform apakah pengirim merupakan bot, sehingga perutean dan klasifikasi tidak terlalu bergantung pada nama pengguna atau konvensi penamaan. #96810 Terima kasih @lin-hongkuan, @ohyeah521.
  • Pesan Telegram yang masuk melalui jalur masuk terisolasi kini dilanjutkan ke balasan agen, alih-alih memutar ulang pesan yang sama secara berulang. #96847 Terima kasih @obviyus.
  • Giliran Telegram yang berjalan lama kini dapat selesai tanpa diambil kembali dan diproses ulang di tengah jalan, sehingga mengurangi pengiriman yang macet atau terduplikasi sekaligus memberikan status tidak sehat yang lebih jelas kepada operator ketika antrean tertunda berhenti diproses. #96962 Terima kasih @joshavant.
  • Bot Telegram yang menggunakan polling terisolasi kini dapat melanjutkan pemrosesan pesan secara berurutan setelah pengurasan macet atau Gateway dimulai ulang tanpa perbaikan basis data secara manual. #97118 Terima kasih @romneyda, @vincentkoc.
  • Log saat memulai Telegram kini menampilkan kegagalan soket lokal seperti EADDRNOTAVAIL, alih-alih secara keliru mengarahkan operator ke pemecahan masalah DNS. #97130 Terima kasih @zhangguiping-xydt.
  • Tombol sebaris Telegram yang disediakan oleh Plugin kini menjalankan tindakan dan pembersihan yang dimaksudkan, alih-alih memposting data panggilan balik mentah ke dalam obrolan. #97174 Terima kasih @goldmar.
  • Balasan teks kaya Telegram kini merender rumus matematika dengan lebih andal, alih-alih menampilkan penanda bergaya LaTeX mentah. #97197 Terima kasih @vincentkoc, @wangwllu.
  • Pemeriksaan bot Telegram, pemeriksaan webhook, audit keanggotaan, dan polling kini menolak isi respons sukses Bot API yang terlalu besar sebelum dapat menghabiskan memori Gateway. #97271 Terima kasih @hugenshen.
  • Pencarian ID obrolan Telegram kini gagal secara aman pada respons getChat yang terlalu besar, alih-alih berisiko menggunakan memori Gateway secara berlebihan selama orientasi atau perutean. #97274 Terima kasih @hugenshen.
  • Balasan Telegram mempertahankan kata-kata harfiah seperti <think> ketika menjadi bagian dari jawaban, sedangkan penalaran yang benar-benar ditandai tetap disembunyikan. #97286 Terima kasih @drickon, @obviyus.
  • Balasan grup Telegram panjang yang tidak dialirkan kini mempertahankan setiap potongan agar terlihat, termasuk bagian awal, sementara tanda terima pengiriman mencakup semua potongan teks yang dihasilkan. #97304 Terima kasih @aliseturtle-lu, @obviyus.
  • Balasan Telegram panjang yang dialirkan kini mengirimkan bagian tengahnya dengan konfigurasi bawaan, alih-alih secara diam-diam menghilangkan sebagian jawaban. #97312 Terima kasih @brycemurray, @obviyus.
  • Dokumen Telegram yang dikirim menjelang Gateway dimulai ulang kini dicoba kembali setelah pemulihan, alih-alih menghilang tanpa pemberitahuan, sedangkan kegagalan permanen tetap meminta pengiriman ulang. #98102 Terkait #98076. Terima kasih @davearcher18, @luoyanglang, @obviyus.
  • Perintah Telegram /steer dan /tell kini dapat mengarahkan ulang tugas Codex aktif selama streaming atau pengerjaan alat, alih-alih tiba terlambat atau menjadi pesan tindak lanjut. #98126 Terkait #81594. Terima kasih @100yenadmin, @kyzcreig.
  • Mengucapkan wait dalam percakapan grup Telegram tidak lagi membatalkan pekerjaan OpenClaw yang aktif, sedangkan perintah berhenti eksplisit tetap langsung berlaku. #98639 Terima kasih @ianchen08.
  • Pesan kaya Telegram dan pesan yang diteruskan dengan teks tanpa keterangan normal kini mencapai agen sebagai konten percakapan yang dapat dibaca, alih-alih sebagai placeholder pesan yang tidak didukung. #98735 Terima kasih @obviyus.
  • Pesan tindak lanjut langsung Telegram kini menyertakan satu salinan balasan asisten sebelumnya dalam konteks terbaru, alih-alih menggandakannya dan membuang token. #98769 Terkait #98767. Terima kasih @rabsef-bicrym.
  • Polling Telegram kini pulih dari pembatasan laju sementara, kegagalan server, dan respons galat yang salah bentuk tanpa menonaktifkan akun, sedangkan bot yang sibuk menghindari penulisan tembolok yang dapat memicu mulai ulang palsu akibat dianggap macet. #98775 Terkait #98772, #98773. Terima kasih @obviyus.
  • Pembaruan Telegram yang berulang kali gagal tidak lagi memblokir pesan berikutnya dalam obrolan atau topik yang sama, dan pembaruan yang diputar ulang dicoba kembali dengan aman tanpa perintah duplikat atau rentetan permintaan maaf. #98776 Terkait #98774. Terima kasih @obviyus.
  • Balasan akhir dan pengiriman media Telegram kini beralih ke teks biasa yang dapat dibaca ketika pemformatan, keterangan, atau kutipan ditolak, dan penantian rutin akibat banjir hingga 60 detik dipatuhi alih-alih menghapus pesan. #98786 Terkait #98778. Terima kasih @obviyus.
  • Pengiriman dan tindakan pesan Telegram yang tidak menentukan akun kini secara konsisten menggunakan bot bawaan yang dikonfigurasi, alih-alih identitas usang yang dapat salah merutekan atau menolak tindakan. #98789 Terima kasih @yetval.
  • Pesan Webhook Telegram kini tetap bertahan setelah Gateway dimulai ulang dan saat terjadi kegagalan pemrosesan sementara, sementara akun pulih dari kesalahan singkat saat startup dan mulai ulang berulang tidak lagi membocorkan koneksi jaringan. #98806 Terkait #98777. Terima kasih @obviyus.
  • Plugin Telegram kini dapat mengubah ketukan tombol menjadi balasan pengguna biasa kepada agen, sementara pengiriman yang gagal atau dilewati membuat tombol tetap tersedia untuk percobaan berikutnya. #98922 Terima kasih @goldmar.
  • Bot Telegram dalam mode grup ambien kini melihat konteks ruang terbaru sebelum memutuskan apakah akan merespons, sehingga mengurangi balasan terhadap fragmen terpisah yang tidak ditujukan kepada bot. #99143 Terkait #99142. Terima kasih @obviyus.
  • Agen grup Telegram kini menerima satu salinan kronologis pesan terbaru, bukan riwayat duplikat dan detail pengiriman berulang yang menghabiskan konteks. #99256 Terkait #99218. Terima kasih @obviyus.
  • Percakapan grup ambien Telegram kini dapat mempertahankan konteks ruang yang tidak menyebut bot untuk giliran berikutnya, mulai ulang, dan Compaction tanpa terus-menerus memutar ulang rentang yang sama. #99306 Terkait #99257. Terima kasih @obviyus.
  • Sesi grup ambien Telegram kini memulihkan konteks obrolan lama yang relevan setelah penyetelan ulang, alih-alih secara diam-diam menganggap pesan yang diarsipkan sudah terlihat. #99385 Terkait #99373. Terima kasih @obviyus.
  • Penyebutan langsung kepada bot grup Telegram dan Discord menggunakan message_tool_only kini menghasilkan balasan kanal yang terlihat pada sesi baru maupun sesi yang dilanjutkan. #99389 Terkait #99371. Terima kasih @obviyus.
  • Balasan Telegram kini mempertahankan indikator sedang mengetik saat terjadi lebih banyak kegagalan API sementara dan beralih ke teks biasa ketika konten kaya yang valid tidak dapat dikirimkan. #99745 Terima kasih @obviyus, @veda-openclaw.
  • sessions_send kini menolak sesi anak topik Telegram sebelum pengiriman dan mengarahkan pemanggil ke grup induk, sehingga mengurangi pekerjaan agen yang salah diarahkan. #99845 Terima kasih @nianjiuzst, @qingminglong.
  • Tabel, peringkat, dan pemisah baris literal Telegram kini tetap mudah dibaca, disertai log eksplisit ketika konten kaya harus beralih ke teks biasa. #99861 Terkait #99833. Terima kasih @obviyus.
  • Agen grup Telegram kini mengirim balasan yang terlihat saat disebutkan secara langsung atau dibalas, sekaligus tetap mengabaikan percakapan latar belakang yang tidak ditujukan kepadanya. #99866 Terkait #99854. Terima kasih @obviyus.
  • Jajak pendapat kini mengikuti kanal langsung atau hibrida yang dipilih, alih-alih salah diarahkan melalui Gateway, dengan pesan kesalahan yang jelas untuk opsi durasi atau anonimitas yang tidak didukung. #99950 Terima kasih @nianjiuzst.
  • Telegram kini memberi tahu pengguna ketika lampiran tidak dapat diunduh, melaporkan batas ukuran sebenarnya untuk berkas yang terlalu besar, dan tetap mencoba kembali kegagalan sementara seperti pembatasan laju. #100051 Terima kasih @batyaro777.
  • Balasan dan penerusan Telegram kini mempertahankan teks yang terlihat dari detail kaya, daftar, rumus matematika, keterangan, dan kredit agar agen menerima konteks yang benar-benar dilihat pengguna. #100570 Terima kasih @veda-openclaw, @wangwllu.
  • Tindak lanjut pesan langsung Telegram kini menyertakan satu salinan akurat dari setiap balasan asisten sebelumnya, alih-alih menduplikasi versi instruksi tersembunyi. #100573 Terima kasih @momothemage, @mooresoftware.
  • Ucapan MP3 dari Piper, Kokoro, dan endpoint TTS lain yang kompatibel dengan OpenAI kini diterima di Telegram sebagai pesan suara native, bukan lampiran audio bergaya nama berkas. #100715 Terima kasih @hemantsudarshan.
  • Fallback Heartbeat Telegram kini menyembunyikan penanda kontrol notify=false dan mengirimkannya secara senyap sesuai permintaan, termasuk menekan balasan yang hanya berisi penanda. #100735 Terima kasih @hackerismydream, @vincentkoc.
  • Indikator sedang mengetik Telegram kini mencoba kembali setelah kegagalan jaringan sementara, sehingga memulihkan umpan balik status tanpa menambah risiko pesan duplikat pada pengiriman normal. #100762 Terima kasih @lzw112, @vincentkoc.
  • Startup Webhook Telegram kini melepaskan listener, bot, dan sumber daya jaringannya setelah kesalahan pendaftaran fatal seperti kredensial yang tidak valid atau dicabut. #100863 Terima kasih @machine3at.
  • Pesan Telegram yang tidak dapat diarahkan ke giliran Codex aktif kini dipertahankan untuk ditangani setelahnya, alih-alih menghilang tanpa balasan. #103916 Terima kasih @jalehman.
  • Saat permintaan Telegram bertumpang tindih, pesan terotorisasi terbaru kini diprioritaskan tanpa mengirimkan balasan usang atau memulai pekerjaan antrean yang telah digantikan. #103965
  • Pembaruan Telegram dalam antrean kini tetap dapat diputar ulang hingga pemulihan setelah mulai ulang tercatat dengan aman, sehingga mengurangi kehilangan pesan saat terjadi crash pada awal pemrosesan. #104032 Terima kasih @obviyus, @vincentkoc.
  • Ringkasan progres akhir Telegram yang diciutkan kini menyertakan aktivitas berpikir Claude CLI yang ditampilkan selama proses berjalan, alih-alih membuat pekerjaan tersebut tampak menghilang. 4212de9 Terima kasih @vincentkoc.
  • Reaksi penyelesaian dan kesalahan Discord kini tetap terlihat selama durasi doneHoldMs dan errorHoldMs yang dikonfigurasi, alih-alih menggunakan penundaan default tetap. #94736 Terima kasih @liuwqgit.
  • Tindakan baca Slack kembali dapat mengakses nama kanal yang sengaja dimasukkan ke daftar izin ketika Slack memberikan ID dan dangerouslyAllowNameMatching diaktifkan. #95313 Terima kasih @jontsai.
  • Balasan suara Discord kini mempertahankan teks pendamping dan media tambahannya pada pesan asli, bahkan ketika mode balasan sekali pakai diaktifkan. #95978 Terima kasih @nxmxbbd.
  • Lampiran Discord yang dimasukkan ke antrean saat OpenClaw sibuk kini tetap tersedia ketika pesan akhirnya dijalankan, alih-alih menghilang setelah tautan unduhan sementara kedaluwarsa. #96183 Terima kasih @judsonnudson, @zacharyyw.
  • Teks pesan dan lampiran Slack tidak lagi disalin ke log verbose atau debug selama pemrosesan masuk. #96312 Terima kasih @steipete-oai.
  • Pesan Slack dan label Block Kit kini dipotong tanpa memisahkan emoji menjadi karakter pengganti yang rusak atau teks payload yang tidak valid. #96382 Terima kasih @ly-wang19.
  • Nama utas Discord yang dihasilkan kini mempertahankan beberapa rentang penekanan Markdown tanpa menghilangkan atau meninggalkan penanda pemformatan. #96394 Terima kasih @ly-wang19.
  • Pratinjau persetujuan perintah Slack dan Plugin yang panjang kini mempertahankan emoji secara utuh pada batas panjang, sehingga menghindari teks atau payload persetujuan yang cacat. #96576 Terima kasih @llagy007, @weeli-009.
  • OpenClaw dapat menggunakan penggantian tepercaya untuk endpoint API Slack yang kompatibel, sementara ruang kerja normal tetap menggunakan API publik Slack dan berkas .env proyek yang tidak tepercaya tidak dapat mengalihkan permintaan token bearer. #97154 Terima kasih @romneyda.
  • Tombol model terbaru Discord kini memendekkan nama panjang tanpa merusak emoji atau menghasilkan payload pemilih yang tidak valid. #97600 Terima kasih @llagy007, @weeli-009.
  • Agen Slack kini dapat membaca pesan utas yang konten terlihatnya hanya terdapat dalam lampiran atau blok, termasuk peringatan dengan teks tingkat atas kosong. #97727 Terima kasih @chthtlo.
  • Agen Slack kini dapat mengidentifikasi pesan buatan bot yang diizinkan melalui is_bot: true, sehingga lebih mudah mencegah balasan antarbots yang tidak diinginkan. #97822 Terima kasih @masatohoshino, @vincentkoc.
  • Agen Discord kini menerima is_bot: true untuk pesan bot yang diizinkan, sementara perilaku pengirim manusia dan PluralKit tetap tidak berubah. #97824 Terima kasih @masatohoshino, @vincentkoc.
  • Menu pilihan perintah garis miring Slack kini memendekkan label panjang tanpa memisahkan emoji pada batas 75 karakter. #97923 Terima kasih @lexes7.
  • Diagnostik relai Socket Mode Slack kini membedakan frame WebSocket yang cacat dari kegagalan transportasi, sehingga masalah kanal lebih mudah diidentifikasi. #98587 Terima kasih @lsr911, @vincentkoc.
  • Deskripsi perintah Skill kini tetap lebih lengkap jika didukung dan tetap valid di Discord serta Mattermost ketika emoji muncul di dekat batas platform. #99593 Terima kasih @pick-cat.
  • Pemeriksaan startup dan akun Slack kini memperingatkan ketika kredensial OAuth pengguna dikonfigurasi sebagai token bot, sebelum kekeliruan identitas memengaruhi penyebutan atau balasan. #99931 Terima kasih @ooiuuii.
  • Balasan Slack kini mempertahankan nama dan avatar khusus setiap agen melalui pengiriman streaming atau fallback, alih-alih kembali ke identitas aplikasi. #100084 Terima kasih @moerai.
  • Percakapan Codex di Slack kini mempertahankan satu balasan akhir asisten dalam riwayat, alih-alih menduplikasinya melalui transkrip server aplikasi dan fallback pengiriman. #100160 Terima kasih @steipete-oai.
  • Balasan implisit Discord yang panjang atau kaya media kini mengutip dan memberi tahu pengguna yang dirujuk satu kali dalam mode first atau batched, sementara balasan eksplisit dan all mempertahankan setiap rujukan yang dimaksudkan. #100784 Terima kasih @qingminglong, @revision-co-ltd.
  • Balasan Discord, laporan Cron, dan pesan keluar lainnya kini lebih kecil kemungkinannya menghilang selama penyambungan ulang Gateway yang singkat, tanpa memutar ulang potongan atau media yang sudah diterima Discord. #100896 Terima kasih @tiffanychum.
  • Pemutaran suara Discord kini membersihkan ffmpeg setelah kegagalan pipa keluaran, sehingga mengurangi crash Gateway dan proses transcoder yang tertinggal. #101124
  • Akun Discord utama yang dikonfigurasi kini dimulai lebih dahulu dalam penyiapan multiakun, sehingga bot utama tidak tertunda di belakang entri sekunder atau tidak valid setelah dimulai ulang. #101292 Terima kasih @turbotheturtle.
  • Judul utas otomatis Discord kini menangani pesan panjang dan detail kanal yang berisi emoji tanpa menyusun teks prompt yang rusak. #101551 Terima kasih @alix-007.
  • Integrasi Slack yang berjalan lama kini menjaga cache metadata percakapan dalam batas tetap, sehingga mencegah penggunaan memori bertambah tanpa batas saat semakin banyak kanal dan ruang kerja ditemukan. #101562 Terima kasih @vincentkoc, @zhangguiping-xydt.
  • Kegagalan pemutaran suara Discord kini menghasilkan galat yang mudah dibaca dalam batas 8,192 byte, termasuk ketika keluaran ffmpeg berisi teks non-Inggris atau emoji. #104230 Terima kasih @qingminglong.
  • Akun Weixin terkonfigurasi dengan ID buram yang berisi karakter seperti tanda at atau . kini dimulai secara normal dan mempertahankan perutean khusus akunnya. #93686 Terkait #93556. Terima kasih @htkillermax-gif, @zhangguiping-xydt.
  • Penyiapan Feishu yang dapat mengirim dorongan bot tetapi diam-diam kehilangan balasan pengguna kini meneruskan pesan masuk ke OpenClaw, alih-alih gagal saat pemantau dimulai. #94013 Terima kasih @xydt-tanshanshan.
  • Balasan terhadap pesan grup WhatsApp yang dibuat oleh OpenClaw kini tetap terlihat di WhatsApp Desktop dan klien multiperangkat lainnya dengan konteks kutipannya tetap utuh. #94879 Terima kasih @bartok9.
  • Obrolan langsung iMessage yang menggunakan jembatan API privat imsg kini menampilkan indikator mengetik segera setelah giliran yang lambat diterima, tanpa menunggu tanda terima telah dibaca. #95621 Terima kasih @omarshahine.
  • Balasan iMessage tidak lagi kehilangan teks kalimat biasa yang kebetulan diakhiri dengan user:, system:, atau assistant:. #96392 Terima kasih @ly-wang19.
  • Pengiriman langsung dan balasan otomatis WhatsApp kini merender Markdown tebal sekaligus miring tanpa tanda bintang yang tersisa, termasuk ketika teks yang diformat berisi emoji. #96570 Terima kasih @llagy007, @weeli-009.
  • Pratinjau balasan otomatis dan pesan masuk WhatsApp yang panjang kini mempertahankan emoji dan melaporkan jumlah karakter yang dipotong secara akurat, sehingga diagnostik terkait dapat dibaca tanpa mengubah pengiriman. #96580 Terima kasih @llagy007, @weeli-009.
  • QuickStart Signal di macOS kini memasang signal-cli melalui Homebrew alih-alih mengunduh paket Linux yang tidak kompatibel, serta memberikan panduan khusus platform ketika Homebrew tidak tersedia. #96909 Terima kasih @romneyda.
  • Rentetan pesan iMessage panjang kini dapat digabungkan tanpa memotong emoji menjadi dua dan mengirim teks rusak kepada agen. #97598 Terima kasih @weeli-009.
  • Nilai OPENCLAW_WHATSAPP_WEB_SOCKET_URL yang tidak valid kini langsung gagal dengan galat konfigurasi yang jelas, alih-alih mengalami kerusakan kemudian saat soket dimulai. #97697 Terima kasih @romneyda.
  • Pemeriksaan awal Nextcloud Talk kini menampilkan kegagalan API admin bot secara ringkas tanpa menyangga isi galat yang sangat besar. #97811 Terima kasih @pick-cat.
  • Agen Google Chat kini dapat membedakan pesan bot yang diizinkan melalui is_bot: true dan menangani pengirim otomatis secara berbeda dari manusia. #97825 Terima kasih @masatohoshino, @vincentkoc.
  • WhatsApp kini dapat memulihkan sesi perangkat tertaut yang tersimpan dari cadangan kredensial valid ketika berkas utama terganggu atau rusak, sehingga menghindari pemasangan ulang QR yang tidak diperlukan. #99070 Terima kasih @leonidaslux.
  • Penerimaan kontainer Signal kini menolak bingkai JSON yang terlalu besar sebelum menyangga bingkai tersebut, sehingga membatasi tekanan memori tanpa memengaruhi pesan normal atau lampiran yang diambil secara terpisah. #99992 Terima kasih @sunlit-deng.
  • Peringatan awal iMessage kini membedakan penyiapan grup dengan daftar izin pengirim yang berfungsi dari konfigurasi yang benar-benar diblokir dan mengarahkan operator yang diblokir ke perbaikan yang tepat. #100046
  • openclaw channels login --channel whatsapp kini mengganti kode QR yang kedaluwarsa di tempat sehingga terminal interaktif menampilkan satu kode terkini yang dapat dipindai. #100159
  • Pesan WhatsApp yang terganggu oleh konflik sementara sesi balasan kini dapat dicoba kembali, alih-alih ditandai telah terkirim dan diam-diam diabaikan saat dikirim ulang. #101106 Terima kasih @andersonjeccel.
  • Pesan dalam antrean kini dilanjutkan dengan laju yang lebih perlahan setelah gangguan, mulai ulang, atau penyambungan ulang, sehingga mengurangi lonjakan batas laju kanal dan penyedia yang dapat dihindari sekaligus menjaga pemulihan tetap terbatas. #101118 Terima kasih @zengwen-dt.
  • Pesan langsung WhatsApp yang diblokir oleh batas waktu penjangkauan kini langsung gagal dengan penjelasan eksplisit, alih-alih tampak diterima sebelum terjadi galat pengiriman kemudian. #101264 Terima kasih @mcaxtr.
  • Kegagalan pengiriman dan tindakan CLI iMessage yang disebabkan oleh pipa keluaran rusak kini mengembalikan galat terkendali, alih-alih berisiko menyebabkan pekerja Gateway mogok. #101401 Terima kasih @cxbasdev.
  • OpenClaw dapat menggunakan penggantian tepercaya untuk mengarahkan soket Baileys normal ke titik akhir WebSocket lokal yang kompatibel, sementara koneksi WhatsApp normal tetap menggunakan jalur default kecuali diganti secara eksplisit. #97155 Terima kasih @romneyda.
  • Obrolan satu-lawan-satu Feishu kini dapat menerima kembali balasan teks, media, kartu, dan cadangan, alih-alih kehilangan respons setelah pesan masuk diproses. #94760 Terima kasih @obviyus, @xydigit-zt.
  • Pesan suara yang diterima ketika OpenClaw sudah membalas tetap dapat menerima respons suara ketika tts.auto: "inbound" dikonfigurasi. #95596 Terima kasih @mcaxtr.
  • Panggilan API Mattermost kini menghentikan respons berhasil yang terlalu besar atau tidak berujung sebelum dapat menghabiskan memori tanpa batas, sementara permintaan dan unggahan normal tetap tidak berubah. #96033 Terima kasih @alix-007.
  • Penyambungan ulang IRC kini merotasi nama panggilan cadangan setelah konflik 433, alih-alih berulang kali mencoba kembali nama yang sama dan sudah digunakan. #96108 Terima kasih @wendy-chsy.
  • Kartu sambutan obrolan pribadi Microsoft Teams kini menampilkan salamnya dengan penekanan tebal sedang sebagaimana dimaksudkan. #96290 Terima kasih @ly-wang19, @vincentkoc.
  • Riwayat utas Microsoft Teams kini mempertahankan teks entitas literal seperti <APIKEY>, alih-alih mengubahnya menjadi markup lain sebelum dilihat oleh agen. #96342 Terima kasih @ly-wang19.
  • Kartu persetujuan Google Chat yang panjang kini mempertahankan emoji pada batas teks, sehingga mencegah teks persetujuan rusak atau muatan kartu yang tidak valid. #96573 Terima kasih @llagy007, @weeli-009.
  • Pesan dan pratinjau diagnostik Synology Chat yang panjang kini dipotong tanpa membelah emoji atau karakter tambahan lainnya, sehingga teks hilir tetap valid. #96574 Terima kasih @weeli-009.
  • Pengingat QQBot yang dibuat dari teks panjang kini mendapatkan nama tugas yang dapat dibaca meskipun emoji berada tepat di batas pemotongan, alih-alih menyimpan karakter rusak. #96575 Terima kasih @llagy007, @weeli-009.
  • Umpan balik Microsoft Teams pada respons panjang kini membawa emoji utuh ke dalam pemrosesan refleksi, sehingga mencegah pemotongan merusak prompt, log, atau pengodean. #96578 Terima kasih @llagy007, @weeli-009.
  • Header kartu Feishu kini menampilkan emoji dan nama agen yang bersih, alih-alih teks deskriptif dari identity.emoji, sementara bendera, varian warna kulit, emoji keluarga, dan urutan valid lainnya tetap utuh. #96587 Terima kasih @harjothkhara, @leedongyu1128.
  • Notifikasi persetujuan Tlon kini menjaga emoji tetap utuh pada batas pratinjau, sehingga mencegah pratinjau pesan yang rusak. #97599 Terima kasih @llagy007, @weeli-009.
  • Teks keluar IRC kini mempertahankan emoji yang di-escape dan menjaga escape surrogate yang tidak valid tetap literal, alih-alih diam-diam menggantinya dengan karakter rusak. #97683 Terima kasih @llagy007, @weeli-009.
  • Kegagalan API Mattermost dengan isi JSON kosong kini menghasilkan galat berbasis status yang jelas, alih-alih menyebabkan kemogokan Unexpected end of JSON input. #97851 Terima kasih @pick-cat.
  • Respons berhasil Matrix yang rusak kini menghasilkan galat homeserver terkendali, alih-alih kegagalan penguraian JSON tidak tertangani yang tidak jelas. #97973 Terima kasih @lsr911.
  • Pesan video Feishu kini menampilkan durasi klip MP4 lokal dan yang dimuat dari jarak jauh ketika deteksi durasi tersedia. #98235 Terima kasih @areslp.
  • Instalasi Mattermost yang diperbaiki setelah peningkatan kini dimuat dan tersambung kembali saat Gateway dimulai ulang tanpa memerlukan pengaturan pengaktifan Plugin secara manual, termasuk penyiapan daftar izin yang ketat. #98608 Terkait #98564. Terima kasih @jacobtomlinson, @shakkernerd.
  • Penerbitan profil Nostr berulang kini menghapus pewaktu batas waktu relai setelah berhasil, sehingga mengurangi penumpukan sumber daya usang pada agen yang berjalan lama. #98720 Terkait #98463. Terima kasih @wangmiao0668000666, @zhanglei99586.
  • Tim Mattermost dengan lebih dari 200 anggota kini dapat menemukan dan menghubungi rekan valid di luar halaman pertama direktori tim. #98877 Terkait #98871. Terima kasih @qingminglong.
  • Balasan IRC yang panjang kini diterima secara lengkap ketika berisi teks Tionghoa, Kiril, emoji, atau teks non-ASCII lainnya, sekaligus mematuhi messageChunkMaxChars. #99138 Terima kasih @yetval.
  • Keluaran awal Gateway Zalo kini menampilkan nama akun bot yang tersambung ketika Bot Platform menyediakannya. #99274 Terima kasih @romneyda.
  • Kegagalan sementara saat menyegarkan kartu streaming Feishu kini ditangani dan dicatat untuk diagnosis, alih-alih muncul sebagai kesalahan yang tidak tertangani. #99301 Terima kasih @lwy-2.
  • Status QQBot kini melaporkan pemutusan koneksi dan alasan penutupan fatal secara akurat, lalu kembali menjadi terhubung hanya setelah peristiwa READY atau RESUMED. #100127 Terima kasih @masatohoshino, @vincentkoc.
  • Perintah teks seperti /model fable kini menampilkan konfirmasinya secara andal, bahkan dalam alur yang menyembunyikan balasan sumber biasa. #100151
  • Bot IRC kini terhubung kembali dan bergabung kembali ke kanal yang dikonfigurasi setelah pemutusan sementara dari server atau jaringan, alih-alih tetap diam hingga OpenClaw dimulai ulang. #100799 Terima kasih @zhangguiping-xydt.
  • Pesan langsung Feishu yang diterima saat identitas bot tidak tersedia untuk sementara kini tidak lagi mengubah sebutan pengguna biasa menjadi target penerusan yang tidak disengaja. #100891 Terima kasih @zhangguiping-xydt.
  • Unggahan media Tlon kini berhenti dengan aman ketika Memex mengembalikan respons yang terlalu besar atau tidak valid, alih-alih membiarkan upaya unggahan menghabiskan memori secara berlebihan. #101115 Terima kasih @cxbasdev.
  • Prompt suara waktu nyata kini tetap dapat dibaca ketika nama agen yang panjang atau konteks yang disisipkan dan berisi emoji harus dipersingkat. #101304 Terima kasih @alix-007.
  • Log kesalahan Feishu kini mempersingkat teks yang berisi emoji pada batas karakter yang valid, sehingga kegagalan tindakan kartu dan pembersihan WebSocket lebih mudah dibaca. #101364 Terima kasih @zengwen-dt.
  • Plugin kanal dapat melanjutkan pemulihan otomatis setelah berjalan sehat dalam waktu lama, sehingga pemutusan sesekali di kemudian hari tidak terhalang oleh anggaran mulai ulang lama, sementara perulangan crash cepat yang sebenarnya tetap dibatasi. #101413 Terima kasih @clintoncodewell.
  • Kartu persetujuan, pratinjau pesan, log, jalur media, dan peringatan percobaan ulang QQBot kini mempersingkat teks yang berisi emoji tanpa karakter pengganti yang rusak. #101421 Terima kasih @wangmiao0668000666.
  • Pratinjau, kesalahan, perintah, pesan suara-ke-teks, diagnostik media, dan log QQBot kini tetap valid ketika teks yang berisi emoji mencapai batas panjang. #101516 Terima kasih @vincentkoc, @wangmiao0668000666.
  • Label agen panjang yang berisi emoji kini menghasilkan nama utas dan pengantar kanal native yang bersih, alih-alih karakter yang rusak. #101527 Terima kasih @lsr911.
  • Operator Zalo dapat mengirim pesan proaktif melalui CLI atau skrip ke nilai chat_id nonnumerik yang valid tanpa penolakan Unknown target. #101548 Terima kasih @goutamadwant.
  • Feishu Drive kini dapat mencantumkan file setelah halaman pertama dari folder bersama yang besar dengan menerima next_page_token yang dikembalikannya, sementara ukuran halaman yang tidak valid ditolak dengan jelas sebelum permintaan dikirim. #101572 Terima kasih @zhangguiping-xydt.
  • Jembatan audio lokal Google Meet kini dimatikan dengan bersih dan mencatat peringatan ketika pipa perintah perekaman atau pemutaran gagal, alih-alih mengalami crash akibat kesalahan aliran yang tidak tertangani. #101596 Terima kasih @alix-007.
  • Penyiapan dependensi Matrix kini menghentikan proses turunannya secara terprediksi dan melaporkan kegagalan ketika pipa keluaran perintah lokal terputus. #101597 Terima kasih @alix-007.
  • Tujuan Telegram yang memang bernama current, self, this, atau me kini dapat dijangkau melalui entri yang dikonfigurasi, sementara kata sesi polos yang tidak disengaja ditolak secara aman. #94107 Terima kasih @obviyus, @silver-state, @zhangguiping-xydt.
  • Pesan kaya Telegram yang menggunakan richMessages: true dan mode tabel Markdown block kini menampilkan tabel bergaris tepi dan belang dengan perataan kolom sesuai sumber. #95822 Terima kasih @obviyus, @zhangguiping-xydt.
  • Pesan fallback Telegram kini mengganti entitas surrogate Unicode numerik yang tidak valid dengan aman, alih-alih menghasilkan teks yang tidak valid, sementara entitas emoji numerik yang valid tetap dirender. #96581 Terima kasih @llagy007, @weeli-009.
  • Pengguna Telegram dengan /reasoning on kini menerima pesan penalaran model yang disimpan bersama jawaban akhir. #97875 Terima kasih @fuller-stack-dev, @marvinthebored.
  • Grup dan topik forum Telegram kini menampilkan indikator sedang mengetik segera setelah pesan yang ditujukan diterima, tanpa menandakan aktivitas untuk obrolan yang diabaikan. #99965 Terima kasih @moeedahmed.
  • Orientasi awal Telegram kini menawarkan alur obrolan BotFather klasik dan antarmuka web resmi untuk membuat bot serta menyalin tokennya ke OpenClaw. #100540
  • Pengiriman Telegram ke username kini menggunakan proksi yang dikonfigurasi pada akun atau endpoint Bot API khusus untuk resolusi target dan pengiriman pesan. #100868 Terima kasih @machine3at.
  • Label tebal berbahasa Tionghoa, Jepang, dan Korea yang langsung diikuti teks kini dirender sebagai teks tebal, alih-alih menampilkan penanda ** secara literal di Telegram dan kanal lain yang menggunakan Markdown bersama. #101230 Terima kasih @nicknmorty.
  • Pengiriman Telegram kini mencoba ulang waktu tunggu koneksi TCP atau TLS yang aman, sehingga mengurangi balasan akhir yang hilang selama handshake yang tidak stabil tanpa mencoba ulang kegagalan yang mungkin sudah mencapai Telegram. #101258 Terima kasih @lzw112.
  • Perintah /think polos kini segera menampilkan tingkat pemikiran yang tersedia di Telegram, Slack, dan Discord tanpa menunggu penemuan model yang lambat. #101926 Terima kasih @vincentkoc.
  • Balasan Telegram yang sudah dimulai kini tidak lagi dibatalkan secara tak terduga ketika perintah berizin lain masuk. 52a3314 Terima kasih @vincentkoc.
  • Setelah /login codex berhasil di Telegram, percobaan ulang permintaan kini menggunakan profil OpenAI yang baru diautentikasi, alih-alih akun sebelumnya. fca0c81 Terima kasih @100yenadmin.

Peningkatan model dan penyedia lainnya

Proses masuk, pemilihan model, media, dan keandalan

Di Anthropic dan Claude, Gemini, OpenAI dan Codex, model lokal, serta rute lain yang didukung, penyedia kini menangani kredensial, katalog, batas, mekanisme fallback, streaming, dan pemanggilan alat secara lebih konsisten. Pembaca akan mendapati lebih sedikit permintaan yang gagal karena rute yang dipilih menggunakan metadata model yang salah, memutar ulang penalaran yang tidak kompatibel, kehilangan status autentikasi, atau menafsirkan respons penyedia secara keliru. Katalog model juga melaporkan ketersediaan dan kemampuan secara lebih akurat, sementara supervisi Codex menjaga pilihan model yang terhubung dan perilaku sesi tetap selaras dengan backend yang benar-benar dipilih.
  • Pengguna Amazon Bedrock kini dapat menganalisis gambar dan PDF dengan profil AWS, peran, SSO, lingkungan, atau kredensial instans yang sama yang telah digunakan untuk percakapan. #72092 Terima kasih @truffle-dev.
  • Balasan Claude CLI yang berhasil dialirkan kini dipertahankan ketika amplop keberhasilan akhir tidak berisi teks, sehingga jawaban yang telah selesai tidak menghilang atau memicu fallback respons kosong. #90450 Terima kasih @totobusnello.
  • Pengguna OpenCode Zen dapat menelusuri dan menjalankan model Claude, GPT, Gemini, GLM, DeepSeek, MiniMax, Qwen, serta model lain yang didukungnya tanpa mendefinisikan setiap rute secara manual. #92495 Terima kasih @mushuiyu886, @sallyom.
  • Pertukaran dan penyegaran token OAuth Anthropic kini menolak respons endpoint yang terlalu besar sejak awal, alih-alih membaca isi tanpa batas ke dalam memori. #96644 Terima kasih @solodmd.
  • Proses Claude dan Fable dengan pemikiran adaptif Amazon Bedrock kini mematuhi batas token keluaran tinggi yang dikonfigurasi untuk jawaban, penalaran, dan panggilan alat yang lebih panjang. #97343 Terima kasih @lilan0125, @prasithg.
  • Pemeriksaan penggunaan Anthropic kini membatasi respons kesalahan yang luar biasa besar agar halaman CDN, firewall, atau proksi tidak dapat menghabiskan memori OpenClaw. #97614 Terima kasih @cxbasdev.
  • Percakapan Anthropic yang ditolak karena hasil alat tidak tersedia kini meminta pengguna mencoba kembali atau memulai sesi baru dengan /new, alih-alih hanya menampilkan kegagalan penyedia yang generik. #98163 Terima kasih @masatohoshino.
  • Sesi pemikiran native Claude kini dapat pulih secara otomatis setelah Anthropic menolak blok pemikiran yang diputar ulang, tanpa compaction manual atau kehilangan transkrip. #98411 Terkait #98308. Terima kasih @clearhorizoninvestments, @sunlit-deng.
  • Pengguna Claude Code 2.1 kembali dapat menyetujui dan menjalankan Bash, WebFetch, Grep, Glob, AskUserQuestion, serta alat native lainnya dalam sesi claude-cli. #98665 Terkait #95171. Terima kasih @carterdawson, @yetval.
  • Claude Fable 5 kini berfungsi melalui Anthropic Vertex untuk tugas penyelesaian sederhana seperti label percakapan yang dihasilkan, alih-alih gagal sebelum permintaan mencapai Vertex. #98932
  • Proses agen Claude CLI kini beralih ke fallback alih-alih menyajikan kesalahan penyedia atau data aliran mentah sebagai jawaban, mempertahankan keluaran multibahasa dan emoji, serta menghentikan keluaran sekali jalan yang tak terkendali sebelum menghabiskan memori Gateway. #98942 Terkait #98896. Terima kasih @obviyus.
  • Pengguna Claude CLI dapat menggabungkan beberapa file --mcp-config tanpa kehilangan server atau merusak prompt, dan proses Gemini CLI bersamaan kini lebih kecil kemungkinannya mengganggu file kredensial bersama. #98983 Terkait #98944, #98945. Terima kasih @obviyus.
  • Agen yang didukung Claude CLI kini menampilkan penalaran native dalam /reasoning stream atau /reasoning on, sedangkan /reasoning off juga secara konsisten menyembunyikannya untuk tindak lanjut dalam antrean. #99401 Terima kasih @marvinthebored.
  • Penemuan model Bedrock Mantle kini mengalami batas waktu dan membatasi respons katalog yang terlalu besar, alih-alih macet atau mengonsumsi memori secara berlebihan, sementara model yang tersimpan dalam cache tetap tersedia. #99961 Terima kasih @zhangguiping-xydt.
  • Anthropic Opus 4.8 kini dapat berjalan dengan tools.profile=coding tanpa setiap giliran gagal akibat kesalahan skema HTTP 400 sebelum asisten membalas. #100492 Terima kasih @lin-hongkuan, @vincentkoc.
  • Permintaan yang kompatibel dengan Anthropic kini segera gagal dengan kesalahan transportasi terbatas ketika aliran hulu mengirim peristiwa parsial yang terlalu besar, alih-alih macet dan mengonsumsi memori. #100686 Terima kasih @zhangguiping-xydt.
  • Percakapan agen tersemat yang panjang serta sarat alat atau media kini mempertahankan lebih banyak penggunaan ulang cache prompt antargiliran, sehingga mengurangi pemrosesan token berulang, latensi, dan biaya pada penyedia dengan cache prefiks. #102610 Terima kasih @ugiezzz.
  • Pengguna proksi yang kompatibel dengan Anthropic Messages tidak lagi melihat XML atau argumen panggilan alat antml mentah bocor ke dalam balasan Claude yang terlihat. b2787a1 Terima kasih @jerry-xin.
  • Permintaan langganan OAuth Anthropic kini membawa identitas penagihan bergaya Claude Code, sehingga membantu permintaan tersebut menggunakan rute langganan yang dimaksud alih-alih gagal atau diperlakukan sebagai jenis permintaan yang salah. 709be93 Terima kasih @vincentkoc.
  • Google Gemini TTS kini menolak respons yang terlalu besar sebelum menampungnya dalam memori, sementara hasil ucapan normal tetap diproses melalui alur kerja audio yang ada. #96984 Terima kasih @mushuiyu886.
  • Streaming Gemini kini dapat mencoba kembali dengan kunci API lain yang dikonfigurasi setelah respons kuota atau batas laju yang dapat dicoba ulang, alih-alih gagal pada kunci pertama. #97328 Terima kasih @monkeyleet.
  • Unggahan batch, pembuatan, dan pemeriksaan status embedding memori Gemini kini gagal secara aman ketika endpoint yang kompatibel mengembalikan respons kontrol yang terlalu besar. #97535 Terima kasih @hugenshen.
  • Proses masuk Google Gemini CLI kini menolak respons OAuth, profil, proyek, dan orientasi awal yang terlalu besar dengan kesalahan berlabel, alih-alih berisiko menggunakan memori secara berlebihan. #97587 Terima kasih @hugenshen.
  • Kegagalan OAuth Google Gemini CLI kini membatasi respons penyedia yang terlalu besar atau rusak sembari mempertahankan detail kesalahan yang berguna. #99605 Terima kasih @mushuiyu886.
  • Pembuatan gambar Google kini dapat menggunakan models.providers.google.apiKey dan baseUrl kustom opsional tanpa kredensial lingkungan terpisah atau profil autentikasi. #100779 Terima kasih @amknight.
  • Penyiapan penyedia kini berhenti membaca respons penemuan model yang tak terkendali sebelum respons tersebut dapat menyebabkan macet atau menghabiskan memori, sementara respons server yang dihosting sendiri dan normal tetap berfungsi. #95244 Terima kasih @alix-007, @sallyom.
  • Penemuan model Ollama kini menghentikan respons endpoint yang terlalu besar atau tidak pernah berakhir sebelum respons tersebut dapat menghabiskan memori atau membuat penyiapan macet. #96027 Terima kasih @alix-007.
  • Batas waktu model yang aman untuk pemutaran ulang kini dapat beralih ke penyedia berikutnya yang dikonfigurasi, sehingga proses agen, percakapan, dan cron dapat pulih tanpa mengulangi pekerjaan yang mungkin menimbulkan efek samping. #96142 Terima kasih @brokemac79, @riazrahaman.
  • openclaw models list kini melaporkan model Ollama lokal yang dikonfigurasi sebagai tersedia ketika model tersebut berjalan dan dapat digunakan. #97491 Terima kasih @lingfeizi, @qingminglong.
  • Penyiapan Ollama Cloud kini menghentikan respons autentikasi yang terlalu besar atau berbahaya sebelum respons tersebut dapat mengonsumsi memori secara berlebihan, sementara proses masuk normal tetap tidak berubah. #97581 Terima kasih @hugenshen.
  • Menjalankan ulang orientasi awal penyedia atau menyegarkan model kini mempertahankan batas waktu milik operator, pengaturan transportasi, model MiniMax, dan kredensial SecretRef, alih-alih menghapusnya secara diam-diam. #100107 Terima kasih @frank-beans.
  • Permintaan Ollama yang aliran respons native-nya berakhir terlalu awal kini dapat berlanjut ke model fallback yang dikonfigurasi, alih-alih berhenti dengan LLM request failed. #100482 Terima kasih @turbotheturtle.
  • Proses Codex terjadwal dan CLI dengan batas waktu eksplisit lebih dari 30 menit kini dapat menggunakan seluruh jangka waktu tersebut, alih-alih dihentikan oleh pengaman terminal menganggur. #85296 Terima kasih @alkor2000, @vincentkoc.
  • Sesi suara dan transkripsi OpenAI Realtime kini dapat dimulai di balik Clash, Surge, sing-box, dan penyiapan proksi TUN serupa yang me-resolve api.openai.com ke rentang fake-IP. #86526 Terima kasih @shushushv.
  • Sesi suara Realtime kini mengabaikan alat kustom tertentu dengan nama khusus penyedia yang tidak valid dan memberikan peringatan, alih-alih membiarkan alat tersebut merusak seluruh sesi OpenAI, Azure, atau Google. #89175 Terima kasih @vincentkoc.
  • Untuk model OpenAI yang didukung Codex, /status kini mengidentifikasi autentikasi masuk ChatGPT sebagai oauth (codex-cli), alih-alih secara keliru melabelinya sebagai kunci API lingkungan. #91240 Terkait #91099. Terima kasih @849261680, @ukstem.
  • Pengguna OpenAI dan Codex yang diautentikasi melalui server aplikasi kembali dapat melihat jendela kuota lima jam dan mingguan mereka dalam percakapan, CLI, dan keluaran status JSON. #92520 Terima kasih @brokemac79.
  • Hasil alat Codex lokal yang tidak tersedia atau macet tidak lagi mengalihkan sesi aktif ke penyedia lain yang tidak dapat menyelesaikan kegagalan lokal tersebut. #95543 Terima kasih @mikasa0818.
  • Percakapan Ollama Cloud dan Ollama lain yang kompatibel dengan OpenAI kini dapat berlanjut setelah panggilan alat, alih-alih gagal pada giliran berikutnya dengan kesalahan penyedia 400. #96474 Terima kasih @849261680.
  • vLLM, proksi Ollama, dan Gateway lain yang kompatibel dengan OpenAI dapat mengirimkan balasan yang dialirkan meskipun salah melabeli aliran peristiwa sebagai JSON, sehingga menghindari kegagalan penguraian dini yang sebelumnya mengakhiri proses agen. #96503 Terima kasih @zengwen-dt.
  • Streaming OpenAI ChatGPT Responses kini membatalkan isi penyedia yang terlalu besar atau tanpa akhir dengan kesalahan yang jelas sebelum isi tersebut dapat mengonsumsi memori proses secara berlebihan, sementara respons normal tetap menggunakan pengurai yang ada. #96762 Terima kasih @vincentkoc, @wangmiao0668000666.
  • Permintaan embedding yang kompatibel dengan OpenAI kini menutup respons yang terlalu besar sejak awal dengan kesalahan penyedia yang jelas, alih-alih menampungnya hingga OpenClaw macet atau kehabisan memori, sementara embedding normal tetap berfungsi. #96868 Terima kasih @alix-007.
  • Pembuatan video OpenAI kini menghentikan respons pengiriman yang terlalu besar atau tanpa akhir dengan kesalahan penyedia terbatas sebelum respons tersebut dapat membuat permintaan macet atau menghabiskan memori. #96905 Terima kasih @alix-007.
  • Aliran penyedia dan proksi yang kompatibel dengan OpenAI kini menghentikan isi respons yang terlalu besar, rusak, atau tidak pernah berakhir pada permintaan yang terdampak, alih-alih membiarkannya mengganggu kestabilan atau menyebabkan proses OpenClaw terhenti. #96989 Terima kasih @vincentkoc, @wangmiao0668000666.
  • Chat Completions yang kompatibel dengan OpenAI kini menggunakan jalur jaringan OpenClaw yang dilindungi, dengan menambahkan kontrol keamanan respons yang sama seperti yang digunakan oleh pemanggilan model terlindungi lainnya. #97228 Terima kasih @vincentkoc, @wangmiao0668000666.
  • Azure OpenAI Responses kini membatasi aliran dan isi respons kesalahan yang terlalu besar, sehingga melindungi memori sekaligus mempertahankan kesalahan dan pembatalan normal. #97349 Terima kasih @wangmiao0668000666.
  • Polling batch embedding dan penyiapan Realtime OpenAI kini membatalkan respons berhasil yang terlalu besar lebih awal dan mengembalikan kesalahan terbatas, alih-alih membiarkan penggunaan memori bertambah tanpa batas. #97533 Terima kasih @hugenshen.
  • Pemeriksaan penggunaan OAuth OpenAI kini membatasi respons batas laju WHAM yang terlalu besar sebelum respons tersebut dapat mengganggu kestabilan proses. #97702 Terima kasih @cxbasdev.
  • GPT-5.5 dan model lainnya dapat mengirim peristiwa streaming valid yang lebih besar dari 64 KiB melalui ChatGPT Responses tanpa menggagalkan permintaan, sementara aliran tak terbatas yang rusak tetap dibatasi. #98198 Terima kasih @marvinthebored, @obviyus, @peetiegonzalez.
  • Model Xiaomi MiMo khusus dan model lain yang kompatibel dengan OpenAI tanpa batas keluaran yang diketahui kini dapat menyelesaikan percakapan, alih-alih gagal karena batas ukuran rekaan. #98312 Terima kasih @peole, @sanjays2402.
  • openclaw agent --local kini melaporkan batas waktu peristiwa pertama secara jelas ketika penyedia membuka aliran tetapi tidak pernah mengirim keluaran yang dapat digunakan, alih-alih tampak macet tanpa batas waktu. #98525 Terima kasih @osolmaz.
  • Pengunduhan batch embedding yang kompatibel dengan OpenAI kini memproses keluaran besar yang valid sekaligus menghentikan file atau rekaman JSONL yang terlalu besar sebelum dapat menghabiskan memori. #98554 Terima kasih @sunlit-deng, @vincentkoc.
  • Pengembang pustaka dan integrasi kini dapat memasang paket dengan versi yang sesuai, membuat runtime AI independen, dan menggunakan kembali transportasi model yang didukung OpenClaw tanpa menyematkan seluruh aplikasi. #99059
  • Koneksi suara realtime OpenAI dan Azure kini menutup pesan masuk di atas 16 MiB, sehingga membatasi tekanan memori Gateway yang dapat dihindari. #99450 Terima kasih @sunlit-deng.
  • Proses masuk dan penyegaran OAuth ChatGPT kini menolak respons token yang besarnya tidak terduga dengan aman, alih-alih menimbulkan risiko kehabisan memori Gateway. #99479 Terima kasih @pandah97.
  • Penyedia yang kompatibel dengan OpenAI dan dirutekan melalui harness BYOK GitHub Copilot kini mempertahankan autentikasi bearer, sehingga mengurangi kesalahan 401 palsu untuk kredensial yang valid. #99955 Terima kasih @hxy91819.
  • Kegagalan tanpa detail dari penyedia yang kompatibel dengan OpenAI tidak lagi membuat profil kunci API yang valid memasuki masa jeda atau memaksakan lalu lintas fallback yang dapat dihindari. #100617 Terima kasih @fengjikui.
  • Suara OpenAI Realtime di Talk, Voice Call, dan Discord kini dapat menggunakan proses masuk OAuth Codex/OpenAI yang sudah ada ketika tidak ada kunci API eksplisit yang dikonfigurasi. #100671 Terima kasih @steipete-oai.
  • Pembuatan gambar OpenAI kini dapat diaktifkan dari models.providers.openai dengan kunci API yang dapat digunakan dan URL dasar khusus, tanpa juga mewajibkan OPENAI_API_KEY atau profil autentikasi. #100745 Terima kasih @amknight.
  • Pengguna Codex dapat merutekan model codex/* dan openai/* melalui runtime bawaan, dan percakapan lama dapat dilanjutkan tanpa proyeksi ulang konteks yang tidak diperlukan. #105034
  • Plugin Codex bawaan dapat kembali menyelesaikan permintaan backend setelah runtime app-server terkelolanya diperbarui, tanpa memerlukan migrasi pemilih model atau konfigurasi. #106098
  • Halaman hasil OAuth OpenAI/Codex dan Anthropic kini menampilkan merek OpenClaw, bukan logo Pi lama. 1834592
  • Alur kerja Codex terkelola OpenClaw kini menggunakan app-server 0.143.0, dan instalasi yang dikelola sendiri harus menggunakan 0.143.0 atau yang lebih baru untuk kompatibilitas protokol. 366258d Terima kasih @vincentkoc.
  • Harness Codex terkelola kini menampilkan model GPT-5.6 Sol, Terra, dan Luna yang didukung dan dikembalikan oleh katalog akun, serta memberi pengguna yang mengelola sendiri panduan versi terkini. f80ce21 Terima kasih @vincentkoc.
  • Pengguna Codex terkelola di macOS, Linux, dan Windows kini menerima app-server 0.144.1, bukan 0.144.0. 5dcba9f Terima kasih @vincentkoc.
  • Saat models.mode ditetapkan ke replace, proses awal agen kini hanya menggunakan penyedia yang dikonfigurasi secara eksplisit dan melewati pemindaian penyedia implisit yang lambat. #82638 Terkait #66957. Terima kasih @eldar702, @wangzhengshu.
  • Alias penyedia bawaan kini menerima pengaturan overlay yang didukung, seperti batas waktu permintaan, tanpa mewajibkan bidang penyedia khusus seperti baseUrl dan models. #88400 Terima kasih @pluviobyte.
  • Proses agen dapat beralih ke model berikutnya yang dikonfigurasi setelah penyedia memutus aliran, sementara pembatalan yang sebenarnya tetap menghentikan proses dengan segera. #90908 Terima kasih @shengting.
  • Beralih dari mode penalaran nonaktif ke model yang mewajibkan penalaran kini memilih tingkat upaya terendah yang didukung, alih-alih secara diam-diam memilih tingkat yang paling mahal. #93335 Terima kasih @obuchowski.
  • Balasan MiniMax M3, termasuk yang dirutekan melalui Fireworks, tidak lagi menampilkan penalaran mm: yang tersembunyi dalam percakapan atau keluaran progres yang terlihat. #93767 Terima kasih @drhack1, @vincentkoc.
  • Penalaran MiniMax yang tersembunyi tidak lagi muncul sebagai iMessage baru atau dimasukkan kembali ke percakapan sebagai pesan masuk yang memicu gema. #93820 Terima kasih @alix-007.
  • Permintaan teks-ke-ucapan dan daftar suara Inworld kini gagal dengan aman pada respons yang terlalu besar, rusak, atau tidak pernah berakhir, alih-alih macet atau mengonsumsi memori Gateway tanpa batas. #95416 Terima kasih @alix-007, @vincentkoc.
  • Proses agen tertanam kini dapat mencoba model fallback berikutnya yang dikonfigurasi setelah kesalahan sementara LLM request failed dari layanan hulu. #95542 Terima kasih @altaywtf, @mikasa0818.
  • Penemuan model dan proses awal LM Studio kini menghentikan respons server yang tidak wajar pada ukuran tetap dan melaporkan kesalahan yang jelas, alih-alih terus menyangga respons tersebut tanpa batas. #96042 Terima kasih @alix-007.
  • Pekerjaan Cron terisolasi kini dapat menggunakan model yang disediakan oleh Plugin bawaan yang diaktifkan tanpa gagal karena dianggap tidak dikenal atau secara diam-diam diselesaikan ke penyedia yang salah. #96070 Terima kasih @sallyom, @sunnyshu0925.
  • Penyiapan perangkat OAuth MiniMax kini membatasi ukuran respons otorisasi agar endpoint berproksi atau yang dihosting sendiri dan bermasalah tidak dapat menghabiskan memori Gateway. #96322 Terima kasih @lsr911.
  • Pembuatan gambar kini berhenti dengan kesalahan batas ukuran yang jelas ketika penyedia atau endpoint khusus mengirim respons yang terlalu besar atau tanpa akhir, sehingga mencegah kemacetan dan penggunaan memori tak terkendali, sementara gambar dan pengeditan yang valid tetap berjalan normal. #96495 Terima kasih @hugenshen, @sallyom.
  • Azure Speech, Microsoft Speech, ElevenLabs, MiniMax TTS, transkripsi OpenRouter, dan transkripsi xAI kini menghentikan respons yang terlalu besar atau tanpa akhir sebelum dapat menghambat pekerjaan ucapan atau membebani memori Gateway, sementara respons biasa tetap tidak berubah. #96496 Terima kasih @hugenshen.
  • Penemuan model dan pencarian memori GitHub Copilot kini menolak respons yang terlalu besar atau rusak, alih-alih menyangga respons tersebut tanpa batas, sementara hasil katalog dan embedding yang valid tetap diproses secara normal. #96499 Terima kasih @hugenshen, @sallyom.
  • Pemahaman video Moonshot kini mengembalikan kesalahan yang dapat diprediksi untuk respons yang terlalu besar atau rusak, alih-alih macet atau mengonsumsi memori tanpa batas, termasuk saat menggunakan URL dasar khusus. #96502 Terima kasih @hugenshen.
  • Penemuan model video OpenRouter kini segera menghentikan respons katalog yang terlalu besar atau tak terkendali, alih-alih membiarkannya mengonsumsi memori tanpa batas, sementara perilaku penemuan normal tetap dipertahankan. #96505 Terima kasih @mushuiyu886.
  • Pemahaman video Qwen kini menghentikan respons endpoint yang terlalu besar atau rusak dengan kesalahan yang jelas, alih-alih macet atau terus membaca tanpa batas, sementara deskripsi normal tetap tidak berubah. #96604 Terima kasih @alix-007.
  • Pembuatan video Google Veo kini mengakhiri respons pembuatan atau status yang terlalu besar lebih awal dengan kesalahan terbatas yang jelas, sehingga mencegah endpoint yang rusak membuat OpenClaw macet atau mengonsumsi memori tanpa batas. #96605 Terima kasih @alix-007.
  • Pembuatan video BytePlus kini menghentikan respons pengiriman tugas atau status yang terlalu besar dengan kesalahan yang jelas sebelum respons tersebut dapat menghambat OpenClaw atau menghabiskan memori, sementara respons normal tetap tidak berubah. #96606 Terima kasih @alix-007.
  • Pemeriksaan penggunaan GitHub Copilot kini menangani respons endpoint yang terlalu besar atau tanpa akhir sebagai kesalahan penggunaan, alih-alih menyangga respons tersebut tanpa batas, sementara data penggunaan normal tetap dimuat. #96607 Terima kasih @alix-007.
  • Pekerjaan batch embedding Voyage kini menghentikan respons status, kegagalan, dan file kesalahan yang terlalu besar sebelum dapat menyebabkan kemacetan atau menghabiskan memori pekerja, sementara diagnostik yang terlalu besar diturunkan secara aman dan respons biasa tetap tidak berubah. #96608 Terima kasih @alix-007.
  • Alias dan nama parsial model seperti opus kini diselesaikan ke versi terbaru yang cocok, bahkan ketika katalog mencapai versi dua digit, sehingga mencegah perutean diam-diam ke model yang lebih lama. #96609 Terima kasih @yetval, @zw-xysk.
  • Proses masuk, pencarian pengguna, dan penyegaran token Chutes kini menghentikan respons OAuth yang besarnya tidak terduga dengan kesalahan terbatas, alih-alih menyangga respons tersebut tanpa batas. #96777 Terima kasih @wangmiao0668000666.
  • Onboarding Chutes kini gagal dengan pesan yang jelas ketika respons pertukaran token atau informasi pengguna terlalu besar, sehingga lalu lintas autentikasi abnormal tidak menyebabkan pertumbuhan memori tanpa batas. #96779 Terima kasih @wangmiao0668000666.
  • Pengiriman dan polling video yang kompatibel dengan DashScope kini menolak respons JSON yang terlalu besar dengan kesalahan terbatas alih-alih berisiko menimbulkan tekanan memori atau ketidakstabilan proses, sementara respons biasa tetap diproses secara normal. #96782 Terima kasih @wangmiao0668000666.
  • Pembuatan video OpenRouter kini menolak respons pengiriman dan polling yang terlalu besar sebelum respons tersebut dapat membuat OpenClaw macet atau mengonsumsi memori secara tak terkendali, sementara respons cacat berukuran normal tetap menggunakan penanganan kesalahan yang telah ditetapkan. #96873 Terima kasih @alix-007.
  • Volcengine, BytePlus Seed Speech, dan Xiaomi TTS kini menghentikan respons penyedia yang terlalu besar sebelum satu permintaan ucapan dapat menghambat atau mengganggu kestabilan OpenClaw. #96874 Terima kasih @alix-007.
  • Pembuatan gambar, video, dan ucapan Vydra kini gagal dengan kesalahan terbatas pada respons kontrol yang terlalu besar atau tanpa akhir alih-alih macet atau menghabiskan memori, sementara respons yang valid tetap diproses secara normal. #96875 Terima kasih @alix-007.
  • Pembuatan musik dan video fal kini menghentikan respons sukses yang terlalu besar dengan kesalahan batas ukuran yang jelas sebelum respons tersebut dapat membuat proses macet atau menghabiskan memori, sementara pembuatan normal tetap berlangsung seperti sebelumnya. #96886 Terima kasih @alix-007.
  • Pembuatan video MiniMax kini menolak respons tugas, status, atau metadata berkas yang terlalu besar sebelum penggunaan memori tanpa batas atau pengunduhan biner dimulai, sementara respons normal tetap berfungsi. #96889 Terima kasih @alix-007.
  • Pembuatan video xAI kini menghentikan respons pembuatan atau status yang terlalu besar dengan kesalahan batas ukuran yang jelas, alih-alih terus menyangga hingga OpenClaw macet atau mengonsumsi memori berlebihan. #96903 Terima kasih @alix-007, @vincentkoc.
  • Pembuatan video Together dan PixVerse kini mengembalikan kesalahan ukuran berlabel penyedia untuk respons sukses yang terlalu besar, alih-alih berlanjut hingga terjadi tekanan memori berat atau kegagalan proses. #96904 Terima kasih @alix-007.
  • Pembuatan video Runway kini menghentikan respons pembuatan dan status yang terlalu besar, alih-alih terus mengonsumsi memori atau terhambat, sementara polling normal dan kesalahan khusus penyedia tetap dipertahankan. #96907 Terima kasih @alix-007.
  • Pemahaman audio dan video Google kini menghentikan respons penyedia yang terlalu besar pada batas bersama 16 MiB dengan kesalahan yang jelas, alih-alih membiarkannya mengonsumsi memori berlebihan. #96920 Terima kasih @mushuiyu886, @vincentkoc.
  • Alur kerja pembuatan gambar Comfy kini menghentikan respons ComfyUI yang terlalu besar dengan kesalahan batas ukuran yang sebenarnya, alih-alih berisiko menghabiskan memori atau keliru melaporkan respons sebagai JSON yang cacat. #96927 Terima kasih @wangmiao0668000666.
  • ClickClack kini menghentikan respons sukses REST yang terlalu besar pada batas penyedia, sehingga pengguna dan operator memperoleh kegagalan yang dapat diprediksi alih-alih streaming berkelanjutan dan pertumbuhan memori. #96970 Terima kasih @mushuiyu886, @vincentkoc.
  • Katalog penyedia berpaginasi kini menampilkan model setelah halaman pertama, sementara katalog yang cacat, tanpa akhir, atau dialihkan gagal dengan aman alih-alih menyimpan daftar yang tidak lengkap dalam cache atau meneruskan header sensitif lintas origin. #97012 Terima kasih @zhangguiping-xydt.
  • Proses model opencode-go yang panjang kini lebih kecil kemungkinannya dihentikan secara keliru karena dianggap terhenti ketika peristiwa penyedia yang valid masih masuk. #97128 Terima kasih @liuwqgit, @vincentkoc, @yetval.
  • Penyedia transkripsi Voice Call yang dikonfigurasi, seperti xAI, tetap dapat dipilih ketika registri penyedia lain aktif, sehingga sesi Talk dapat dimulai secara normal. #97170 Terima kasih @solavrc.
  • Model DeepSeek V4 Flash dan Pro milik OpenRouter kini dapat menjawab dengan pemikiran diaktifkan tanpa gagal dengan HTTP 400. #97208 Terkait #97196. Terima kasih @nianjiuzst, @patelmm79.
  • Stream model yang didukung proksi kini gagal dengan kesalahan yang terbatas dan lebih jelas ketika respons terlalu besar, cacat, tidak lengkap, atau tidak aktif, alih-alih macet atau mengonsumsi data tanpa batas. #97235 Terima kasih @vincentkoc, @zhangguiping-xydt.
  • Proses masuk OAuth xAI dan Grok kini berfungsi pada host SSH, container, sistem VPS, dan lingkungan headless lainnya tanpa meneruskan port callback localhost. #97249 Terima kasih @fuller-stack-dev, @jaaneek.
  • Penyedia media resmi yang tidak tersedia kini menghasilkan kesalahan dengan perintah pemulihan tepat yang diperlukan untuk memulihkan transkripsi dan alur kerja media lainnya. #97484 Terima kasih @wangmiao0668000666.
  • Pembuatan video DeepInfra kini menolak respons sukses yang terlalu besar dengan kesalahan terbatas, alih-alih berisiko menyebabkan crash akibat kehabisan memori. #97486 Terima kasih @hugenshen.
  • Pelacakan biaya OpenRouter kini membatasi respons metadata yang besarnya tidak terduga dan mempertahankan estimasi stream asli, alih-alih mengganggu giliran agen. #97490 Terima kasih @hugenshen.
  • Pemeriksaan proses masuk, penyegaran, dan daftar model GitHub Copilot kini gagal dengan batas ukuran berlabel ketika GitHub atau proksi mengembalikan respons yang terlalu besar. #97499 Terima kasih @wangmiao0668000666.
  • Pengguna Z.AI kini dapat memulihkan profil yang secara tidak sengaja menyimpan perintah onboarding sebagai kunci API tanpa menghapus seluruh status autentikasi. #97520 Terima kasih @zhangguiping-xydt.
  • Deteksi endpoint dan model Z.AI kini gagal dengan baik pada respons kesalahan yang terlalu besar atau tanpa akhir, alih-alih menghabiskan memori host. #97540 Terima kasih @alix-007.
  • Rantai fallback yang dikonfigurasi kini mencoba model alternatif ketika penyedia utama melaporkan model_not_found, sehingga mengurangi kegagalan setelah perubahan ketersediaan model. #97571 Terima kasih @liuhao1024.
  • Proses masuk dan penyegaran token GitHub Copilot kini menolak respons layanan yang terlalu besar dengan kesalahan yang jelas sebelum respons tersebut dapat menghabiskan memori OpenClaw. #97579 Terima kasih @hugenshen.
  • Login perangkat GitHub Copilot kini gagal dengan baik pada respons sukses yang terlalu besar, alih-alih berisiko menyebabkan crash akibat kehabisan memori. #97583 Terima kasih @hugenshen.
  • Ketika model runtime yang dikonfigurasi tidak lagi tersedia, chat kini menjelaskan bahwa sesi baru tidak akan membantu dan mengarahkan operator untuk memilih model yang tersedia. #97611 Terima kasih @romneyda.
  • Proses masuk, penyegaran token, dan persetujuan perangkat xAI kini menghentikan respons OAuth yang terlalu besar sebelum respons tersebut dapat mengonsumsi memori tanpa batas. #97615 Terima kasih @cxbasdev.
  • Pemrosesan dokumen Google Meet kini menolak ekspor Google Drive yang terlalu besar sebelum dapat mengganggu kestabilan OpenClaw, sementara dokumen biasa tetap diekspor sebagai teks. #97620 Terima kasih @alix-007, @vincentkoc.
  • Proses masuk OAuth Google, pertukaran token, dan penemuan proyek kini mengembalikan kesalahan terbatas untuk respons yang terlalu besar, alih-alih berisiko menyebabkan crash proses. #97628 Terima kasih @vincentkoc, @wangmiao0668000666.
  • Endpoint yang kompatibel dengan Mistral kini menghentikan respons streaming yang terlalu besar dengan kesalahan berlabel sebelum OpenClaw dapat kehabisan memori. #97648 Terima kasih @wangmiao0668000666.
  • Pemeriksaan penggunaan MiniMax dan penyedia bersama lainnya kini gagal dengan aman pada balasan yang terlalu besar atau cacat, alih-alih menyangga balasan tersebut tanpa batas. #97659 Terima kasih @cxbasdev, @vincentkoc.
  • Kesalahan proses masuk dan penyegaran token Chutes kini menyertakan cuplikan terbatas yang berguna tanpa membiarkan endpoint melakukan streaming respons tanpa batas ke dalam memori. #97808 Terima kasih @pick-cat.
  • Pengujian koneksi Microsoft Foundry kini menghentikan respons kesalahan yang terlalu besar atau dialirkan terus-menerus, sekaligus mempertahankan diagnostik penyiapan yang ringkas. #97812 Terima kasih @pick-cat.
  • Respons HTTP 429 dari Z.AI dan layanan serupa kini membedakan kelebihan beban layanan sementara dari pembatasan laju biasa dan mempertahankan waktu percobaan ulang yang diberikan penyedia. #98165 Terima kasih @sunnyshu0925.
  • Probe model dan permintaan agen OpenRouter kini menggunakan kunci API yang ditemukan dari lingkungan atau profil dengan benar, alih-alih gagal karena kesalahan header autentikasi yang tidak tersedia. #98187 Terkait #97934. Terima kasih @laurencebrown, @sunlit-deng.
  • Alat gambar dan video kini dapat secara otomatis memilih model Plugin penyedia yang dikonfigurasi dan diautentikasi melalui variabel lingkungan. #98623 Terima kasih @medns.
  • Respons suara Inworld yang cacat kini menghasilkan kesalahan khusus penyedia yang jelas, alih-alih pengecualian penguraian yang tidak membantu atau crash proses. #98660 Terima kasih @solodmd.
  • Nemotron 3 Super kini menampilkan anggaran konteks penuh sebesar 1,048,576 token dalam katalog fallback NVIDIA bawaan OpenClaw, alih-alih melakukan pemadatan pada batas lama sebesar 262,144 token. #98726 Terima kasih @eleqtrizit.
  • Respons Google Meet, Calendar, atau OAuth yang berukuran abnormal kini dihentikan dengan kesalahan sebelum dapat mengonsumsi memori Gateway secara tidak terkendali. #98850 Terima kasih @pandah97.
  • Kegagalan penyedia kini menjaga teks kesalahan fallback tetap berada dalam batas ukuran yang dikonfigurasi, sehingga respons yang terlalu besar tidak membanjiri log atau diagnostik yang terlihat. #99340 Terima kasih @pick-cat.
  • Model ClawRouter yang dipilih dalam default agen kini dapat diresolusikan saat runtime ketika kredensial disimpan dalam profil autentikasi, bukan di lingkungan. #99759
  • Pemahaman video yang dikonfigurasi secara otomatis kini menggunakan default penyedia, seperti model video yang dimaksudkan oleh Moonshot, kecuali jika pengguna memilih model secara eksplisit. #99791 Terima kasih @vincentkoc, @zhangguiping-xydt.
  • Konfigurasi penyedia generik untuk endpoint resmi DashScope/Qwen, Moonshot, Z.AI, DeepSeek, Groq, Cerebras, dan Chutes kini mempertahankan perilaku kompatibilitas yang diperlukan layanan tersebut bahkan tanpa plugin opsional. #100125
  • Sesi Responses yang didukung OAuth ChatGPT kini mempertahankan afinitas backend antar giliran, sehingga meningkatkan penggunaan ulang cache prompt dan mengurangi pemrosesan berulang atas konteks percakapan yang sama. #100233 Terima kasih @marvinthebored, @obviyus, @peetiegonz.
  • Sesi suara Google Live kini dapat mendaftarkan dan memanggil alat OpenClaw, alih-alih menolak deklarasinya sebelum giliran yang didukung alat dimulai. #100260
  • Permintaan langsung mistral-medium-3-5 kini mengirimkan tingkat penalaran yang dapat disesuaikan dan dipilih pengguna ke Mistral sebagai reasoningEffort. #100688 Terima kasih @aniruddhaadak80, @wm0018.
  • Pemahaman gambar MiniMax kini menghentikan respons sukses yang terlalu besar atau cacat pada batas yang ditentukan, sehingga melindungi memori sekaligus mengembalikan diagnostik yang berguna. #100694 Terima kasih @zhangguiping-xydt.
  • Prapemuatan embedding LM Studio kini mematuhi batas konteks yang dikonfigurasi, sehingga mengurangi kegagalan kehabisan memori GPU selama pencarian memori pada perangkat keras dengan sumber daya terbatas. #100750 Terima kasih @hxz398, @zak-li, @zoowh.
  • Penemuan model Hugging Face kini beralih ke katalog bawaan ketika respons penyedia cacat atau terlalu besar, alih-alih berisiko menggunakan memori secara berlebihan. #101079 Terima kasih @cxbasdev.
  • Featherless AI kini memiliki jalur instalasi dan orientasi penyedia resmi, termasuk FEATHERLESS_API_KEY, nilai bawaan featherless/Qwen/Qwen3-32B yang dikurasi, dan dukungan untuk ID model Featherless yang persis. #101092 Terima kasih @vincentkoc.
  • Meta Model API kini diekspos melalui penyedia publik meta, dengan meta/muse-spark-1.1, dokumentasi penyedia kanonis, serta jalur instalasi mandiri melalui npm atau ClawHub. #103070 Terima kasih @vincentkoc.
  • Penyedia Meta bawaan kini menggunakan https://api.meta.ai/v1, mengumumkan batas keluaran 131,072 token yang terdokumentasi untuk Muse Spark 1.1, dan menerapkan perlindungan permintaan host resmi. #103680 Terima kasih @vincentkoc.
  • Penyedia eksternal resmi tepercaya kini dapat menampilkan pilihan penalaran khusus model sebelum aktivasi runtime penuh, termasuk nonaktif, rendah, tinggi, dan maksimum untuk Z.AI GLM 5.2. b4fce16 Terima kasih @vincentkoc.
  • Agen Anthropic yang dirutekan melalui AWS Bedrock dapat tetap mengaktifkan alat tulis Feishu Bitable tanpa definisi alat tersebut memblokir setiap percakapan. #94990 Terima kasih @twinslee, @vincentkoc.
  • Proses masuk Anthropic kini menolak penggantian host panggilan balik yang tidak didukung, mempertahankan otorisasi pada alamat loopback lokal standar, dan menghindari kegagalan atau paparan panggilan balik melalui listener nonlokal. #96917 Terima kasih @xialonglee.
  • Autentikasi Claude CLI yang kedaluwarsa kini menampilkan perintah pemulihan yang persis, yaitu claude auth login && openclaw models auth login --provider anthropic --method cli, alih-alih kegagalan generik. #97669 Terima kasih @alix-007.
  • Permintaan kunci API langsung yang memenuhi syarat ke Claude Fable 5 kini mengembalikan jawaban Opus 4.8 ketika pengklasifikasi keamanan Anthropic menolak Fable, dengan diagnostik dan penagihan Opus yang dijelaskan secara jelas. #99906
  • Claude Fable 5 kini menggunakan penyiapan aliran context1m Anthropic yang diharapkan ketika konteks 1M diaktifkan, tanpa memengaruhi ID model yang serupa. #100572 Terima kasih @zhangguiping-xydt.
  • Permintaan model yang kompatibel dengan Anthropic kini secara konsisten menggunakan transportasi terlindungi, normalisasi respons, dan pembersihan aliran terkelola milik OpenClaw, alih-alih melewatinya melalui SDK. #101357 Terima kasih @wangmiao0668000666.
  • Percakapan Claude melalui GitHub Copilot dapat berlanjut setelah kegagalan alat tanpa keluaran yang terlihat, alih-alih memasuki kegagalan skema penyedia berulang. #101373 Terima kasih @galiniliev.
  • Panggilan yang kompatibel dengan Anthropic dengan batas token yang terlalu kecil untuk penalaran manual kini berjalan normal tanpa penalaran, alih-alih gagal dalam validasi penyedia. #101415 Terima kasih @pick-cat.
  • Analisis media Gemini CLI kini mengembalikan deskripsinya meskipun respons yang valid juga berisi data penggunaan bertingkat atau metadata lainnya. #96432 Terima kasih @lin-hongkuan.
  • Alat MCP yang mengharapkan larik atau objek kini dapat menerima nilai tersebut ketika Xiaomi MiMo, Ollama, atau penyedia lain yang terdampak mengembalikannya sebagai string JSON, sehingga menghindari kegagalan validasi sebelum eksekusi. #96922 Terima kasih @liuhao1024.
  • Panggilan alat teks biasa yang diperbaiki dari LM Studio, xAI, dan Ollama kini memancarkan peristiwa penyelesaian akhir agar plugin dan konsumen aliran lainnya dapat menyelesaikannya secara andal. #104714
  • Ringkasan status kini mematuhi alias model lokal penyedia, menampilkan alias yang dipilih tanpa peringatan ketidakcocokan model yang disematkan secara keliru. 1d4e789
  • Tantangan Cloudflare 403 pada permintaan OAuth OpenAI atau Codex kini menghasilkan panduan pemblokiran Gateway, alih-alih secara keliru memberi tahu pengguna bahwa autentikasi mereka gagal. #94440 Terkait #94432. Terima kasih @lzyyzznl, @pbm9z95m6z-hue.
  • Konfigurasi yang menggunakan ID API openai-codex-responses yang telah dihentikan kini menerima pesan validasi yang menyebutkan pengganti yang didukung, alih-alih kegagalan generik. #96257 Terima kasih @james-16, @yetval.
  • Referensi lama openai-codex kini mengarahkan operator ke openclaw doctor --fix dan openclaw models status, alih-alih menyarankan konfigurasi yang gagal divalidasi. #100120 Terima kasih @jason-vaughan, @sunnyshu0925, @vincentkoc.
  • Kesalahan autentikasi OpenAI kini mengarahkan pengguna OAuth ChatGPT/Codex ke model yang kompatibel dengan proses masuk mereka saat ini, alih-alih merekomendasikan nilai bawaan yang sudah usang. #100579 Terima kasih @zhangguiping-xydt.
  • Proses server aplikasi Codex dengan sesi OAuth ChatGPT yang tidak valid kini segera menampilkan kesalahan proses masuk yang sebenarnya, alih-alih menunggu batas waktu autentikasi sepuluh detik yang menyesatkan. #100713 Terima kasih @lin-hongkuan.
  • Percakapan lanjutan dengan endpoint khusus yang sangat ketat dan kompatibel dengan OpenAI Responses tidak lagi gagal akibat kolom input[n].status yang tidak didukung serta beralih secara tidak perlu ke model cadangan. #100831 Terima kasih @chenxiaoyu209.
  • Proses Codex yang dihentikan oleh batas penolakan pelindung kini menjelaskan alasan proses tersebut berakhir, sehingga operator tidak perlu salah menganggap hasilnya sebagai crash, pembatalan, atau interupsi generik. #101220 Terima kasih @darren2030.
  • Delegasi asli Codex dari utas OpenClaw kini kembali membuat catatan tugas asli, sementara versi server aplikasi Codex khusus yang tidak didukung gagal dimulai dengan kesalahan versi minimum yang jelas. #101221
  • Percakapan penyiapan dan perbaikan Crestodian pada proses yang didukung Codex kini dapat mengakses alat status dan perbaikan yang diperlukan, alih-alih berhenti dengan respons bahwa alat tidak ditemukan. #101281
  • Klien server aplikasi Codex bersama kini mempertahankan batas penggunaan, masa tunggu autentikasi, langganan utas, dan koneksi yang dilanjutkan agar tetap terikat pada akun dan percakapan yang benar-benar memilikinya. #101376
  • Sesi suara waktu nyata OpenAI kini menggunakan gpt-realtime-2.1 secara default ketika tidak ada model yang ditentukan, sementara penyematan model eksplisit tetap berfungsi. #101390 Terima kasih @vincentkoc.
  • Sesi Codex yang menggunakan gpt-5.5-pro atau gpt-5.4-pro kini membatasi tingkat penalaran yang tidak didukung sebelum giliran pertama, sehingga menghindari penolakan permintaan langsung ketika metadata langsung tidak tersedia. #101484 Terima kasih @zhangguiping-xydt.
  • Kegagalan stdout server aplikasi Codex kini mengakhiri permintaan yang terdampak secara bersih, sementara kegagalan stderr yang hanya bersifat diagnostik tidak lagi menginterupsi giliran yang sebenarnya berjalan baik. #101505 Terima kasih @mushuiyu886, @vincentkoc.
  • Ketika model penyelesaian percakapan OpenAI atau yang kompatibel dengan OpenAI menolak permintaan, pengguna kini melihat penjelasan penyedia, alih-alih balasan asisten yang kosong. #102344 Terima kasih @wuqxuan, @yetval.
  • Pembuatan gambar dan pengeditan gambar referensi OpenAI tidak lagi mengalami crash ketika kredensial atau URL dasar khusus siap sebelum katalog model penyedia selesai dimuat. #105518 Terima kasih @vincentkoc.
  • Setelah /model mengubah penyedia sesi, /status dan session_status kini melaporkan penggunaan, autentikasi, runtime, dan detail konteks penyedia tersebut, alih-alih nilai bawaan yang sudah usang. #93384 Terima kasih @obviyus, @osolmaz, @rollingshmily, @samiralibabic, @zhangguiping-xydt.
  • Jejak panggilan model kini mencakup ukuran prompt dan detail penggunaan token per panggilan, sehingga membantu operator menyelidiki biaya dan pertumbuhan prompt tanpa menangkap konten mentah. #95770 Terima kasih @amknight.
  • Kegagalan format permintaan dan skema kini menampilkan diagnostik yang relevan tanpa mengarahkan pengguna melalui langkah masuk atau konfigurasi ulang penyedia yang tidak diperlukan. #95779 Terima kasih @pick-cat.
  • Pencarian web paralel kini mengembalikan kesalahan yang dibatasi ketika respons upstream cacat, terlalu besar, atau tidak pernah berakhir, alih-alih berisiko macet atau mengalami crash akibat kehabisan memori. #96035 Terima kasih @alix-007.
  • Pencarian Exa kini menolak respons yang melebihi batas yang didukung, sehingga mencegah keluaran penyedia yang berlebihan membuat OpenClaw macet atau menimbulkan tekanan memori. #96038 Terima kasih @alix-007.
  • Sesi OAuth xAI dan Grok yang sudah ada dan menggunakan endpoint token yang telah dihentikan kini dapat diperbarui setelah kedaluwarsa tanpa memaksa proses masuk lain melalui peramban atau terowongan SSH. #96146 Terima kasih @fuller-stack-dev, @jaaneek.
  • Pemindaian OpenRouter kini menafsirkan nama model seperti 8b-70b berdasarkan ukuran parameternya yang lebih besar, sehingga meningkatkan filter ukuran minimum dan peringatan keamanan model kecil. #96288 Terima kasih @ly-wang19.
  • /model default kini benar-benar mengembalikan sesi aktif ke model yang dikonfigurasi setelah pengarahan, fallback, atau pemilihan manual sebelumnya. #96318 Terima kasih @marsman-lab, @sunnyshu0925.
  • Katalog pembuatan media kini mempertahankan penanda model default yang benar meskipun metadata penyedia menyertakan spasi di sekitarnya yang tidak berbahaya. #96430 Terima kasih @lin-hongkuan.
  • Proses masuk OpenRouter kini gagal secara aman saat menerima balasan yang terlalu besar, dan pengiriman Webhook Discord tetap berhasil ketika isi respons opsionalnya tidak ada, rusak, atau terlalu besar. #98098 Terima kasih @lwy-2.
  • Pengeditan gambar referensi melalui Grok Imagine dan Nano Banana 2 Lite yang dihosting Fal kini mencapai layanan yang benar, sedangkan fallback model campuran mematuhi resolusi dan batas referensi yang didukung setiap kandidat. #98688 Terima kasih @davenicoll, @vincentkoc.
  • Batch embedding Voyage yang rusak kini menutup koneksi unduhnya setelah penguraian gagal, sehingga mengurangi penumpukan sumber daya selama beban kerja berulang atau besar. #98840 Terima kasih @solodmd.
  • Audio pendek non-Inggris kini mempertahankan petunjuk bahasa yang dikonfigurasi tanpa prompt bahasa Inggris yang tidak terkait, sehingga mengurangi penerjemahan yang tidak disengaja ketika pengguna mengharapkan transkrip dalam bahasa yang diucapkan. #99023 Terima kasih @flyveryhigh, @nianjiuzst.
  • Mengalihkan sesi Control UI atau TUI aktif melalui alias model yang mencantumkan penyedia kini menyimpan penyedia dan model kanonis, sehingga mencegah penolakan permintaan berikutnya. #100209 Terima kasih @sahilsatralkar.
  • Obrolan Gateway kini mengklasifikasikan pesan penyedia campuran sebagai batas laju ketika pembatasan merupakan kegagalan sebenarnya, sehingga memberi pengguna panduan pemulihan yang sesuai dengan masalahnya. #100755 Terima kasih @pick-cat.
  • Agen yang dibuat dengan menyalin kredensial kini mempertahankan prioritas profil penyedia portabel milik agen sumber, alih-alih secara tidak terduga memilih kredensial lain. #100833 Terima kasih @machine3at.
  • Penyelesaian OpenRouter yang ditagihkan penyedia sebesar $0 kini tetap tercatat sebagai gratis dalam transkrip, ringkasan, log, dan total penggunaan, alih-alih digantikan dengan perkiraan harga katalog. #101177
  • Kredensial penyedia baru atau yang diperbarui dan dimasukkan melalui CLI kini muncul di Gateway yang sedang berjalan serta pemilih model Control UI tanpa pemuatan ulang rahasia atau mulai ulang secara manual. #101256 Terima kasih @fuller-stack-dev.
  • openclaw status dan session_status kini mengidentifikasi saat sesi menggunakan model fallback dan menampilkan model utama yang dikonfigurasi di sebelahnya. #101337 Terima kasih @lzy3538.
  • MiniMax TTS kini menjelaskan secara akurat bahwa volume harus lebih besar dari 0 dan dapat mencapai 10 ketika suatu direktif tidak valid. #101359 Terima kasih @quratulain-bilal.
  • Kesalahan penyedia MiniMax VLM dan PDF native kini tetap dapat dibaca ketika emoji atau karakter tambahan lainnya berada tepat pada batas cuplikan diagnostik. #101728 Terima kasih @wings1029.
  • ID model OpenRouter Fusion yang sangat panjang kini tetap menjadi Unicode yang valid dalam prompt agen, alih-alih menampilkan karakter rusak ketika emoji mencapai batas tampilan. #104433 Terima kasih @zhangguiping-xydt.
  • Model berbasis OAuth kini tersedia dalam penelusuran model Gateway setelah kredensial diperbarui dari proses CLI lain, tanpa memerlukan mulai ulang Gateway. #104732 Terima kasih @fuller-stack-dev.
  • Orientasi awal penyedia tidak lagi menulis blok request kosong ketika tidak ada penggantian permintaan yang diberikan. 3a0a736 Terima kasih @vincentkoc.
  • Linimasa diagnostik kini menunjukkan kapan panggilan model penyedia dijalankan, berapa lama durasinya, dan apakah panggilan tersebut berhasil tanpa merekam isi prompt atau respons. 7253552 Terima kasih @vincentkoc.

Memori dan percakapan

Pengingatan kembali, obrolan panjang, dan kesinambungan sesi

Pengindeksan, pengingatan kembali, sinkronisasi wiki, dan pencarian memori dapat pulih dari lebih banyak halaman yang rusak, status usang, indeks besar, pembacaan sementara, dan ketidakcocokan penyedia tanpa menyembunyikan konteks tersimpan yang berguna atau menimpa catatan pengguna. Ketika hasil tidak lengkap atau penyedia memori yang dikonfigurasi tidak tersedia, kegagalan ditampilkan dengan lebih jelas alih-alih tampak seperti jawaban lengkap. Sesi, transkrip, compaction, tujuan, dan perutean juga mempertahankan percakapan yang dimaksud secara lebih konsisten melalui mulai ulang, pengaturan ulang, tindak lanjut yang tertunda, proses yang banyak menggunakan alat, dan perubahan klien. Hasil praktisnya adalah lebih sedikit riwayat yang hilang, lebih sedikit balasan yang disimpan pada sesi yang salah, dan kelanjutan pekerjaan jangka panjang yang lebih andal.
  • Promosi memori tahan lama kini mencegah penanda dreaming terkelola OpenClaw dan konten terkelola di sekitarnya masuk ke MEMORY.md ketika rentang yang dipanggil kembali menyentuh batas blok. #83718 Terima kasih @grifjef.
  • Mode QMD search dan vsearch kini melewati pemeringkat ulang LLM, sehingga mengurangi latensi dan menghindari kegagalan GPU yang tidak perlu, sementara mode query penuh tetap melakukan pemeringkatan ulang. #88887 Terima kasih @potterdigital.
  • Komitmen tindak lanjut yang disimpulkan kini kembali ke antrean setelah kegagalan sementara pada ekstraksi model atau jaringan, sehingga mengurangi pengingat yang terlewat tanpa pemrosesan duplikat. #89817 Terima kasih @masatohoshino.
  • Halaman wiki memori berjudul Index kini tetap tersimpan, dapat dicari, dan dapat diambil kembali, alih-alih disembunyikan atau ditimpa oleh halaman direktori yang dihasilkan. #94326 Terima kasih @vincentkoc, @yetval.
  • Active Memory kini memperingatkan ketika detail operasional yang dipanggil kembali mungkin sudah usang dan menandai ringkasan yang terpotong dengan jelas, sehingga status lama atau tidak lengkap lebih kecil kemungkinannya terlihat terkini. #95888 Terima kasih @spencer2211.
  • Halaman wiki memori dalam subfolder kini muncul dalam pencarian, pencarian langsung, indeks terkompilasi, intisari, dan jumlah brankas, sama seperti halaman di tingkat teratas. #96022 Terima kasih @machine3at, @vincentkoc.
  • Indeks memori besar kini dapat mengembalikan kecocokan terfilter di luar 4.096 kandidat pertama sqlite-vec tanpa gagal atau diam-diam melewatkan hasil yang valid. #96157 Terima kasih @itsuzef, @vincentkoc.
  • Permintaan berulang memory_search dan openclaw memory search yang didukung QMD dapat memberikan hasil lebih cepat setelah pencarian pertama, sementara diagnostik memisahkan waktu penyiapan dari waktu pencarian dan koleksi yang hilang tetap memicu perbaikan. #96655 Terima kasih @bek91.
  • Pencarian memori kini berfungsi dengan Plugin penyematan generik yang terpasang, seperti llama.cpp lokal, termasuk model default dan detail koneksinya. #97095 Terima kasih @849261680.
  • Satu halaman wiki memori dengan YAML yang rusak tidak lagi menghalangi halaman yang sehat untuk dicari, dikompilasi, diperiksa lint, dihitung, atau diperbarui. #97177 Terkait #96125. Terima kasih @cow11023, @sunnyshu0925.
  • Dreaming ringan memory-core tidak lagi mengulangi blok ringkasan kerja yang tidak berubah dalam DREAMS.md, sementara pembaruan catatan harian yang nyata tetap dapat muncul kemudian. #97446 Terima kasih @aaajiao, @qingminglong.
  • Memory Wiki kini menandai klaim dengan stempel waktu kesegaran eksplisit yang salah format sebagai tidak diketahui, alih-alih menutupi metadata yang buruk dengan tanggal halaman. #97465 Terima kasih @ly-wang19.
  • /status plugins terperinci kini memperingatkan ketika penyedia penyematan memori yang dikonfigurasi tidak tersedia dan pemanggilan kembali semantik telah beralih ke pencarian kata kunci. #97968 Terima kasih @masatohoshino.
  • Lint Memory Wiki kini mengabaikan teks yang menyerupai tautan di dalam kode sebaris dan berpagar, sambil tetap melaporkan tautan rusak yang sebenarnya dalam prosa. #98095 Terima kasih @durambar, @vincentkoc, @zhangqueping.
  • Pembaruan sumber wiki memori kini mempertahankan Catatan yang ditulis manual ketika kegagalan pembacaan sementara mencegah OpenClaw memuat halaman yang ada dengan aman. #98360 Terkait #98345. Terima kasih @qingminglong, @vincentkoc, @yetval.
  • Pemanggilan kembali memori QMD kini mengubah keluaran mcporter yang salah format atau penuh peringatan menjadi galat yang jelas dan terfilter, alih-alih menampilkan teks mentah subproses. #98381 Terima kasih @miorbnli.
  • Sinkronisasi sumber wiki memori kini dapat pulih ketika suatu halaman hilang atau bertabrakan dengan objek yang bukan berkas, sambil mempertahankan konten yang ada ketika percobaan ulang tetap tidak aman. #99276 Terima kasih @obviyus.
  • memory_get dengan corpus=all kini dapat mengembalikan suplemen wiki yang tersedia ketika berkas memori yang diminta hilang, alih-alih berhenti dengan hasil kosong. #100904 Terima kasih @mushuiyu886, @vincentkoc.
  • Catatan suara iOS kini tetap berada dalam obrolan yang dituju dan pulih dengan lebih andal di seluruh antrean luring, pembuatan ulang aplikasi, pengiriman yang tidak pasti, dan penggunaan mikrofon yang bersaing. #101236
  • Impor Memory Wiki kini berlanjut ketika halaman sumber bertabrakan dengan entri brankas yang dilindungi, alih-alih menghentikan seluruh impor. 76db9a3 Terima kasih @vincentkoc.
  • Dengan memorySearch.provider: none, OpenClaw kini memulai memori khusus FTS tanpa pemindaian kemampuan Plugin yang tidak perlu. fbf574a
  • Setelah /new atau /reset, percakapan sebelumnya tetap tersedia untuk ringkasan memori harian dan pencarian riwayat lengkap melalui skill session-logs. #71537 Terima kasih @injinj.
  • Dengan pengosongan memori diaktifkan, konteks percakapan penting kini mendapat kesempatan untuk mencapai memori tahan lama sebelum Compaction otomatis, sehingga mengurangi kekosongan yang tidak terlihat dalam catatan tersimpan. #84792 Terima kasih @turbotheturtle.
  • Gambar yang dibagikan dari iOS atau melalui node agent.request kini tetap terlampir pada giliran percakapan yang benar setelah riwayat dimuat ulang, sehingga pesan berikutnya tetap dapat menggunakannya. #86936 Terima kasih @peterdsp.
  • Obrolan grup atau sesi Gateway kini dapat dilanjutkan pada permintaan terlihat berikutnya setelah giliran gagal, kehabisan waktu, atau dihentikan, tanpa memerlukan /new atau pengeditan manual berkas sesi. #89045 Terima kasih @jerry-xin.
  • Riwayat Panggilan Suara kini tetap terkait dengan agen terkonfigurasi yang benar selama pemulaian ulang dan peningkatan Gateway, sementara status lama yang ambigu dibiarkan tidak tersentuh dengan peringatan yang dapat ditindaklanjuti. #89884 Terima kasih @mushuiyu886.
  • Pencarian memori QMD interaktif tanpa kecocokan kini segera mengembalikan hasil kosong, alih-alih tampak macet selama pemeliharaan indeks yang tidak perlu. #90030 Terkait #90023. Terima kasih @ruben2000de, @sahibzada-allahyar.
  • Pemulaian Gateway dan TUI tertanam kini mengambil kembali berkas sementara sesi lama yang ditinggalkan oleh penghentian paksa, sehingga mengurangi pertumbuhan disk tersembunyi sambil mempertahankan status baru atau yang berpotensi dapat dipulihkan. #90503 Terima kasih @sahibzada-allahyar.
  • Transkrip grup dan kanal bersama kini mempertahankan ID pengirim, nama tampilan, dan nama pengguna untuk setiap giliran pengguna yang disimpan secara tahan lama, sehingga pemrosesan riwayat dan memori berikutnya dapat mengatribusikan peserta dengan benar. #90552 Terima kasih @pick-cat.
  • /export-session kini memperingatkan ketika ekspor yang didukung CLI atau ACP hanya berisi pesan pengguna dan mengarahkan pengguna ke transkrip backend untuk memperoleh detail asisten, alat, penggunaan, dan biaya yang hilang. #90867 Terima kasih @tank-x3, @vincentkoc, @xydigit-sj.
  • Gateway yang berjalan lama dapat menghapus sesi pemeriksaan model sekali pakai yang sudah kedaluwarsa sebelum sesi tersebut memenuhi riwayat percakapan nyata, dengan pelaporan CLI khusus untuk peninjauan. #91057 Terima kasih @jalehman, @wangwllu.
  • openclaw export-trajectory dan /export-trajectory kini menyertakan pesan yang disunting dari sesi versi 1 lama, alih-alih menghasilkan transkrip yang berhasil tetapi kosong. #93814 Terima kasih @yetval.
  • Berkas memori sesi yang dibuat di sekitar /new dan /reset kini menyimpan satu salinan dari setiap balasan asisten, alih-alih menduplikasi respons model penalaran. #94401 Terima kasih @sallyom, @sunnyshu0925.
  • Memori jangka panjang yang baru dipromosikan kini menghilangkan transkrip mentah, ringkasan, header sesi, perintah pengosongan, dan informasi penilaian yang mengganggu, sehingga catatan yang berguna lebih mudah ditemukan. #94636 Terima kasih @josephur, @pinghe-learn, @tayoun.
  • Sesi panjang yang didominasi CJK dan menggunakan mesin konteks seperti lossless-claw tidak lagi berhenti akibat prapemeriksaan prompt too large yang keliru setelah mesin tersebut selesai mengelola perintah. #95342 Terima kasih @jalehman, @mpz4life.
  • Hasil alat berukuran besar dalam bahasa Tionghoa, Jepang, dan Korea kini diperkirakan dengan lebih akurat, sehingga mengurangi interupsi palsu akibat luapan konteks dan Compaction prematur. #95447 Terima kasih @moguangyu5-design, @vincentkoc.
  • openclaw doctor --fix kini dapat membawa indeks Memory Core lama dari peningkatan 2026.6.9 ke penyimpanan saat ini tanpa memaksakan penyematan ulang penuh. #95631 Terima kasih @mushuiyu886, @vincentkoc.
  • Proses tertanam yang dibatalkan atau kehabisan waktu kini melepaskan kunci penulisan sesinya, sehingga pesan berikutnya dapat diproses tanpa menunggu selama beberapa menit atau membersihkan berkas secara manual. #96100 Terima kasih @richwilson-bloom, @sallyom, @xialonglee.
  • Perintah yang berisi karakter Asia Timur lebar penuh kini memperoleh perkiraan ukuran yang lebih akurat, sehingga pengelolaan konteks dapat dimulai sebelum permintaan yang terlalu besar mencapai model. #96442 Terima kasih @lin-hongkuan.
  • Dreaming kini mengecualikan arsip transkrip yang dihapus atau diatur ulang serta percakapan turunan yang dibuat Cron dari kumpulan sesi yang dipelajarinya, sehingga mengurangi riwayat duplikat dan gangguan otomatisasi tanpa menghapus arsip yang dipertahankan dari pencarian historis. #96517 Terima kasih @adam-researchh, @jalehman, @xialonglee.
  • Riwayat agen yang telah dipadatkan kini mencantumkan kegagalan alat yang sebenarnya, alih-alih berulang kali secara keliru melabeli peluncuran subagen yang berhasil, termasuk ketika catatan transkrip lama memuat tanda galat yang salah. #96842 Terima kasih @nxmxbbd.
  • Balasan yang melintasi pengaturan ulang harian atau saat menganggur secara otomatis kini tetap menyatu dalam satu transkrip yang dapat diakses, alih-alih kehilangan keluaran berikutnya. #97164 Terima kasih @joshavant, @yetval.
  • Entri transkrip yang tidak valid kini memunculkan galat penulisan yang terlihat, alih-alih menjadi baris JSONL undefined yang diam-diam menghilang setelah pemuatan ulang. #97356 Terima kasih @miorbnli.
  • Ringkasan impor Memory Wiki kini memendekkan teks ChatGPT yang berisi emoji tanpa meninggalkan karakter pengganti yang rusak. #97362 Terima kasih @mushuiyu886.
  • openclaw sessions cleanup --fix-missing kini mempertahankan sesi cron baru dengan transkrip yang valid dan melaporkan entri yang diperbaiki dengan jelas. #97495 Terima kasih @qingminglong.
  • Percakapan panjang kini dapat memulihkan Compaction setelah terputus sementara dari penyedia, alih-alih mengganti riwayat yang berguna dengan ringkasan placeholder yang menurun kualitasnya. #97504 Terima kasih @hugenshen.
  • Pemulihan otomatis dari konflik pengurutan peran penyedia kini mengarsipkan transkrip sebelumnya secara lengkap sebagai file JSONL berstempel waktu sebelum memutar ulang bagian akhir yang lebih pendek. #97544 Terima kasih @yungchentang.
  • Percakapan panjang yang menggunakan historyLimit atau dmHistoryLimit kini mempertahankan ringkasan sebelumnya yang tersimpan setelah Compaction, sehingga membantu asisten mengingat konteks sebelumnya. #97591 Terima kasih @liuhao1024, @yetval.
  • Melanjutkan pekerjaan dari sebuah proyek kini hanya membuka sesi agen tersimpan milik proyek tersebut, sehingga transkrip yang tidak terkait tidak tercampur. #97785 Terkait #96542. Terima kasih @qingminglong, @yetval.
  • openclaw memory status kini memperingatkan ketika transkrip sesi masih perlu diindeks, alih-alih secara keliru melaporkan bahwa memori sudah mutakhir. #97857 Terkait #97814. Terima kasih @che10x, @zw-xysk.
  • Percakapan grup yang telah melalui Compaction kini mempertahankan pesan panjang identik dari peserta berbeda, sambil tetap menghapus percobaan ulang duplikat yang tidak disengaja dari pengirim yang sama. #98336 Terima kasih @sunnyshu0925, @yetval.
  • Pekerjaan cron CLI penyedia yang berulang dan proses openclaw agent lokal kini mempertahankan percakapan penyedia yang ada melewati batas pengaturan ulang harian, alih-alih kehilangan konteks secara diam-diam. #98356 Terima kasih @yetval.
  • Pembacaan ringkasan dan impor transkrip kini menutup file secara andal setelah menemukan data yang tidak valid, sehingga mencegah proses yang berjalan lama kehabisan handel file secara bertahap. #98493 Terkait #98467. Terima kasih @wangmiao0668000666, @zhanglei99586.
  • Menjalankan ulang sintesis wiki memori atau impor ChatGPT tidak lagi berisiko menghapus catatan tulisan tangan, frontmatter, atau status impor ketika halaman yang ada tidak dapat dibaca untuk sementara. #98787 Terima kasih @vincentkoc, @yetval.
  • Discord, WebChat, dan percakapan lain yang sedang berlangsung dapat terus menerima balasan ketika aktivitas latar belakang menyentuh sesi yang sama selama dimulainya balasan, tanpa konflik inisialisasi palsu atau pesan yang hilang. #98835 Terkait #98672. Terima kasih @aaronfaby, @jalehman, @moguangyu5-design.
  • Sesi yang dibuka kembali kini dapat memutar ulang hasil alat lama berbentuk string atau objek tunggal dengan benar, alih-alih menganggap keluaran yang berhasil sebagai kosong atau gagal karena bentuk penyimpanannya. #98891 Terkait #98825. Terima kasih @obviyus.
  • Sesi lama atau hasil impor dengan pesan asisten berbentuk string biasa kini diputar ulang dengan benar di seluruh jalur penyedia dan streaming, alih-alih mengirim riwayat percakapan yang tidak valid. #98908 Terima kasih @obviyus.
  • Agen dalam sesi langsung WebChat, Discord, dan lainnya yang berjalan lama dapat terus membaca keluaran terbaru dari perintah, file, browser, dan status, alih-alih melihatnya menghilang atau berubah menjadi placeholder gambar. #98955 Terkait #98874. Terima kasih @lamkan0210, @momothemage.
  • Mengatur ulang ruang multiagen kini segera memulihkan pengiriman pesan, alih-alih memblokir konfirmasi dan balasan antrean dari sebagian besar agen selama beberapa menit. #99091 Terima kasih @gorkem2020, @zengwen-dt.
  • Percakapan Codex panjang dengan penggunaan alat yang intensif kini dapat menjalankan Compaction pada batas riwayat yang sebenarnya dan berlanjut dengan hasil alat yang relevan diringkas, alih-alih mempertahankan transkrip lengkap. #99391 Terkait #99375. Terima kasih @imchloe92, @lzy3538.
  • Pesan tindak lanjut cepat dalam obrolan yang sama tidak lagi membekukan kedua pesan saat balasan otomatis pertama sedang diselesaikan. #99549 Terima kasih @shagrat2.
  • Balasan interaktif yang didukung Claude CLI kini mempertahankan sesi tersimpan secara lebih konsisten, menjaga kesinambungan dan mengurangi pemutaran ulang seluruh riwayat yang berulang. #99595 Terkait #99372. Terima kasih @obviyus.
  • Agen yang didukung CLI dalam obrolan grup beranggotakan banyak orang kini mempertahankan konteks percakapan saat peserta bergantian, tanpa memperluas izin alat bagi peserta selain pemilik. #99640 Terkait #99633. Terima kasih @obviyus.
  • Pemuatan ulang riwayat obrolan Claude CLI tidak lagi menampilkan pembungkus reseed internal OpenClaw seolah-olah merupakan pesan yang diketik pengguna. #99653 Terkait #99646. Terima kasih @harjothkhara, @jeehut, @vincentkoc, @zoowh.
  • Sesi model lokal kini mempertahankan pencatatan auto-compaction, sehingga mengurangi pengisian ulang konteks yang berulang dan perilaku tidak responsif yang dapat ditimbulkannya. #99678 Terkait #99677. Terima kasih @headbouyjb, @vincentkoc.
  • Agen grup yang didukung CLI kini mempertahankan satu percakapan aktif pada tindak lanjut yang menyebut maupun tidak menyebut agen, alih-alih mengatur ulang dan kehilangan konteks. #99722 Terkait #99696. Terima kasih @obviyus.
  • Sesi agen yang panjang dan intensif menggunakan alat kini mempertahankan hasil perintah, file, atau browser terbaru untuk model, sambil mempersingkat riwayat yang lebih lama terlebih dahulu. #99756 Terima kasih @acosx.
  • Agen yang didukung CLI kini mempertahankan kesinambungan percakapan saat hanya prompt yang berubah, menghindari cold start yang tidak perlu, tetapi tetap mengatur ulang ketika kondisi keamanan atau runtime mengharuskannya. #99822 Terkait #99729. Terima kasih @obviyus.
  • Riwayat Claude CLI yang diimpor kini tetap menampilkan giliran yang hanya berisi gambar dan yang memiliki lampiran ketika menghapus teks reseed lama yang kosong. #99839 Terima kasih @vincentkoc.
  • Fallback model Claude CLI kini membawa jejak pemanggilan alat sebelumnya beserta hasil alat, sehingga model pengganti memiliki konteks yang cukup untuk melanjutkan secara koheren. #99851 Terima kasih @vincentkoc.
  • Sesi alat Anthropic yang panjang dan tersimpan dalam cache kini menjalankan Compaction mendekati ambang konteks yang dikonfigurasi, alih-alih menghentikan pekerjaan lebih awal karena token cache kumulatif tampak seperti konteks aktif. #99864 Terima kasih @jrex-jooni, @lzy3538, @vincentkoc.
  • Agen berumur panjang dengan jendela konteks besar kini mempertahankan keluaran alat terbaru, menjalankan Compaction saat menghadapi tekanan agregat, dan memperingatkan pengguna agar menjalankan /compact atau /new jika tekanan berlanjut. #100077 Terima kasih @obviyus.
  • Agen yang berjalan lama kini dapat memulihkan keluaran perintah lengkap dan konten web_fetch yang terpotong setelah pembersihan riwayat, sehingga mengurangi pengulangan pekerjaan yang mahal dan hilangnya konteks halaman. #100135 Terima kasih @obviyus.
  • Riwayat berbasis transkrip kini memperlakukan file yang tidak ada sebagai kosong, sekaligus melaporkan kegagalan akses, direktori, atau stream yang sebenarnya dengan jelas, alih-alih meninggalkan hasil parsial atau tidak tertangani. #100524 Terima kasih @cxbasdev, @zhanglei99586.
  • Kegagalan sementara dalam pemeliharaan memori tidak lagi menggantikan balasan agen, dan sesi yang terus-menerus terlalu besar dapat pulih dalam sesi baru sambil mempertahankan transkrip sebelumnya. #100618 Terima kasih @jerry-xin, @rhclaw.
  • Model lokal dengan konteks kecil kini dapat memulai dan melanjutkan percakapan tanpa langsung memasuki perulangan overflow-compaction sebelum ruang prompt yang berguna tersedia. #100621 Terima kasih @vincentkoc.
  • Sesi panjang yang menjalankan Compaction secara bertahap kini mempertahankan urutan lama-ke-baru yang lebih jelas saat ringkasan digabungkan, sehingga mengurangi kemungkinan konteks usang tampak sama barunya. #100684 Terima kasih @vincentkoc, @zw-xysk.
  • Kegagalan sementara dalam membaca transkrip tidak lagi mengganggu diagnostik log sesi atau memungkinkan pemindaian penggunaan yang tidak lengkap menimpa cache biaya lengkap terakhir seolah-olah sudah mutakhir. #101062 Terima kasih @cxbasdev, @vincentkoc.
  • Plugin mesin konteks kini dapat mengidentifikasi sesi persis yang berlanjut setelah Compaction, sementara integrasi lama yang menggunakan sessionFile tetap kompatibel. #101182 Terima kasih @jalehman.
  • Interaksi pertama yang hanya berupa perintah dalam alur balasan otomatis kini mempertahankan pembaruan sesinya meskipun sebelumnya tidak ada baris sesi. 76d686c
  • Memory Core kini mempertahankan konsep mandiri yang singkat seperti kv dan s3 dalam tag, sehingga meningkatkan kemampuan mengingat tanpa mencocokkannya di dalam kata yang tidak terkait. #96304 Terima kasih @ly-wang19.
  • Dreaming memori kini mencatat hasil keberhasilan atau kegagalan yang terstruktur untuk fase ringan, REM, dan dalam, sehingga dasbor dan pemeriksaan kesehatan dapat memantaunya dengan andal. #97723 Terima kasih @lg320531124, @momothemage.
  • openclaw wiki lint kini mengabaikan pola yang menyerupai wikilink di dalam contoh kode sehingga tautan Memory Wiki yang benar-benar rusak lebih mudah ditemukan. #97954 Terima kasih @durambar, @liuhao1024, @vincentkoc.
  • Pengguna Mac kini mendapatkan perlindungan yang lebih kuat untuk data SQLite OpenClaw lokal setelah listrik mati mendadak atau sistem operasi mengalami crash, tanpa perubahan konfigurasi. #99067 Terima kasih @ooiuuii.
  • openclaw wiki lint kini mengenali tautan Obsidian valid yang diimpor berdasarkan judul, slug, path tanpa fragmen, atau sufiks path sumber, sehingga mengurangi peringatan tautan rusak yang keliru. #100017 Terima kasih @ishangodawatta, @k-kerrigan, @vincentkoc.
  • Status penghubung wiki memori kini mengembalikan peringatan yang dapat digunakan alih-alih mengalami crash pada artefak Plugin yang tidak valid, dan readMemoryArtifacts: false kini secara andal mencegah pembacaan tersebut. #100900 Terima kasih @huveewomg.
  • Pencarian dan pengambilan wiki kini menjelaskan saat plugin memori lama atau parsial tidak mendukung pencarian bersama dan menawarkan solusi praktis alih-alih menampilkan TypeError mentah. #100902 Terima kasih @huveewomg, @vincentkoc, @xuanmingguo.
  • Agen tertanam kini menerima ringkasan yang terbentuk dengan benar untuk nilai media atau JSON yang panjang, bukan karakter rusak pada batas pemotongan Unicode. #101311 Terima kasih @alix-007.
  • Memori yang berisi emoji atau karakter CJK suplementer kini dapat diindeks tanpa teks yang terbentuk secara tidak valid menghambat operasi. #101574 Terima kasih @jensenwang560-blip.
  • Saat pembacaan memori utama dan suplemen wikinya sama-sama gagal, memory_get corpus=all kini mengembalikan galat pembacaan terstruktur asli alih-alih menyebabkan pemanggilan alat terhenti. #101902 Terima kasih @aniruddhaadak80, @vincentkoc, @zw-xysk.
  • Log debug indeks memori kini menunjukkan apakah suatu batch penyematan selesai atau gagal, sehingga masalah pengindeksan lebih mudah dilacak. #94732 Terima kasih @doubleji817-lang, @xydt-tanshanshan.
  • openclaw memory status --fix kini memperbaiki status korpus sesi tanpa keliru menganggap catatan memori harian yang sehat sebagai data usang. #93389 Terima kasih @alix-007, @vincentkoc.
  • openclaw memory status tidak lagi menampilkan total pengindeksan sesi yang mustahil, yaitu jumlah berkas terindeks melebihi jumlah berkas keseluruhan. #95452 Terima kasih @buyitsydney, @liuhao1024.
  • Baris transkrip yang terbentuk secara tidak valid kini menghasilkan peringatan agregat yang mencantumkan jumlah yang dilewati dan dimuat, sementara riwayat sesi lain yang masih dapat digunakan tetap dimuat. #98669 Terima kasih @cxbasdev.
  • Sesi yang diganti namanya dengan /name kini mempertahankan nama khusus tersebut dalam daftar sesi alih-alih kembali ke judul otomatis atau label menyerupai UUID. #98841 Terkait #98742. Terima kasih @bsg2000, @sunnyshu0925.
  • Persiapan pengaturan ulang untuk sesi yang telah berjalan lama kini tidak perlu memindai seluruh transkrip, sehingga mengurangi aktivitas berkas saat mulai dan penggunaan memori seiring bertambahnya riwayat. #99335 Terima kasih @gmschasiepen, @momothemage.
  • Alat transkrip kini dapat mengenali cerminan pengiriman saluran sebagai pencatatan internal OpenClaw, bukan keliru menganggapnya sebagai keluaran OpenAI Responses. #99855 Terima kasih @vincentkoc.
  • Percakapan agen utama yang berhasil diselesaikan kini berlanjut dalam sesi yang sama pada pesan berikutnya, alih-alih diatur ulang secara tak terduga dan transkripnya diarsipkan. #99985 Terima kasih @sunnyshu0925.
  • Proses ACP melalui proksi debug kini berhenti dengan bersih, menandai sesi perekaman sebagai selesai, dan menutup basis data perekamannya tanpa melaporkan galat basis data semu. #100827 Terima kasih @amknight.
  • Detail audit penyedia media yang berisi emoji kini tetap valid dan terbaca saat dipersingkat, alih-alih diakhiri dengan karakter yang terbentuk secara tidak valid. #101298 Terima kasih @alix-007.
  • Data perintah agen panjang yang berisi emoji atau karakter Unicode berpasangan lainnya kini tetap terbentuk dengan benar saat dibatasi, sehingga menghindari teks rusak dalam konteks agen dan otomatisasi. #101303 Terima kasih @alix-007.
  • Memori yang diarsipkan di sekitar pesan pengguna yang diawali dengan [cron:] tetap dapat dicari setelah sesi diatur ulang atau dihapus, sedangkan arsip asli yang dihasilkan Cron tetap disembunyikan. #101322 Terima kasih @ly-wang19.
  • openclaw sessions tail kini menolak snapshot dan pembaruan lintasan yang terlalu besar dengan galat batas yang jelas sebelum dapat menghabiskan memori. #101450 Terima kasih @cxbasdev, @vincentkoc.
  • Pesan log penggunaan dan sesi yang panjang kini memotong emoji dengan benar alih-alih menampilkan artefak karakter yang terbentuk secara tidak valid. #101517 Terima kasih @maweibin.
  • Label sesi dan nama tampilan dasbor kini tetap terpasang saat sesi bergulir setelah satu hari atau periode tidak aktif. #101576 Terima kasih @merlin-zhou, @zengwen-dt.
  • Diagnostik memori sesi kini menampilkan jalur ruang kerja dan berkas memori yang benar untuk direktori sejajar yang namanya sekadar menyerupai jalur direktori utama pengguna. #101577 Terima kasih @cxbasdev.

Agen, pekerjaan latar belakang, dan koneksi

Menjaga pekerjaan tetap berjalan dan balasan tetap terkirim

Gateway kini memulai, menghubungkan, memuat ulang, dan melaporkan kesehatan dengan perilaku yang lebih jelas dalam konfigurasi, jaringan, perutean tugas, dan pengiriman hasil. Agen menjadi lebih jarang kehilangan ruang kerja atau percakapan yang dipilih, pekerjaan latar belakang mencapai tujuan yang tepat secara lebih konsisten, dan kegagalan alat dapat tidak ditampilkan dalam progres obrolan ketika balasan akhir yang berguna masih tersedia. Jalur protokol Gateway dan pemulihan setelah dimulai ulang juga menolak status yang tidak valid dengan lebih jelas dan menjaga pemeriksaan tetap tersedia selama kegagalan siklus hidup yang umum. Pemuatan Skills dan overhead prompt juga lebih stabil, dengan kontrol Skills yang menghindari pekerjaan yang tidak perlu dan mempertahankan sidik jari cache untuk teks yang benar-benar diterima penyedia.
  • Sesi subagen lama kini mengikuti tingkat penyarangan aktualnya, sehingga batas dan kontrol agen bertingkat tidak lagi kembali ke perilaku tingkat teratas. #54593 Terima kasih @ruanrrn.
  • Tugas Cron yang kehabisan waktu, permintaan agen yang kedaluwarsa, dan klien HTTP yang terputus kini segera berhenti, alih-alih menghabiskan lebih banyak waktu dan panggilan penyedia untuk fallback model. #62682 Terima kasih @altaywtf, @cinapbot, @simonusa.
  • Balasan kanal kini dapat dilanjutkan segera setelah giliran agen tersemat selesai, alih-alih menunggu sekitar 50 detik untuk pencatatan autentikasi pascaeksekusi. #85829 Terima kasih @turbotheturtle.
  • Kegagalan penyedia yang berisi BigInt, objek melingkar, atau nilai tidak lazim lainnya kini menghasilkan galat transpor terstruktur yang dimaksud, alih-alih menyebabkan alur pelaporan galat mogok. #88401 Terima kasih @pluviobyte.
  • Mode ramping model lokal eksperimental kini menawarkan menu alat bawaan yang lebih kecil untuk model dengan keterbatasan, sementara operator dapat secara eksplisit mempertahankan alat media, suara, atau PDF melalui daftar izin. #88881 Terima kasih @vincentkoc.
  • Agen tersemat kini mempertahankan batas cadangan Compaction yang dikonfigurasi saat perlindungan runtime menyimpan pengaturan, sehingga mengurangi penyusutan anggaran konteks yang tidak terduga selama pekerjaan panjang. #92237 Terima kasih @sercada.
  • Notifikasi penyelesaian subagen kini tiba satu kali, alih-alih diulang ketika sesi peminta berubah selama pengiriman. #92274 Terkait #91527. Terima kasih @fsdwen, @obviyus, @zackchiutw.
  • Tugas Cron yang terisolasi dapat mengumumkan hasil lintas sesi tanpa memasukkan kembali balasan penerima ke dalam eksekusi Cron dan membuat perulangan pesan duplikat. #92283 Terkait #92257. Terima kasih @harjothkhara, @nailujac, @vincentkoc.
  • Meminta agen mengingat suatu preferensi tidak lagi memicu peringatan yang tidak terkait, yang digunakan untuk janji menjadwalkan pengingat otomatis. #93862 Terima kasih @arkyu2077.
  • Giliran Slack dan kanal serupa dengan Plugin yang menyuntikkan konteks kini mengirim setiap label sistem masuk ke model satu kali, alih-alih menduplikasinya. #95349 Terima kasih @gorkem2020, @openperf, @vincentkoc.
  • Sesi Anthropic yang macet akibat galat pemutaran ulang tanda tangan pemikiran kini dapat mencoba kembali satu kali tanpa blok pemikiran yang tidak valid dan melanjutkan tanpa /new atau perbaikan transkrip. #95430 Terkait #95429. Terima kasih @alexelgier, @lzyyzznl, @vincentkoc.
  • Log agen yang terpotong dan pratinjau diagnostik kini mempertahankan emoji dan karakter Unicode tambahan lainnya secara utuh pada titik pemotongan. #96296 Terima kasih @ly-wang19.
  • Eksekusi openclaw agent --local tersemat yang menggunakan penyedia kompatibel OpenAI kini melaporkan dan menyimpan penggunaan token yang dialirkan, alih-alih menampilkan nol, sehingga meningkatkan catatan sesi, konteks, biaya, dan pemantauan. #96523 Terima kasih @ly85206559, @vincentkoc.
  • Peluncuran subagen dari agen tersemat yang berhasil kini tetap tercatat berhasil dalam transkrip dan ringkasan Compaction berikutnya, alih-alih dicatat sebagai kegagalan alat, sementara kegagalan peluncuran yang sebenarnya tetap terlihat. #96851 Terima kasih @neomail2, @parveshsaini.
  • Transkrip runtime Codex dan ringkasan Compaction kini tidak memasukkan peluncuran subagen serta operasi sasaran yang berhasil ke dalam catatan kegagalan, sementara kegagalan yang sebenarnya tetap terlihat dan kait peluncuran yang diterima dapat berjalan. #96856 Terima kasih @nxmxbbd.
  • Baris grep agen yang panjang kini memotong emoji dan karakter CJK yang tidak umum dengan bersih, alih-alih berakhir dengan simbol pengganti yang rusak. #97559 Terima kasih @zenglingbiao.
  • PDF dan dokumen lain dari Telegram kini menyediakan jalur lokal yang dapat digunakan oleh agen agar alat runner biasa dapat membuka lampiran tersebut. #97647 Terima kasih @gallup007, @joshavant.
  • Agen kini dapat membaca JSON terstruktur serta hasil alat sumber daya selama pemutaran ulang penyedia, alih-alih menerima hasil kosong atau placeholder media generik. #97742 Terima kasih @obviyus.
  • Sesi dengan keluaran perintah atau ringkasan berukuran besar kini menjalankan Compaction sebelum melampaui konteks model, sehingga menghindari kegagalan permintaan penyedia dan anggaran token yang menyesatkan. #97861 Terima kasih @yetval.
  • Sesi panjang yang banyak menggunakan alat atau telah menjalani Compaction kini menganggarkan ukuran sebenarnya dari keluaran perintah dan ringkasan sebelum mengirim prompt, sehingga mengurangi kegagalan akibat konteks meluap. #97928 Terkait #97927. Terima kasih @liuhao1024, @yetval.
  • Percakapan Claude CLI yang kehabisan konteks kini pulih secara otomatis ke sesi baru yang diinisialisasi ulang, dan percobaan ulang akibat kehabisan waktu mempertahankan berkas sementara yang diperlukan untuk menyelesaikan proses. #98934 Terkait #98897. Terima kasih @obviyus.
  • Giliran agen CLI lokal yang didukung Ollama kini dapat dilanjutkan ketika mesin konteks melaporkan transkrip yang telah menjalani Compaction, sehingga jawaban asisten atau hasil alat MCP dapat sampai kepada pengguna. #99136 Terima kasih @mushuiyu886, @peterskwang, @pkoserowski, @psedd.
  • Eksekusi yang didukung Codex kini dapat mengirimkan jawaban akhir yang telah selesai, alih-alih kehabisan waktu atau tampak dibatalkan ketika peristiwa penyelesaian akhir tidak ada. #99217 Terima kasih @100yenadmin, @fuller-stack-dev, @sedrak-hovhannisyan.
  • Permintaan obrolan interaktif yang berakhir dengan kegagalan terminal kini menerima satu respons galat yang terlihat, alih-alih tampak diabaikan. #99304 Terima kasih @grox2012, @moeedahmed.
  • Subagen yang berhasil dimulai kini tetap terlihat di /subagents list dan subagents(action="list"), termasuk ketika sesi yang berbeda mengendalikan dan menyelesaikannya. #99410 Terkait #75593. Terima kasih @aaajiao, @sheyanmin.
  • Agen server aplikasi Codex kembali dapat mencantumkan agen yang diizinkan, menjalankan subagen OpenClaw atau ACP, dan menyerahkan giliran selama pekerjaan yang didelegasikan tanpa Heartbeat yang dilanjutkan berbenturan dengan definisi alat yang tidak kompatibel. #99561 Terkait #99464. Terima kasih @100yenadmin, @joshavant.
  • OpenClaw tidak lagi mogok ketika aliran keluaran proses anak yang diawasi gagal segera setelah diluncurkan. #99802 Terima kasih @cxbasdev, @vincentkoc.
  • Sesi stdio MCP kini melaporkan kegagalan pipa stderr sebagai galat transpor tanpa menghentikan OpenClaw atau menghilangkan diagnostik yang tersedia. #99803 Terima kasih @cxbasdev, @vincentkoc.
  • Proksi MCP ACPX kini mengubah pipa masukan atau keluaran yang tertutup menjadi kegagalan proksi yang jelas, alih-alih kemogokan aliran Node yang tidak tertangani. #99852 Terima kasih @sunlit-deng, @vincentkoc.
  • Gambar yang dilampirkan ke prompt berbasis CLI kini tetap tersedia setelah fallback model tersemat, sehingga mempertahankan konteks visual yang diperlukan untuk menjawab. #99891 Terima kasih @vincentkoc.
  • Pesan yang mencampurkan gambar sebaris dan gambar yang dialihkan penyimpanannya kini mempertahankan posisi setiap lampiran agar instruksi model yang bergantung pada urutan tetap akurat. #99902 Terima kasih @vincentkoc.
  • Agen peminta kini menerima tindak lanjut ketika pengiriman sessions_send yang telah diterima kemudian gagal karena sesi target terkunci, sehingga agen dapat mencoba kembali atau memilih rute lain. #99907 Terima kasih @849261680, @alex-heyuqing.
  • Operator kini dapat mengatur OPENCLAW_SANDBOX_IMAGE untuk membuat tag citra sandbox khusus revisi guna peluncuran dan pengembalian versi yang terkendali. #99915
  • Sesi agen kini lebih kecil kemungkinannya kehilangan keluaran, mengubah pemformatan yang tidak terkait, macet setelah galat penyedia sementara, menolak gambar BMP, atau memutus koneksi ChatGPT yang lebih panjang. #99949
  • Gambar dari prompt saat ini kini mencapai upaya fallback CLI dalam urutan yang benar, tanpa mengambil referensi gambar lama dari percobaan ulang atau riwayat sebelumnya. #100035 Terima kasih @vincentkoc.
  • Eksekusi panjang berbasis Claude CLI kini menampilkan aktivitas Thinking... (~N tokens) yang sebenarnya untuk pekerjaan langsung dan pekerjaan dalam antrean, alih-alih tampak macet ketika teks penalaran yang dapat dibaca tidak tersedia. #100148 Terima kasih @obviyus.
  • Perbaikan kasus ekstrem kini mempertahankan teks memori literal dan Unicode yang valid, meningkatkan pembersihan panggilan suara dan pemeriksaan port, melaporkan model Claude serta batas konteks secara akurat, dan mempertahankan galat koneksi ClickClack yang berguna. #100204 Terima kasih @cxbasdev, @harjothkhara, @lilan0125, @lin-hongkuan, @liuhao1024, @mikasa0818, @pandah97, @sunlit-deng, @zoowh.
  • Emoji dan karakter tambahan lainnya kini tetap utuh ketika teks kemajuan agen yang panjang atau teks pengingatan Active Memory dipersingkat. #100244 Terima kasih @vincentkoc, @xialonglee, @zengwen-dt.
  • Subagen dan klien MCP loopback HTTP lainnya kembali dapat menerima tangkapan layar peramban serta hasil gambar atau sumber daya tersemat yang valid tanpa kegagalan skema. #100336 Terima kasih @tzy-17.
  • Giliran interaktif yang benar-benar berakhir tanpa keluaran yang terlihat kini mengirim balasan kegagalan yang jelas, sementara kesenyapan yang disengaja dan tindakan yang telah selesai tetap tidak menghasilkan pesan. #100474
  • Balasan media dalam batch kini dapat diselesaikan dengan sukses setelah pengiriman tanpa kegagalan perubahan sesi yang menyesatkan, sementara pemeriksaan kepemilikan percakapan aktif tetap diberlakukan. #100490 Terima kasih @scotthuang.
  • Ruang kerja Claude CLI yang baru kini menjalankan BOOTSTRAP.md yang tertunda pada balasan pertama agar langkah identitas, memori, dan penyiapan yang diwajibkan selesai sebelum percakapan normal. #100560 Terima kasih @bill-starfoundry, @kruegerb, @vincentkoc.
  • Jawaban yang telah selesai dari tugas yang menggunakan alat kini sampai kepada pengguna, alih-alih digantikan oleh galat giliran tidak lengkap, dengan metadata eksekusi dilampirkan pada respons akhir yang sama. #100655 Terima kasih @liuwqgit.
  • Pengambilan dan validasi snapshot shell tidak lagi menyebabkan OpenClaw mogok ketika pipa keluaran proses pembantu yang tidak digunakan melaporkan galat aliran. #100744 Terima kasih @lsr911, @vincentkoc.
  • Kegagalan aliran system.run pada host Node kini mengembalikan hasil gagal yang jelas alih-alih membuat host Node mengalami crash, dan proses anak yang tidak berhenti akan dihentikan setelah satu detik. #100849 Terima kasih @cxbasdev.
  • Agen yang berjalan lama kini lebih kecil kemungkinannya kehilangan instruksi ruang kerja seperti AGENTS.md, SOUL.md, atau MEMORY.md selama satu giliran ketika terjadi kesalahan sistem berkas sementara. #100910 Terima kasih @masatohoshino.
  • Perintah berkas dan shell sandbox berbasis Docker kini segera gagal dengan kesalahan aliran masukan asli alih-alih mengalami crash, macet, atau tetap tertunda. #101032 Terima kasih @cxbasdev.
  • Sesi Codex yang sudah ada kini dapat melanjutkan utas terikatnya dengan lebih andal setelah peningkatan, pengaturan ulang, dan Compaction tanpa bergantung pada berkas JSON transkrip yang tersisa. #101210
  • Agen model lokal ringan kini dapat memilih alat exec yang sudah dikenal secara langsung jika kebijakan mengizinkannya, sementara daftar izin, sandbox, persetujuan, dan hook yang ada tetap mengatur eksekusi perintah. #101607 Terima kasih @vincentkoc.
  • Teks yang dipersingkat di seluruh keluaran CLI, diagnostik, pesan Plugin, pratinjau, kesalahan, ringkasan tugas, dan pengiriman Zalo kini mempertahankan emoji lengkap serta karakter tambahan lainnya. #101654 Terima kasih @lsr911, @maweibin, @wm0018.
  • Nama, label, ringkasan, pratinjau, judul, dan diagnostik panjang di seluruh OpenClaw kini dipotong tanpa memisahkan emoji atau karakter Unicode tambahan lainnya. #101685 Terima kasih @lsr911, @ly85206559, @maweibin, @wings1029.
  • Teks terbatas dalam pencarian Parallel, Compaction, telemetri, kehadiran, Workboard, lencana, dan metadata Control UI kini mempertahankan atau menghilangkan karakter Unicode secara utuh alih-alih meninggalkan fragmen yang rusak. #101711
  • Balasan streaming yang panjang kini hanya dipisahkan di antara karakter Unicode yang utuh, sehingga emoji tetap terjaga dalam teks biasa dan Markdown berpagar bahkan pada batas pesan yang ketat. #104441 Terima kasih @mushuiyu886.
  • Proses agen tersemat yang tidak menyertakan kunci sesi kini mempertahankan konteks sesi cadangan yang dimaksud dengan lebih andal. 31a65e0 Terima kasih @vincentkoc.
  • Pesan status dan keluaran perintah yang panjang kini tetap mudah dibaca saat dipersingkat, tanpa memisahkan emoji atau karakter non-Inggris menjadi teks yang rusak. 2e7ffca Terima kasih @vincentkoc.
  • Penggunaan /stop saat prompt terlambat dibatalkan kini tidak lagi meninggalkan kunci sesi usang yang memblokir giliran berikutnya dalam percakapan yang sama. f8016c4
  • Alat khusus yang rusak dalam Talk waktu nyata kini tidak lagi menghapus alat konsultasi bawaan atau alat khusus valid lainnya dari sesi. 170150a Terima kasih @vincentkoc.
  • Host yang sibuk atau lebih lambat kini memberi pemeriksaan izin native Codex dan hook pra-alat lebih banyak waktu untuk selesai, sehingga mengurangi keputusan kebijakan yang terlewat. 123ec16 Terima kasih @vincentkoc.
  • Penyelesaian subagen native Codex yang dijeda kini mencapai proses induknya sebelum koneksi app-server bersama dibersihkan. 2f89de8 Terima kasih @vincentkoc.
  • Proses agen yang panjang kini dapat dilanjutkan dari batas percakapan yang valid setelah pemulihan Compaction alih-alih macet atau secara keliru menurunkan tingkat model yang dipilih. 486033b Terima kasih @mettlyz11, @neltomw, @obviyus.
  • Tugas agen tersemat dengan batas waktu lebih panjang yang ditentukan secara eksplisit kini mempertahankan jalurnya hingga tenggat yang diminta tersebut alih-alih dipulihkan pada batas default. 1437512 Terima kasih @vincentkoc.
  • Notifikasi Heartbeat yang berhasil dikirim kini tidak lagi meninggalkan status pemulihan usang yang dapat memblokir peringatan atau check-in Heartbeat berikutnya. #83187 Terima kasih @agocs.
  • Balasan Codex yang dikirim melalui sourceReplyDeliveryMode: "message_tool_only" kini segera menyelesaikan gilirannya alih-alih kemudian berakhir sebagai balasan yang tidak lengkap. #95942 Terima kasih @omarshahine.
  • Percakapan model lokal kini mempertahankan pekerjaan prompt yang dapat digunakan kembali saat beralih antara obrolan interaktif dan tugas latar belakang, sehingga menghindari penundaan pemanasan berulang selama beberapa menit. #98267 Terkait #98261. Terima kasih @headbouyjb.
  • Klien Mobile, WebChat, konsultasi, dan chat.send lainnya kini dapat menerapkan tingkat pemikiran satu kali tanpa kehilangan balasan asisten atau membuat pesan disalahartikan sebagai perintah teks. #98855 Terima kasih @jesse-merhi.
  • Balasan otomatis dalam sandbox kini menunggu hingga media jarak jauh yang disalin melalui SCP selesai dan melaporkan kegagalan transfer tanpa mengalami crash atau membersihkan terlalu dini. #100861 Terima kasih @cxbasdev.
  • Instalasi app-server Codex yang menggunakan kebijakan persetujuan on-failure yang telah dihentikan kini ditingkatkan ke perilaku on-request yang didukung tanpa kehilangan pengikatan tersimpan. 70153f7 Terima kasih @vincentkoc.
  • Percakapan app-server Codex yang sudah ada dengan alat dinamis kini dapat dilanjutkan melalui peningkatan format sidik jari alat alih-alih memulai utas pengganti yang tidak diperlukan. 3051748 Terima kasih @vincentkoc.
  • Pengikatan Codex lama dengan konfigurasi alat atau MCP yang besar kini dapat dimigrasikan tanpa melampaui kapasitas catatan status Plugin atau menyalin rahasia konfigurasi mentah. 23228b6 Terima kasih @vincentkoc.
  • Instalasi Codex yang ditingkatkan kini dapat menyelesaikan migrasi pengikatan lama dan mengarsipkan sidecar lama alih-alih terus mempertahankannya setelah impor parsial sebelumnya. 39fac06 Terima kasih @vincentkoc.
  • Sesi Codex yang dibuat dalam beta 5 dapat mempertahankan percakapan yang sudah ada setelah peningkatan jika konfigurasi MCP pengguna tidak berubah, tanpa mempertahankan token otorisasinya. 272750d Terima kasih @vincentkoc.
  • Persetujuan eksekusi yang selesai atau kedaluwarsa kini tidak lagi menambahkan peringatan tindak lanjut yang menyesatkan, sehingga peringatan pengiriman yang tersisa lebih berguna untuk menemukan kegagalan pengiriman yang nyata. #66685 Terima kasih @pfrederiksen.
  • Beban kerja agen dan subagen yang besar kini memberikan tekanan memori yang lebih rendah pada Gateway karena snapshot proses yang selesai dibatasi, sementara hasilnya tetap tersedia bagi penunggu aktif. #77973 Terkait #77976. Terima kasih @fede-kamel, @vincentkoc.
  • Kegagalan membaca atau menulis persetujuan Gateway lokal kini mengembalikan respons UNAVAILABLE yang konsisten alih-alih kesalahan penangan generik. #79861 Terima kasih @martins-oss.
  • Sesi induk yang menunggu subagen kini menerima fase batas waktu mutlak dan stempel waktu aktual subagen tersebut alih-alih batas waktu generik. #89367 Terima kasih @pick-cat.
  • Permintaan agen dengan beberapa server MCP kini menginisialisasi server-server tersebut secara bersamaan, sehingga mempersingkat waktu tunggu sebelum model dimulai sekaligus mengisolasi server yang lambat atau gagal. #94230 Terima kasih @mmyzwl, @vincentkoc.
  • Memulai ulang Gateway selama pemuatan ulang kanal yang ditangguhkan kini tidak lagi memulai kanal yang sama dua kali, sehingga menghindari konflik port Webhook dan kegagalan mulai ulang berulang. #94964 Terkait #79487. Terima kasih @lzyyzznl, @tseller.
  • Alat eksternal kini dapat menerima akses Gateway dalam cakupan sesi tanpa kredensial seluruh proses atau izin untuk menyamar sebagai sesi lain, yang membentuk landasan aman bagi openclaw attach. #96351 Terima kasih @anagnorisis2peripeteia, @obviyus.
  • Lampiran siklik yang rusak kini tidak lagi dapat membuat pengumpulan bukti pengiriman subagen mengalami crash, sehingga penyerahan balasan selesai dan tetap mengembalikan URL media yang dapat dijangkau. #97041 Terima kasih @pick-cat.
  • Sesi induk yang menunggu beberapa subagen kini dilanjutkan dan mengembalikan hasil gabungan mereka ketika pekerjaan terakhir yang tersisa selesai, tanpa mengharuskan pengguna mengirim pesan lain. #97090 Terima kasih @galiniliev.
  • Proses anak ACP yang dibuat secara manual kini muncul satu kali dalam buku besar tugas alih-alih membuat baris duplikat yang terlihat oleh peminta. #97131 Terima kasih @moeedahmed.
  • Respons yang terputus di tengah pemanggilan alat kini tidak lagi menjalankan atau menyimpan tindakan yang tidak lengkap tersebut, sehingga mencegah sesi anak yang tidak disengaja dan efek samping lain yang tidak diinginkan. #97140 Terima kasih @galiniliev.
  • Operator kini dapat memeriksa alat efektif untuk sesi global yang ditetapkan ke agen mana pun yang dikonfigurasi, bukan hanya agen default. #97265 Terima kasih @pick-cat.
  • JSON, data sumber daya, dan hasil alat CLI yang berguna kini tetap terlihat dalam transkrip alih-alih menghilang di balik placeholder lampiran. #97268
  • Pratinjau batas penggunaan Codex dan label status paket kini memotong emoji serta Unicode yang tidak umum secara rapi pada batas tampilannya. #97299 Terima kasih @zenglingbiao.
  • Pembatalan tugas ACP dari CLI kini mencapai proses aktif yang dimiliki Gateway, melaporkan kegagalan nyata, dan menghindari baris tugas aktif duplikat. #97352 Terima kasih @aliahnaf2013-max.
  • Hasil alat non-gambar yang kosong kini tidak lagi menjadi (see attached image) dalam konteks agen yang kompatibel dengan OpenAI, sehingga menghindari perilaku tindak lanjut yang menyesatkan. #97423 Terima kasih @scribe-dandelion-cult.
  • Push relai APNs kini menolak isi respons yang terlalu besar sebagai RelayResponseTooLarge alih-alih menghabiskan memori Gateway atau melaporkan pengiriman palsu. #97550 Terima kasih @alix-007.
  • /subagents list kini memendekkan nama panjang dan deskripsi tugas yang berisi emoji atau karakter CJK yang tidak umum tanpa menampilkan glif yang rusak. #97557 Terima kasih @zenglingbiao.
  • Percakapan CLI milik penyedia kini mempertahankan sesi dan transkrip yang sama saat melewati batas reset harian bawaan, kecuali jika kebijakan reset eksplisit atau /reset berlaku. #97931 Terima kasih @yetval.
  • Utas baru yang didukung Codex kini mempertahankan aplikasi plugin yang dikonfigurasi, dapat mengaktifkan plugin terkurasi jarak jauh, dan menjalankan Guardian pada giliran OpenAI native pertama yang memenuhi syarat. #98042 Terima kasih @kevinslin.
  • Entri antrean pengiriman SQLite yang rusak tidak lagi menghalangi pemulihan setiap sesi lain yang valid dalam antrean atau pengiriman keluar setelah dimulai ulang. #98354 Terima kasih @pick-cat.
  • Proses awal Claude CLI yang macet kini hanya menggagalkan giliran yang terdampak, alih-alih menghentikan Gateway, dan aktivitas Heartbeat tidak lagi menyebabkan giliran pengguna berikutnya kehilangan riwayat percakapan CLI-nya. #98933 Terkait #98894, #98895. Terima kasih @obviyus.
  • Proses agen Claude CLI kini gagal dengan pesan yang jelas ketika alat perpesanan tidak tersedia, pulih ketika Claude berhenti tanpa hasil, mempertahankan lebih banyak kesinambungan sesi panjang, serta membersihkan gambar prompt dan berkas persiapan yang gagal. #99159 Terkait #98946. Terima kasih @obviyus.
  • Kegagalan penguncian saat memulai Gateway kini membersihkan berkas parsial dan handle yang terbuka, sehingga proses awal berikutnya dapat memperoleh kunci secara normal. #99291 Terkait #98958. Terima kasih @chenyangjun-xy, @zhanglei99586.
  • Status Gateway kini melaporkan SSH yang tidak tersedia dengan jelas dan segera, alih-alih mengalami crash atau menunggu tanpa batas ketika proses awal tunnel gagal. #99800 Terima kasih @cxbasdev, @vincentkoc.
  • Menghentikan subagen kini menghapus tugasnya yang sedang berjalan secara andal dan mencegah kondisi balapan penyelesaian terlambat menghidupkan kembali atau menimpa status yang telah dibatalkan. #99806 Terima kasih @masatohoshino, @timofa.
  • Proses agen, Doctor, dan tampilan alat Gateway kini menjelaskan akses menggunakan kebijakan yang sama dengan kebijakan yang benar-benar mengatur proses tersebut, sehingga mengurangi ketidakcocokan izin yang membingungkan. #99817
  • Pekerjaan Heartbeat dan Cron di macOS dan Linux kini lebih kecil kemungkinannya gagal dengan Unknown system error -11 ketika koneksi ulang bertumpang tindih dengan pembaruan sesi atau ruang kerja. #100389 Terima kasih @ogarciarevett.
  • Kegagalan pengiriman peristiwa Gateway kini menghasilkan peringatan yang dapat ditindaklanjuti, alih-alih penolakan promise tingkat proses tanpa penjelasan, sementara langganan yang tidak terkait tetap berjalan. #100401 Terima kasih @cxbasdev.
  • Kegagalan penangan peristiwa ACP Gateway kini menghasilkan diagnostik ringkas, alih-alih menghentikan proses ACP atau merusak keluaran protokol. #100558 Terima kasih @ajwan8998.
  • Proses awal Gateway tidak lagi melakukan penemuan autentikasi penyedia tanpa diminta pada setiap agen yang dikonfigurasi, sehingga membantu kanal dan perintah lokal tetap responsif sementara autentikasi dimuat sesuai permintaan. #100667 Terima kasih @vincentkoc.
  • Klien Gateway tepercaya kini dapat menelusuri direktori ruang kerja dan mempratinjau berkas yang didukung, sehingga aplikasi iOS dan Android dapat memeriksa dan membagikan keluaran agen tanpa SSH. #100738
  • Penutupan tak terduga pada aliran diagnostik tunnel SSH tidak lagi menyebabkan Gateway mengalami crash selama pemeriksaan tunnel atau penghentian. #100855 Terima kasih @cxbasdev, @vincentkoc.
  • Klien dengan cakupan tulis terbatas kini dapat mengganti nama, menyematkan, mengarsipkan, mengategorikan, dan menandai sesi sebagai belum dibaca tanpa akses admin, sementara label pengguna dan urutan daftar yang stabil tetap bertahan setelah penyegaran. #100964
  • Subproses tool_search_code yang tidak terkendali tidak lagi dapat menambah penggunaan memori Gateway tanpa batas melalui stderr, sementara laporan kegagalan tetap menyimpan detail diagnostik berguna terbaru. #101007 Terima kasih @hugenshen, @vincentkoc.
  • Kegagalan aliran grep bawaan kini menjadi kesalahan alat biasa, alih-alih menyebabkan runtime agen mengalami crash, membuat pencarian macet, atau membiarkan hasil yang tidak lengkap tanpa penjelasan. #101014 Terima kasih @cxbasdev.
  • Perintah dan unggahan sandbox yang didukung SSH kini berhenti dengan bersih, membersihkan proses turunan, dan mempertahankan kesalahan yang berguna ketika aliran masukan atau keluaran gagal. #101031 Terima kasih @cxbasdev.
  • Aliran riwayat sesi yang terputus atau gagal tidak lagi menyebabkan Gateway mengalami crash dan mengganggu layanan bagi semua pengguna lainnya. #101571 Terima kasih @vincentkoc, @zengwen-dt.
  • Proses awal Gateway kini dapat segera dicoba kembali setelah penolakan perubahan konfigurasi, alih-alih terhalang hingga lima menit oleh sewa migrasi yang kedaluwarsa. #103157
  • Discord kini menyajikan komentar, penalaran, dan aktivitas alat dalam urutan yang lebih jelas di seluruh giliran yang diantrekan, sementara klien MCP loopback dapat terhubung ke satu sesi Gateway dengan token yang dapat kedaluwarsa dan dicabut. 35af831 Terima kasih @dwc1997, @lsr911, @ooiuuii, @romneyda, @solodmd, @vincentkoc, @wendy-chsy, @yeager, @zenglingbiao.
  • Setelah Gateway dimulai ulang, subagen yang dialihkan kini melanjutkan instruksi terbaru pengguna, alih-alih kembali ke pekerjaan lama. 7b5d86e Terima kasih @amittell.
  • Terminal tertanam kini dapat dibuka, diubah ukurannya, mengalirkan keluaran, dan ditutup secara konsisten di Gateway, Control UI, dan aplikasi native. 6601576
  • Peringatan kanal saat memulai Gateway kini menggunakan manifes plugin yang sama dengan proses awal yang sedang berjalan, sehingga mengurangi peringatan yang tidak konsisten dan penemuan berulang. 10ca94e Terima kasih @vincentkoc.
  • Panggilan penyedia yang macet kini melepaskan jalur agen tertanamnya menggunakan watchdog berbatas waktu, alih-alih memblokir pekerjaan yang diantrekan tanpa batas ketika batas waktu proses dinonaktifkan. ec28935 Terima kasih @arismontclair, @obviyus, @patelmm79.
  • Percakapan Gateway dengan tugas aktif yatim kini dapat dipulihkan melalui diagnostik, alih-alih membiarkan giliran berikutnya terblokir hingga dimulai ulang. b1da734 Terima kasih @arismontclair, @obviyus, @ralf003.
  • Agen tidak lagi tetap diam setelah Compaction ketika hook jawaban akhir milik plugin macet; OpenClaw memberlakukan batas waktu pada hook tersebut dan tetap mengirimkan respons. b2baf79 Terima kasih @dserious, @obviyus, @villa-feng.
  • Proses awal Gateway kini melewati pekerjaan kebijakan pemikiran penyedia yang tidak diperlukan ketika pengaturan eksplisit atau katalog model sudah menentukan hasil banner. b18af41
  • Pengembang dapat membangun dengan dan menggunakan hasil sesi worktree terkelola dari paket protokol Gateway tanpa kegagalan akibat nama duplikat. 8ce620f Terima kasih @vincentkoc.
  • Pekerjaan kesinambungan sesi Codex dalam rilis yang sama kini mencakup proses memulai dan melanjutkan utas server aplikasi, dengan sidik jari pengikatan tetap dibatasi selama proses berlangsung. 78edf1c Terima kasih @vincentkoc.
  • Agen yang berjalan di macOS 26 kini menerima versi produk macOS dalam prompt runtime mereka, alih-alih versi kernel Darwin. #95225 Terima kasih @sunlit-deng.
  • Penyebab kegagalan ACP yang tidak biasa kini menghasilkan detail diagnostik yang stabil dan mudah dibaca, alih-alih penjelasan yang hilang atau tidak valid. #96270 Terima kasih @ly-wang19.
  • Pencarian proses-ke-sesi ACP kini mengembalikan proses aktif saat ini, alih-alih asosiasi lama dari proses sebelumnya. #96427 Terima kasih @lin-hongkuan.
  • Direktif tingkat seperti /verbose dan /think tidak lagi menghapus kata pertama dari pesan pengguna ketika keduanya dikirim bersamaan. #97929 Terima kasih @yetval.
  • Alat agen yang berhasil dan mengembalikan teks biasa yang aman kini menampilkan keluaran tersebut, alih-alih menyisakan hasil yang tampak kosong bagi pengguna. #99526 Terkait #99523. Terima kasih @snowzlm.
  • Entitas HTML surrogate yang salah format dalam keluaran penyedia tidak lagi merusak argumen alat agen, transkrip, atau URL, sementara entitas dan emoji yang sah tetap didekode secara normal. #99564 Terima kasih @mikasa0818.
  • Daftar subagen ringkas kini menjaga label panjang dan teks tugas tetap dalam batas tampilannya tanpa memisahkan emoji atau merusak perataan. #100013 Terima kasih @qingminglong.
  • Membiarkan satu jawaban kosong dalam prompt dengan beberapa pertanyaan tidak lagi menggeser jawaban lain yang diketik ke pertanyaan yang salah. #100832 Terima kasih @machine3at.
  • Sesi induk tidak lagi mengulangi pesan kemajuan agen anak sebelumnya ketika agen anak kemudian melaporkan penyelesaian. #101042 Terima kasih @mushuiyu886.
  • Kontrol runtime ACP kini dapat benar-benar menghapus pengaturan model, pemikiran, direktori kerja, izin, batas waktu, mode, dan tambahan backend yang tersimpan, sehingga giliran berikutnya tidak menggunakan kembali nilai lama. #101044 Terima kasih @mushuiyu886.
  • Percakapan agen yang sangat panjang kini lebih kecil kemungkinannya berulang kali menjalani pemulihan luapan yang gagal karena Compaction kini mencerminkan prompt yang benar-benar disiapkan OpenClaw. #101181 Terima kasih @jalehman.
  • Teks web, media, TTS, status, transportasi, dan panggilan suara yang dipendekkan kini mempertahankan karakter Unicode lengkap, alih-alih menghasilkan simbol pengganti atau konten hilir yang salah format. #101355 Terima kasih @alix-007, @vincentkoc.
  • Notifikasi desktop Codex kini memendekkan pratinjau asisten panjang yang berisi emoji atau teks CJK tanpa menghasilkan karakter yang salah format. #101534 Terima kasih @lsr911.
  • Judul alat ACP, permintaan izin, peringatan, dan kesalahan kini menjaga pratinjau argumen emoji panjang atau CJK tetap terbaca saat dipersingkat. #101535 Terima kasih @lsr911.
  • Pratinjau balasan otomatis yang disembunyikan dalam log verbose kini mempertahankan emoji lengkap dan karakter tambahan lainnya, alih-alih menampilkan teks rusak pada batas panjang. #101575 Terima kasih @wm0018.
  • Proses agen dan subagen yang selesai secara normal tidak lagi muncul sebagai entri log tingkat kesalahan, sehingga mengurangi alarm palsu sementara kegagalan yang sebenarnya tetap ditampilkan dengan tingkat lebih tinggi. #101703 Terima kasih @zengwen-dt.
  • Hasil alat agen yang terlalu besar kini mempertahankan emoji lengkap dan karakter Unicode serupa saat dipersingkat sebelum dikirim ke model. #102087 Terima kasih @chengzhichao-xydt.
  • Dengan messages.suppressToolErrors diaktifkan, kegagalan alat tidak lagi bocor ke percakapan sebagai pembaruan progres, sementara progres normal dan balasan akhir tetap berlanjut. #98063 Terima kasih @amittell, @moeedahmed.
  • Sesi Lokakarya Skill kini menggunakan prompt yang lebih jelas dengan pengulangan prompt dan overhead skema sekitar 1.8KB lebih sedikit, sekaligus mempertahankan alur proposal yang dapat ditinjau seperti sebelumnya. #100481
  • Caching prompt dan jejak cache kini membuat sidik jari teks masuk yang cacat secara konsisten dengan teks yang telah dibersihkan dan diterima penyedia, sehingga menghindari cache miss yang tidak perlu dan diagnostik yang menyesatkan. #101009 Terima kasih @qingminglong.
  • Kegagalan koneksi Gateway kini mengidentifikasi fase handshake terakhir yang selesai, sehingga membantu operator membedakan kemacetan pada peningkatan versi, kredensial, autentikasi, sesi, dan status siap. #93402 Terima kasih @849261680, @bzelones, @vincentkoc, @youngting520.
  • Operator kini menerima diagnostik payload.large atau truncated serta jumlah yang akurat setiap kali chat.history menghilangkan pesan lama, sehingga pemangkasan riwayat tersembunyi terlihat tanpa mengubah respons klien. #96788 Terima kasih @zengwen-dt.
  • Log Gateway kini mengungkap saat OpenClaw tidak dapat menyimpan status siklus hidup akhir sesi terminal, sehingga kegagalan persistensi yang sebelumnya senyap dapat didiagnosis. #97839 Terkait #97795. Terima kasih @aniruddhaadak80, @lzy3538.
  • Log MCP Gateway kini lebih senyap dan mengidentifikasi alat yang bertanggung jawab saat terjadi masalah skema, sementara konflik yang berbeda tetap terlihat. #98821 Terima kasih @alvelda, @harjothkhara.
  • Argumen tools/call MCP Gateway yang cacat kini mengembalikan respons parameter tidak valid yang jelas sebelum hook atau alat apa pun dapat memprosesnya. #99180 Terima kasih @vectorpeak.
  • Permintaan pemasangan MCP tanpa kunci sesi yang valid kini mengembalikan kesalahan validasi yang dimaksud, alih-alih membuat Gateway mengalami crash akibat TypeError. #99488 Terima kasih @zhanglei99586.
  • Control UI dan klien Gateway lainnya kini menampilkan panduan pemasangan atau versi protokol yang benar, bahkan ketika kode detail berisi spasi kosong tambahan. #99555 Terima kasih @ly85206559.
  • Kegagalan WebSocket Gateway kini menjaga alasan penutupan non-ASCII tetap terbaca dan berada dalam batas byte, alih-alih memotong karakter menjadi teks yang rusak. #100047 Terima kasih @narahariraghava.
  • Progres Mode Kode Discord tidak lagi dipenuhi baris Wait berulang dari polling latar belakang, sementara alat khusus dan Plugin biasa tetap terlihat. #100164
  • Kesalahan autentikasi penggantian Gateway kini memberi tahu pengguna CLI dan TUI apakah perlu menambahkan token atau kata sandi, menghapus --url, atau memasangkan variabel lingkungan yang relevan. #100418 Terima kasih @gmays.
  • Giliran interaktif dan dalam antrean yang selesai tanpa jawaban yang terlihat kini mengembalikan pesan kegagalan yang jelas dan telah disanitasi, alih-alih membuat percakapan tampak macet. #100456 Terima kasih @mushuiyu886.
  • Memulai sesi Codex baru tidak lagi memunculkan peringatan riwayat palsu sebelum transkripnya tersedia, sementara kegagalan riwayat yang sebenarnya tetap terlihat. #100484 Terima kasih @litang9, @vincentkoc.
  • Laporan penggunaan Gateway kini memberi label tanggal mulai dan akhir dalam zona waktu yang diminta, termasuk penanganan hari kalender yang benar saat melewati transisi waktu musim panas setempat. #100567 Terima kasih @nianjiuzst.
  • Detail penggunaan sesi kini memulihkan tanggal transkrip yang cacat dari stempel waktu pesan yang tersedia dan mengembalikan nilai terbatas yang diurutkan secara konsisten, bukan null. #100687 Terima kasih @sheyanmin.
  • Klien ACP mandiri kini menutup basis data status SQLite bersama selama penghentian, sehingga pemuatan ulang langsung dan mulai ulang segera dapat membukanya kembali tanpa kunci atau callback yang kedaluwarsa. #100691 Terima kasih @lzy3538.
  • Penyiapan macOS pada penggunaan pertama kini mengenali login Codex yang berhasil disimpan dan lebih kecil kemungkinannya selesai dengan peringatan Gateway atau Skills bawaan yang kedaluwarsa. #101218
  • Penyiapan webhook panggilan suara melalui ngrok atau Tailscale kini gagal dengan bersih saat terjadi kesalahan aliran tunnel, alih-alih membuat Gateway mengalami crash, dan penghentian menghindari menunggu tunnel yang telah berakhir. #101394 Terima kasih @cxbasdev.

Akun, perangkat, dan data pribadi

Kredensial, izin, pemasangan, dan perlindungan file

Tindakan yang sensitif terhadap kepercayaan dihentikan lebih awal dan menjelaskan dengan lebih terperinci hal-hal yang memerlukan perhatian. Audit aktivitas persisten dapat difilter dan diekspor setelah dimulai ulang, instalasi ClawHub membedakan rilis yang diblokir dari rilis yang memerlukan konfirmasi secara sengaja, dan jaringan terlindungi mendukung jalur khusus proksi yang disetujui tanpa melemahkan pemeriksaan tujuan. Resolusi dan penyamaran kredensial kini mencakup lebih banyak jalur model dan plugin, sementara sandboxing dan persetujuan memberlakukan batasan perangkat, izin, dan ruang kerja yang lebih jelas. Alur kerja rahasia juga mencegah kredensial model yang telah diresolusi terekspos dalam jalur permintaan dan kesalahan biasa.
  • ClawHub kini memeriksa rilis plugin dan skill komunitas sebelum diunduh, memblokir rilis yang dilarang dan mewajibkan pengakuan eksplisit untuk rilis yang mencurigakan, sementara instalasi yang ada tetap dipertahankan saat pembaruan dilewati. #81364 Terima kasih @jesse-merhi.
  • Operator yang berwenang kini memiliki riwayat audit permanen untuk aktivitas agen dan alat, dengan filter, paginasi stabil, ekspor JSON terbatas, perekaman yang dapat dikonfigurasi, dan batas retensi otomatis. #98704
  • Permintaan penyedia, kanal, media, dan web kini dapat mencapai tujuan publik melalui proksi terkelola meskipun DNS lokal tidak tersedia atau berbeda dari DNS proksi. #98951 Terkait #98925. Terima kasih @momothemage, @sandl99.
  • Kunci penyedia model yang disimpan dengan SecretRefs kini mendapat perlindungan tambahan dari paparan tidak sengaja dalam log, galat, tangkapan proksi, penyiapan SDK, dan inspeksi runtime, dengan sakelar kompatibilitas untuk sentinel rahasia. #102009
  • Operator dapat menggunakan lint Doctor tertarget untuk mendeteksi residu kredensial dalam entri historis config-audit.jsonl dan meninjau pratinjau penyuntingan sebelum menjalankan openclaw doctor --fix. #84450 Terima kasih @giodl73-repo.
  • Kontrol peramban kini memerlukan izin administrator yang sama melalui pemanggilan node langsung maupun melalui jalur permintaan peramban standar, sehingga kredensial khusus tulis atau plugin pihak ketiga tidak dapat memperoleh akses dengan hak lebih tinggi. #85916 Terima kasih @eleqtrizit, @laphilosophie.
  • Ruang Slack yang mewajibkan penyebutan tidak lagi membangunkan OpenClaw untuk pesan biasa saat identitas bot tidak ada atau tidak tepercaya, dan peringatan penyiapan mengarahkan operator ke Bot User OAuth Token bila diperlukan. #91584 Terima kasih @hiragram.
  • Menjalankan pemeriksaan Gateway lokal hanya-baca tidak lagi meninggalkan izin pemasangan usang yang memblokir perintah agen, admin, tulis, atau persetujuan perangkat berikutnya. #96002 Terima kasih @vincentkoc.
  • Regenerasi layanan Gateway kini mencegah rahasia berbasis lingkungan masuk ke definisi unit Linux dan mempertahankan kredensial penyedia serta kanal yang telah diresolusi di macOS. #96065 Terima kasih @darren2030, @obviyus.
  • Dengan strictInlineEval diaktifkan, perintah Python dan PyPy berversi serta bentuk inline PHP dan R tambahan kini memerlukan persetujuan eksplisit baru, alih-alih mewarisi kepercayaan terhadap berkas yang dapat dieksekusi. #96216 Terima kasih @eleqtrizit.
  • Agen yang menggunakan alat cron OpenClaw kini dibatasi hanya pada pekerjaan terjadwal dan target sesi miliknya sendiri, sementara cron yang dikelola operator tetap tidak berubah dan penyiapan dengan versi campuran gagal secara tertutup dengan instruksi openclaw gateway restart. #96883 Terima kasih @joshavant.
  • Penyiapan Feishu multiakun kini dapat memulai kanal default dengan SecretRef tingkat atas berbasis lingkungan dan rahasia inline terpisah untuk akun bernama, tanpa mengganti rahasia yang dilindungi dengan teks biasa. #96965 Terima kasih @zw-xysk.
  • openclaw doctor --fix kini mempertahankan akun OAuth terpisah untuk penyedia yang sama, termasuk setiap referensi akun dan nama tampilan yang disimpan. #97541 Terima kasih @liuhao1024, @yetval.
  • Kini hanya pemilik yang dikonfigurasi yang dapat mengubah apakah grup merespons penyebutan atau setiap pesan melalui /activation. #97838 Terima kasih @pgondhi987.
  • Tindakan bangun Cron yang dimulai oleh agen kini tetap berada dalam jalur sesi agen tersebut, sehingga mengurangi kemungkinan membangunkan percakapan agen lain. #97949 Terima kasih @eleqtrizit.
  • Memulai atau mengubah sesi Codex native kini memerlukan akses pemilik atau operator.admin, sementara pengirim berwenang lainnya tetap memiliki akses inspeksi hanya-baca. #97952 Terima kasih @eleqtrizit.
  • Siklus hidup sesi dan kontrol runtime ACP kini memerlukan pemilik atau administrator Gateway internal, alih-alih tersedia bagi setiap pengguna kanal yang berwenang. #97953 Terima kasih @eleqtrizit.
  • Agen dalam sandbox dengan kontrol peramban host dinonaktifkan tidak lagi dapat mengakses peramban host yang sudah masuk melalui node peramban yang dipasangkan. #97958 Terima kasih @eleqtrizit.
  • Kegagalan MCP OAuth yang tidak valid kini mengembalikan diagnostik status HTTP terbatas, alih-alih membiarkan respons galat tanpa batas menghabiskan memori agen. #98143 Terima kasih @pick-cat.
  • Kunci API Fireworks polos kini disamarkan dalam log, galat penyedia, detail perintah, keluaran alat, dan diagnostik Control UI, bahkan tanpa label bidang sensitif di dekatnya. #98226 Terkait #98225. Terima kasih @ooiuuii.
  • Di kanal bersama, hanya orang yang memulai perintah Claude Code yang dapat menyetujui atau menolak permintaan izin alatnya. #98256 Terima kasih @eleqtrizit.
  • Daftar izin IRC kini secara default menolak entri nick!user tanpa host dan mengarahkan operator ke mask host lengkap yang terverifikasi, sehingga mengurangi risiko penyamaran. #98339 Terima kasih @yetval.
  • /pair kini menolak kode penyiapan yang mengarah ke alamat 0.0.0.0 atau :: yang tidak dapat dirutekan dan sebagai gantinya memberikan panduan URL Gateway yang aman kepada operator. #98617 Terima kasih @crh-code.
  • Kegagalan penyegaran kredensial OpenAI atau Codex kini melaporkan bahwa autentikasi ulang diperlukan dan secara privat mengidentifikasi profil yang terdampak, alih-alih tampak sehat hingga giliran model gagal. #99134 Terkait #99120. Terima kasih @100yenadmin, @fuller-stack-dev.
  • Percobaan ulang autentikasi Gateway kini hanya mengirim token perangkat yang tersimpan ke endpoint loopback sebenarnya, bukan ke nama host jarak jauh yang sekadar menyerupai alamat 127.*. #99859 Terima kasih @ly85206559.
  • Kegagalan sementara saat membaca aliran keluaran dari penyedia SecretRef berbasis exec tidak lagi menyebabkan OpenClaw mengalami crash selama resolusi kredensial. #100521 Terima kasih @cxbasdev.
  • Klien Gateway dengan cakupan tulis masih dapat menjalankan tindakan pesan yang didukung, tetapi tidak lagi dapat memasok bidang identitas yang menyamar sebagai pemohon atau pemilik tepercaya. #102031 Terima kasih @pgondhi987.
  • Persetujuan node yang dapat menangani lalu lintas peramban sensitif kini memerlukan izin administrator, sesuai dengan tingkat keamanan yang sudah diperlukan untuk menggunakan kemampuan tersebut. #104491 Terima kasih @yetval.
  • Log payload agen dan jejak cache kini menyunting kunci penyedia, bahkan saat kredensial tersebut muncul di dalam nilai diagnostik teks bebas. d8ee630 Terima kasih @joshavant.
  • Peserta obrolan berwenang yang bukan pemilik tidak lagi dapat memeriksa atau mengubah konfigurasi server MCP yang dikendalikan pemilik melalui /mcp. ad5a26c Terima kasih @joshavant.
  • Diagnostik balasan otomatis kini tetap khusus pemilik, alih-alih mengizinkan peserta yang bukan pemilik menjalankan perintah tersebut. 170bf72 Terima kasih @joshavant.
  • Webhook cron yang gagal tidak lagi meneruskan ringkasan perintah atau diagnostik mentah yang mungkin berisi perintah penyiapan, kode, atau keluaran yang menyerupai rahasia. 1d17263 Terima kasih @joshavant.
  • Penemuan target rahasia kini berfungsi secara konsisten untuk permintaan tercakup maupun seluruh registri terkompilasi, alih-alih gagal saat tidak ada subset yang diizinkan yang diberikan. e490171
  • Di bawah kebijakan SSRF yang ketat, penemuan peramban jarak jauh tidak lagi dapat mengalihkan OpenClaw dari endpoint CDP yang dikonfigurasi ke host, port, atau mode keamanan yang berbeda. cbc833a Terima kasih @vincentkoc.
  • /login codex kini mengalihkan obrolan aktif ke akun yang baru diautentikasi tanpa menimpa pilihan profil manual yang lebih baru, serta memberikan panduan pemulihan jika pengalihan gagal. 02c3de9 Terima kasih @vincentkoc.
  • Perubahan profil yang dilakukan melalui /login kini menggunakan jalur penyimpanan sesi standar, sehingga mempertahankan pilihan bersamaan yang lebih baru dan perilaku pemulihan yang ada. f07c478 Terima kasih @vincentkoc.
  • Pengikatan sesi Codex kini menyimpan konfigurasi MCP berukuran besar dan kredensial Authorization yang dirotasi dalam sidik jari terbatas tanpa menyimpan nilai bearer yang dapat dibaca. 491e42e Terima kasih @100yenadmin.
  • Hook dan skill tidak lagi diaktifkan dari nilai konfigurasi warisan yang tidak aman, sementara jalur biasa yang dikonfigurasi dan default eksplisit tetap berfungsi. #59694 Terima kasih @yonganzhang.
  • Setelah agen dihapus, sesi tersisanya tidak lagi dapat memulai eksekusi model baru melalui Gateway. #97260 Terima kasih @obviyus, @pick-cat.
  • Arsip pembantu fd dan ripgrep yang tidak aman, tidak valid, atau berukuran sangat besar kini gagal lebih awal dan membersihkan dirinya sendiri, alih-alih membahayakan penyiapan agen. #98988 Terima kasih @leonidaslux, @vincentkoc.
  • Metadata lampiran obrolan pribadi Microsoft Teams yang terlalu besar atau tidak valid kini gagal dengan aman disertai peringatan, alih-alih menghabiskan memori Gateway tanpa batas. #99125 Terima kasih @ly85206559.
  • Config show, set, dan unset kini hanya beroperasi pada nilai yang benar-benar tersimpan dalam konfigurasi pengguna, sehingga mencegah status objek warisan menyamar sebagai pengaturan tersimpan. #99846 Terima kasih @vincentkoc, @zenglingbiao.
  • Konten Canvas Android tidak lagi dapat menavigasi ke layanan web lokal perangkat, sementara halaman jarak jauh normal dan halaman yang dihosting Gateway tetap berfungsi. #99874 Terima kasih @ly85206559.
  • Respons yang terlalu besar atau tidak pernah berakhir dari penyedia eksternal yang didukung kini berhenti pada batas tetap dengan galat berlabel, alih-alih menghabiskan memori hingga seluruh isi respons tiba. 0a14444 Terima kasih @joshavant.
  • Permintaan terminal dengan ID agen yang tidak dikenal kini gagal dengan pesan yang jelas alih-alih beralih ke default global dan berpotensi membuka shell host di luar batas agen yang dimaksud. 3601dca
  • Penginstal Windows kini menerima runtime SQLite yang telah ditambal, menolak runtime yang tidak aman atau tidak dapat dibaca, dan melaporkan versi yang terdeteksi ketika diperlukan peningkatan Node.js lainnya. 28db140 Terima kasih @vincentkoc.
  • QQBot kini menghindari pengingat yang tidak disengaja, membatasi pemaparan detail media pribadi, dan mewajibkan konfirmasi eksplisit sebelum tindakan kanal atau pengumuman yang bersifat merusak. #98032 Terima kasih @patrick-erichsen.
  • Operator yang menggunakan perbaikan ruang kerja kini dapat menjalankan doctor --fix untuk menonaktifkan endpoint HTTP Gateway yang ditolak kebijakan tanpa menghapus pengaturan pengambilan URL bertingkat. #99731 Terima kasih @giodl73-repo.
  • Integrasi pengambilan web dan penyedia kini menerapkan batas ukuran respons tanpa mengalokasikan seluruh respons nonstandar di memori. #99884 Terima kasih @zenglingbiao.
  • Host penyedia khusus tepercaya kini dilindungi dari DNS rebinding ke layanan lokal; alias loopback yang disengaja harus menggunakan origin lokal eksplisit atau mengaktifkan allowPrivateNetwork. #100835 Terima kasih @machine3at.
  • Permintaan kontrol peramban kini menolak respons JSON berhasil yang terlalu besar dengan BrowserServiceError sebelum respons tersebut dapat menghabiskan memori secara berlebihan, sementara hasil peramban besar yang didukung tetap berfungsi. #100889 Terima kasih @mushuiyu886.
  • Alur penyiapan seluler /pair kini menerima alamat Gateway IPv6 ULA lokal dan link-local tanpa memerlukan TLS atau host lain yang diumumkan, sementara URL teks biasa publik tetap diblokir. #101008 Terima kasih @zhangguiping-xydt.
  • Menjalankan /prose kini menampilkan impor jarak jauh transitif kepada operator dan meminta persetujuan sebelum OpenProse mengambil dependensi kode tersebut. 259877d Terima kasih @joshavant.
  • Pengguna Plugin Codex dapat mengizinkan tindakan aplikasi hanya-baca sekaligus mewajibkan persetujuan baru untuk setiap tindakan tulis atau yang bersifat merusak. #97123 Terima kasih @kevinslin.
  • Aplikasi Plugin Codex kini menghindari permintaan persetujuan untuk tindakan hanya-baca, mempertahankan kebijakan tulis per aplikasi setelah pemulihan, dan memperbarui inventaris aplikasinya setelah peningkatan. #97327 Terima kasih @kevinslin.
  • Pemilik perangkat dapat menyetujui ID permintaan yang terakhir ditampilkan oleh openclaw devices list setelah tersambung kembali, tanpa melemahkan perlindungan terhadap cakupan yang baru diperluas. #98145 Terima kasih @romneyda.
  • Persetujuan eksekusi jalur persis di Windows kini meluncurkan berkas executable yang disetujui, bukan program bernama sama dari direktori kerja. #98260 Terima kasih @eleqtrizit.
  • openclaw security audit kini memperingatkan bahwa daftar izin skill per agen tidak mencegah agen yang mampu menggunakan shell untuk mengakses server MCP yang dikonfigurasi secara global. #98352 Terima kasih @momothemage.
  • Plugin Codex kini menamai mode persetujuan tindakan merusak per tindakan sebagai ask, yang memperjelas bahwa setiap tindakan tulis atau merusak tetap tersedia tetapi memerlukan konfirmasi. #98501 Terkait #98499. Terima kasih @kevinslin.
  • Deployment terkelola kini dapat mewajibkan entri seperti system.run dalam gateway.nodes.denyCommands, dan Policy doctor memperingatkan ketika penyimpangan konfigurasi menyebabkan perintah node berhak istimewa tetap tersedia. #99121 Terima kasih @giodl73-repo.
  • Alat host terkelola tidak lagi mewarisi lingkungan Conda aktif dari shell yang meluncurkan OpenClaw, sehingga menghindari perilaku Python dan pengelola paket yang tidak disengaja. #99425 Terkait #99424. Terima kasih @krissding, @ooiuuii.
  • Pratinjau persetujuan Discord yang panjang kini mempertahankan emoji dan bendera secara utuh ketika diperpendek, sehingga menghindari karakter pengganti yang rusak. #99539 Terima kasih @zhangguiping-xydt.
  • Permintaan persetujuan eksekusi kini menampilkan dan mengirimkan teks perintah panjang yang berisi emoji atau Unicode tidak valid tanpa karakter rusak atau kegagalan enkode. #99566 Terima kasih @mikasa0818.
  • policy check --json kini memberi tahu administrator apakah setiap temuan dapat diperbaiki secara otomatis, memerlukan peninjauan atau pekerjaan manual, hanya untuk validasi, atau tidak didukung. #99686 Terima kasih @giodl73-repo.
  • Operator yang secara eksplisit mengaktifkan perbaikan ruang kerja Policy kini dapat secara otomatis mempersempit beberapa pengaturan yang tidak aman, sementara OpenClaw tetap hanya-baca tanpa persetujuan tersebut. #99690 Terima kasih @giodl73-repo, @omarshahine.
  • Perbaikan ruang kerja Policy kini dapat menambahkan alat yang diwajibkan ke daftar penolakan yang terdampak sekaligus mempertahankan entri yang ada dan menghindari perluasan kebijakan root yang tidak disengaja. #99700 Terima kasih @giodl73-repo.
  • Perbaikan ruang kerja Policy kini dapat memindahkan grup kanal terbuka yang dilaporkan ke mode daftar izin dan mewajibkan penyebutan tanpa mengubah default yang diwariskan. #99720 Terima kasih @giodl73-repo, @omarshahine.
  • doctor --fix kini menampilkan perubahan gateway.bind=loopback atau gateway.nodes.denyCommands yang tepat dan diperlukan untuk temuan sensitif tanpa menerapkannya secara otomatis. #99776 Terima kasih @giodl73-repo.
  • Terminal Control UI kini harus diaktifkan secara eksplisit, membuka tab di bawah ruang kerja dan kebijakan agen yang dipilih, serta menutup shell yang terdampak ketika pembatasan akses yang diterima diperketat. #100081 Terima kasih @rayncc.
  • Upaya perbaikan pemasangan berulang kini menghasilkan satu permintaan persetujuan macOS yang dapat digunakan per perangkat, bukan menumpuk peringatan usang yang tidak dapat menyelesaikan persetujuan. #100976
  • Kebijakan eksekusi companion node Windows kini dapat dilihat dan diperbarui melalui perintah persetujuan yang mengenali node serta ditampilkan dengan benar di Control UI. #101669 Terima kasih @vincentkoc.
  • Pengguna obrolan Gateway nonpemilik tidak lagi ditawari alat kontrol terlindungi cron, gateway, atau nodes, meskipun alat tersebut tercantum dalam daftar izin. #102030 Terima kasih @pgondhi987.
  • Penggunaan jq melalui eksekusi kini memerlukan entri daftar izin tepercaya atau persetujuan eksplisit, bukan diperlakukan sebagai biner aman khusus stdin yang tidak berbahaya. #102032 Terima kasih @pgondhi987.
  • Persetujuan selalu-izinkan untuk wrapper npm exec, npx, pnpm, dan yarn kini diterapkan pada perintah yang sebenarnya, bukan secara tidak sengaja memercayai payload berbeda di masa mendatang. #102035 Terima kasih @pgondhi987.
  • Operasi berkas ruang kerja OpenShell kini tetap berada di dalam cermin sandbox lokal yang telah divalidasi, dengan kasus symlink, hard link, lintas root, dan perubahan direktori yang tidak aman gagal secara bersih. c6f5725 Terima kasih @joshavant.
  • Klien native Swift kini mendukung persetujuan skill dengan cakupan perangkat, dengan bidang perangkat peninjau dienkode dalam model Gateway yang dihasilkan. 1403c64
  • Pelacakan proses masuk Gateway kini menjaga penggunaan memori tetap terbatas selama banjir percobaan gagal dari banyak alamat sekaligus mempertahankan penguncian yang ada. #96224 Terima kasih @eleqtrizit.
  • Kunci dan token penyedia yang disalin kini dibersihkan dari karakter kontrol terminal tersembunyi sebelum header permintaan disiapkan, sementara spasi yang disengaja tetap utuh. #96444 Terima kasih @lin-hongkuan.
  • Kredensial tidak valid yang disamarkan kini tetap berada pada satu baris aman dalam diagnostik penyiapan dan autentikasi, meskipun input asli berisi baris baru atau byte kontrol lainnya. #96445 Terima kasih @lin-hongkuan.
  • Audit keamanan tidak lagi salah menganggap kunci placeholder bawaan untuk LM Studio, Ollama, dan penyedia lokal tanpa kunci lainnya sebagai kredensial teks biasa yang terekspos. #97622 Terima kasih @xydigit-sj.
  • Ekspor trajektori dari obrolan kini memerlukan wewenang pemilik, sehingga mencegah pengguna kanal lain yang diberi wewenang menjalankan perintah mengambil artefak sesi sensitif. #97840 Terima kasih @pgondhi987.
  • Active Memory di seluruh Gateway kini hanya dapat diubah oleh pemilik atau administrator, sementara pengguna berwenang lainnya tetap memiliki kontrol tingkat sesi. #97841 Terima kasih @pgondhi987.
  • Hanya pemilik dan klien Gateway administratif yang kini dapat mengaktifkan atau menonaktifkan dreaming Memory Core melalui /dreaming, sementara status dan bantuan tetap tersedia bagi pengguna lain. #97869 Terima kasih @eleqtrizit.
  • Pengguna Telegram dan Discord nonadmin tidak lagi dapat mengubah suara Talk milik Gateway, meskipun mereka tetap dapat melihat suara yang sedang digunakan dan yang tersedia. #97874 Terima kasih @eleqtrizit.
  • Menginstal atau mengonfigurasi ulang sumber daya Codex Computer Use kini memerlukan akses pemilik atau administrator, sementara pengirim berwenang lainnya tetap dapat memeriksa status. #97955 Terima kasih @eleqtrizit.
  • Mengganti nama grup iMessage, mengubah ikon atau keanggotaan, dan keluar dari grup kini memerlukan wewenang pemilik atau administrator yang terverifikasi. #97961 Terima kasih @eleqtrizit.
  • Skills yang dibuat oleh agen kini tetap berstatus tertunda untuk ditinjau dan disetujui oleh Skill Workshop, bukan langsung menjadi aktif tanpa perlindungan yang diharapkan. #98346 Terkait #96054. Terima kasih @momothemage, @xianshishan.
  • Daftar izin baca Discord kini memblokir metadata guild, detail kanal, dan daftar utas sebelum permintaan penyedia dilakukan ketika sumber daya tersebut berada di luar cakupan yang dikonfigurasi. #98966 Terima kasih @pgondhi987.
  • Log batas waktu Telegram kini menyembunyikan token bot yang disematkan dalam jalur Bot API, termasuk root khusus dan proksi, sekaligus mempertahankan konteks endpoint yang berguna. #99428 Terkait #96982. Terima kasih @liuhaiyang14, @xialonglee.
  • Pratinjau Aktivitas UI Kontrol kini menyembunyikan kunci API yang disimpan di bawah nama konfigurasi bertitik atau dikembalikan dalam keluaran alat terstruktur. #99460 Terkait #99459. Terima kasih @ooiuuii.
  • Penyunting informasi sensitif pada kesalahan ACP khusus kini tetap menjalankan pembersihan rahasia bawaan OpenClaw, sehingga token, kredensial, dan materi kunci privat yang diketahui tidak bocor ke dalam kesalahan yang telah diformat. #100191 Terima kasih @lin-hongkuan.
  • Perintah SMS Android kini membedakan dengan jelas izin telepon dari persetujuan terpisah untuk Gateway, sehingga memungkinkan sms.search hanya-baca tanpa turut mengaktifkan sms.send. #100993 Terima kasih @narcissus0702.
  • Otomatisasi browser kini menjaga lalu lintas kontrol Chrome tetap terikat pada host CDP yang dikonfigurasi atau diizinkan secara eksplisit, sehingga mengurangi risiko alamat debugger yang ditemukan mengalihkan kredensial atau kontrol ke tempat lain. #101171
  • Pemilik yang diautentikasi dapat menggunakan alat shell, file, proses, Skill Workshop, dan plugin yang telah diberikan kepada mereka di WebChat tanpa memperluas izin tersebut kepada tamu atau pengirim eksternal. #101271 Terima kasih @fuller-stack-dev.
  • Saat proses OpenClaw lain sedang menyegarkan kredensial OAuth OpenAI, operator kini melihat satu kesalahan perebutan akses yang berguna tanpa kata-kata duplikat atau jalur file lokal yang terekspos. #101573 Terima kasih @vincentkoc.
  • Di macOS, OPENCLAW_STATE_DIR yang eksplisit kini tetap terisolasi dari identitas pemasangan App Group dan token perangkat yang sudah ada pada mesin. #101779
  • Token bot Telegram kini tetap disamarkan bahkan ketika melewati batas internal di dalam log yang sangat besar atau pesan kesalahan alat. #103861 Terima kasih @vincentkoc.
  • Karakter kontrol tersembunyi tidak lagi dapat merusak batas hyperlink terminal atau menyisipkan perilaku kontrol melalui teks tautan dokumentasi. #96440 Terima kasih @lin-hongkuan.
  • Filter penyertaan dan pengecualian MCP dengan banyak segmen wildcard kini menolak ketidakcocokan dengan cepat alih-alih menghambat penemuan alat selama beberapa menit. #100330 Terima kasih @lsr911.
  • Lampiran file lokal Signal yang terlalu besar atau menggunakan jalur mencurigakan kini gagal dengan cepat disertai kesalahan yang jelas sebelum menghabiskan memori Gateway secara berlebihan. #101391 Terima kasih @cxbasdev.
  • Jembatan multi-pengguna yang menggunakan openclaw agent --agent ... --channel ... --to ... kini mempertahankan penerima dalam sesi terpisah saat isolasi per penerima dikonfigurasi. #101507 Terima kasih @pingfanfan, @vincentkoc.
  • Analisis PDF Anthropic dan Gemini kini secara default memblokir pengalihan jaringan privat yang tidak aman dan respons yang terlalu besar, sembari tetap mendukung endpoint lokal yang dikonfigurasi. #97872 Terima kasih @eleqtrizit.
  • Permintaan Anthropic melalui Cloudflare AI Gateway kini mendapatkan pemblokiran alamat privat, batas waktu, panduan percobaan ulang, dan perlindungan respons terkelola standar OpenClaw. #98003 Terima kasih @wangmiao0668000666.
  • Pemulihan konfigurasi kini memperingatkan saat file telah diperbaiki tetapi izin akhirnya tidak dapat diperketat, sehingga pemulihan tetap dipertahankan sekaligus mengungkap masalah keamanan tersebut. #95348 Terima kasih @hugenshen.
  • openclaw security audit kini melaporkan paparan Browser hanya saat kebijakan plugin benar-benar mengizinkan plugin Browser untuk berjalan. #97732 Terima kasih @amtellezfernandez.
  • Status panggilan suara hanya-baca kini tidak menyertakan nomor telepon, transkrip, detail perutean, ID peristiwa yang diproses, dan metadata mentah. #97870 Terima kasih @eleqtrizit.
  • Alat status dan diagnostik kini dapat mengidentifikasi tindak lanjut persetujuan eksekusi usang yang sengaja ditekan setelah /new atau /reset, alih-alih menganggapnya sebagai kegagalan pengiriman tanpa penjelasan. #98293 Terima kasih @bsniznd.
  • Percakapan sampingan Codex /btw kini mempertahankan persyaratan aplikasi plugin mode-tanya untuk memperoleh persetujuan sebelum melakukan tindakan destruktif. #98812
  • Build rilis Android tidak lagi mengekspos pengaturan camera.clip terperinci, data perangkat, jalur sementara, dan peristiwa perekaman dalam log produksi. #99484 Terima kasih @nianjiuzst.
  • Detail persetujuan dan pratinjau perintah server aplikasi Codex yang panjang kini mempertahankan emoji dan karakter Unicode tambahan alih-alih menampilkan teks yang rusak. #100177 Terima kasih @xialonglee.
  • Penerusan notifikasi Android kini membiarkan pesan WhatsApp, Telegram, Discord, dan Signal tetap berada dalam sesi saluran khususnya, sehingga mencegah balasan duplikat atau ke percakapan yang salah, sementara aplikasi terpilih lainnya tetap mengikuti aturan penerusan. #101170
  • Menginstal atau memperbarui Skills, plugin, dan paket ClawHub di Linux tidak lagi berisiko mengubah izin /tmp bersama dan mengganggu layanan yang tidak terkait. #101246 Terima kasih @ch3ch2cho2021, @yangxiansheng.
  • Persetujuan eksekusi ketat kini mempertahankan perintah kode sebaris interpreter yang digabungkan atau dikelompokkan, seperti python3 -xcprint, sebagai persetujuan satu kali, bukan entri daftar izin yang dapat digunakan kembali. #101353 Terima kasih @pgondhi987.
  • Penjelasan peninjauan otomatis eksekusi yang panjang dan berisi emoji atau karakter CJK tambahan kini dipersingkat dengan baik alih-alih menampilkan simbol pengganti yang rusak. #101513 Terima kasih @wm0018.
  • Judul dan deskripsi persetujuan plugin kini tetap terbaca saat emoji atau karakter CJK tambahan berada tepat pada batas teks Gateway. #101580 Terima kasih @wm0018.

Detail aplikasi resmi

Perubahan aplikasi bersama

Di seluruh antarmuka klien pihak pertama, daftar percakapan, palet perintah, notifikasi, media, status koneksi, serta tampilan file atau diff berperilaku lebih konsisten. TUI tetap terbuka dengan pesan kesalahan yang berguna, kontrol Diff tetap terbatas pada perbandingan yang ditampilkan di layar, dan perilaku bersama untuk papan ketik, jalur, status, Talk, serta suara menjadi lebih selaras di antara klien. Aplikasi resmi memiliki dukungan bersama yang lebih luas untuk pelokalan native, alur kerja pesan suara, beberapa profil Gateway, percakapan yang di-cache, dan status koneksi yang lebih jelas saat pengguna beralih antarinstalasi.

Perubahan lainnya pada iOS, iPadOS, dan Apple Watch

iOS menghadirkan navigasi dan obrolan yang diperbarui, catatan suara, file ruang kerja, pemulihan penyiapan yang lebih aman, beberapa profil Gateway, serta dikte dan balasan cepat di Apple Watch.

Perubahan lainnya pada Android

Android meningkatkan penyiapan penggunaan pertama, navigasi, alat obrolan dan sesi, suara, izin, notifikasi, pekerjaan terjadwal, pelokalan, beberapa profil Gateway, serta pemulihan koneksi.

Perubahan lainnya pada macOS

macOS meningkatkan penyiapan agen lokal saat penggunaan pertama, kontrol obrolan dan sesi native, tunnel mode jarak jauh, peluncuran aplikasi, efisiensi latar belakang, serta identitas perangkat saat pemutakhiran dan penyambungan kembali.

Antarmuka terminal dan klien lainnya

Percakapan terminal tetap terbuka dengan pesan kesalahan yang berguna, daftar sesi mempertahankan pratinjau yang mudah dibaca, dan tindakan Diff tetap terkait dengan perbandingan yang sedang ditampilkan di layar.
  • Pengguna Android dalam bahasa yang didukung kini melihat perintah utama untuk penyiapan, koneksi, kepercayaan, shell, dan pemulihan Gateway dalam bahasa perangkat mereka. #97111 Terima kasih @vincentkoc.
  • Layar Control, Chat, Talk, Agent, Settings, Gateway, dan Overview di iOS kini menggunakan navigasi, petunjuk status, dan kontrol yang lebih jelas, serta penyusun pesan chat ringkas yang dapat diperluas. #98452 Terima kasih @joelnishanth.
  • Layar Control, Agents, dan Settings di iOS kini lebih mudah dipindai, dengan lebih sedikit tujuan duplikat, kontrol yang lebih ringkas, navigasi standar, dan pintasan langsung ke Gateway dari tampilan detail. #98811 Terkait #98803.
  • Chat iOS native kini menyediakan lebih banyak ruang untuk percakapan, menggunakan penyusun pesan ringkas yang membesar untuk draf yang lebih panjang, serta menjaga kontrol lampiran, Talk, dan kirim tetap nyaman diketuk. #98953 Terkait #98929.
  • Chat, Talk, Settings, navigasi, dan orientasi awal di iPhone dan iPad kini menggunakan kontrol native, tampilan, dan perilaku kembali yang lebih konsisten. #99231 Terkait #99195. Terima kasih @marvkr.
  • Pengguna iOS dapat merekam dan mengirim catatan suara hingga tiga menit dari penyusun pesan chat, secara opsional menambahkan teks, dan melihat durasi rekaman dalam chat. #100946
  • Pengguna Android dapat merekam dan mengirim catatan suara hingga tiga menit dari penyusun pesan chat tanpa memasuki mode Talk langsung. #101193
  • Build Android pihak ketiga dapat mengizinkan pemeriksaan lokasi yang diminta Gateway saat aplikasi berjalan di latar belakang dengan memilih Location > Always dan memberikan izin lokasi persisten Android. #100967 Terima kasih @ioridev.
  • Android kini dapat mempertahankan pemasangan dengan beberapa Gateway dan beralih di antaranya tanpa mengulangi penyiapan, sementara setiap Gateway menyimpan kredensial, status chat, pesan antrean, dan data lokalnya sendiri yang dapat dihapus. #100947
  • Pengguna iOS dapat memasangkan beberapa Gateway satu kali dan beralih di antaranya sembari menjaga kredensial, kepercayaan, chat, preferensi, akses perangkat, dan pendaftaran push tetap terkait dengan Gateway yang benar. #100948
  • Chat Android kini menyertakan tindakan Chat baru dan penjelajah perintah / yang memfilter perintah yang diumumkan agen saat ini tanpa menghilangkan argumen perintah. #98796 Terima kasih @iwhatsskill, @solvely-colin.
  • Chat Android kini memungkinkan pengguna memilih dan memverifikasi agen yang dikonfigurasi untuk pesan baru, dengan Chat, mode Talk, dan kanvas beranda tetap selaras dengan pilihan tersebut. #80422 Terima kasih @bcperry.
  • Chat Android kini merender tautan, daftar, kutipan, penekanan, kode, dan teks biasa secara konsisten melalui perender Markdown bersama. #88899 Terkait #88014. Terima kasih @iman-sharif, @pluviobyte.
  • Otomatisasi notifikasi Android kini mengantrekan peristiwa yang diterima selama koneksi atau koneksi ulang Gateway dan mengirimkannya secara berurutan setelah tautan siap. #92602 Terkait #79552. Terima kasih @ashishpatel26, @hectorrp13.
  • Pengguna Android dapat membuka tugas terjadwal untuk memeriksa waktu, payload, status pengiriman, hasil terkini, kesalahan, dan ID persisnya. #95107 Terima kasih @tosko4.
  • Pengambilan gambar kamera sekali jalan di Android kini segera mematikan kamera dan indikator privasi setelah berhasil, gagal, atau dibatalkan. #98040 Terima kasih @nianjiuzst.
  • Permintaan tekan-untuk-bicara di latar belakang Android kini mengembalikan NODE_BACKGROUND_UNAVAILABLE, alih-alih mencoba mengaktifkan mikrofon yang mungkin ditolak oleh sistem operasi. #98055 Terima kasih @nianjiuzst.
  • Izin foto terpilih Android kini dianggap sebagai akses yang dapat digunakan, sehingga memungkinkan photos.latest sekaligus menunjukkan dengan jelas cara mengelola pilihan terbatas tersebut. #98059 Terima kasih @nianjiuzst.
  • Tindakan Gateway Android kini segera berhenti saat koneksinya ditutup, sementara permintaan yang dimulai setelah koneksi ulang tidak dibatalkan oleh pembersihan lama. #98067 Terima kasih @nianjiuzst.
  • Pemulihan koneksi Android kini mengidentifikasi kode penyiapan yang kedaluwarsa, kredensial usang, serta autentikasi yang hilang atau tidak valid dengan langkah berikutnya yang sesuai. #98094 Terima kasih @qingminglong.
  • Android kini melaporkan kesiapan Talk Waktu Nyata dan Dikte secara terpisah, membuka penyiapan hanya untuk mode yang memerlukannya, serta tetap menampilkan detail kegagalan penyedia yang berguna. #98269 Terkait #98268. Terima kasih @solvely-colin.
  • Android dapat terhubung kembali ke Gateway yang sama tanpa menghapus akses tersimpan saat kolom kredensial kosong, sementara perubahan endpoint dan kode penyiapan mencegah kredensial usang terbawa secara diam-diam. #98277 Terima kasih @solvely-colin.
  • Android kini memberikan panduan verifikasi TLS yang lebih jelas untuk Gateway jarak jauh dan Tailnet yang dapat dijangkau, serta memberi lebih banyak waktu bagi handshake valid yang lambat untuk menampilkan perintah kepercayaan. #98366 Terkait #98365. Terima kasih @joshavant.
  • Android kini dapat dipasangkan dengan Gateway lokal yang diumumkan melalui nama teks biasa standar .local, sambil tetap menolak alamat teks biasa jarak jauh yang tidak aman atau ambigu. #98439 Terima kasih @joshavant.
  • Memindai kode QR penyiapan Gateway yang valid di Android kini langsung memulai pemasangan dan berlanjut ke pemulihan atau persetujuan, alih-alih membiarkan pengguna tetap berada di penyiapan. #98483 Terima kasih @joshavant.
  • Penyiapan Gateway Android kini mengganti peringatan autentikasi umum dengan label pemulihan khusus untuk kode penyiapan yang kedaluwarsa, kredensial yang hilang atau tidak valid, autentikasi tersimpan yang usang, dan identitas perangkat yang diwajibkan. #98698 Terkait #98046. Terima kasih @ccaprani, @masatohoshino.
  • Navigasi Kembali Android kini mengembalikan pengguna dari pengaturan Gateway atau Talk, Sessions, dan Providers ke tab Voice, Chat, atau palet perintah tempat mereka memulai. #98914 Terima kasih @lokimorty.
  • Orientasi awal Android kini menandai Contacts dan Calendar siap hanya setelah akses baca dan tulis tersedia, termasuk ketika izin tersebut diberikan melalui perintah terpisah. #99158 Terima kasih @nianjiuzst.
  • Android kini melaporkan akses Contacts dan Calendar sebagai diberikan hanya jika pembacaan dan penambahan entri sama-sama diizinkan, sehingga mencegah hasil penyiapan yang menyesatkan. #99204 Terima kasih @nianjiuzst.
  • Talk dan Dikte Android kini menggunakan mikrofon headset Bluetooth yang terhubung untuk perekaman bebas genggam dan beralih kembali dengan baik saat koneksinya terputus. #99259 Terkait #96241. Terima kasih @gwtaylor.
  • Pengguna Android kini dapat membaca pemberitahuan lisensi pihak ketiga dan sumber terbuka yang disertakan langsung dari Settings > Licenses. #99299 Terima kasih @joshavant.
  • Penyiapan Gateway Android kini memberikan tindakan pemulihan khusus untuk kode yang kedaluwarsa, kredensial usang, persetujuan Node yang tertunda, dan kegagalan autentikasi terminal. #99414 Terkait #98045, #98046. Terima kasih @ccaprani.
  • Aplikasi pendamping Android tidak lagi meneruskan notifikasi milik OpenClaw sendiri kembali ke Gateway, bahkan ketika daftar izin lama masih menyertakan paket aplikasi tersebut. #99568 Terima kasih @ly85206559.
  • Penyiapan Gateway manual Android kini menetapkan port kosong secara default ke 18789 untuk host TLS biasa dan teks biasa, sekaligus mempertahankan port 443 untuk Tailscale MagicDNS. #99865 Terima kasih @ly85206559.
  • Tekan-untuk-bicara Android kini mengambil kontrol eksklusif atas mikrofon selama Mode Talk dan melanjutkan pendengar waktu nyata yang benar sesudahnya, sehingga mencegah perekaman ganda. #99986 Terima kasih @nianjiuzst.
  • Chat Android kini menambahkan penyorotan sintaksis mode terang dan gelap pada kode berpagar yang didukung, sehingga balasan yang sarat kode lebih mudah dipindai tanpa menunda pesan parsial atau berukuran terlalu besar. #100217
  • Sesi Gateway Android yang tersimpan kini segera terhubung kembali saat akses internet yang tervalidasi kembali tersedia, tanpa percobaan ulang yang tidak perlu selama perubahan jaringan captive atau parsial. #100347 Terima kasih @ly85206559.
  • Pengaturan Gateway Android kini menyediakan ruang yang lebih stabil untuk detail koneksi, kolom penyiapan, dan teks bantuan pada layar berukuran ponsel, sehingga mengurangi pemotongan dan kepadatan. #100363 Terima kasih @iwhatsskill.
  • Android kini menampilkan tab bawah dengan jarak yang merata dan menghindari crash saat memulai cache chat yang dapat menghalangi masuk ke shell setelah orientasi awal. #100382 Terima kasih @iwhatsskill.
  • Chat Android kini memulihkan respons aktif beserta teks yang disangga setelah terhubung kembali atau dibuka ulang, serta memulihkan celah peristiwa yang terlewat tanpa menduplikasi baris transkrip. #100384
  • Android kini mengisolasi percakapan yang di-cache dan perintah antrean saat pengguna memasangkan ulang, keluar, atau mengganti kredensial Gateway, sehingga identitas baru tidak mewarisi data identitas sebelumnya. #100454
  • Chat Android kini menjaga pesan terkirim dan balasan aktif tetap stabil selama koneksi ulang, dengan merekonsiliasi riwayat yang tertunda tanpa giliran duplikat atau aktivitas penyusun pesan yang usang. #100551
  • Tekan-untuk-bicara Android kini membersihkan perekaman yang dilatarbelakangkan, dibatalkan, atau dicoba ulang tanpa membuka kembali mikrofon atau menghentikan sesi suara yang lebih baru, dan permintaan yang bertumpang tindih mengembalikan status sibuk. #100552 Terima kasih @xialonglee.
  • Pengguna Android kini dapat menekan lama balasan asisten dan memilih Listen, dengan status pemutaran yang terlihat, ketuk untuk berhenti, dan fallback ucapan di perangkat. #100772
  • Mode Bicara Android kini membuat push-to-talk tetap sibuk hingga giliran aktif dialihkan dengan aman, sehingga mencegah mikrofon tumpang tindih, pemutaran usang, atau relai yang salah melanjutkan kembali. #100786
  • Chat Android kini mencegah penalaran internal, hasil alat, dan detail operasional mentah muncul baik dalam percakapan langsung maupun cache luring yang dibuka kembali. #100826 Terima kasih @iman-sharif.
  • Pengguna Android dapat menekan lama pesan chat yang telah selesai untuk menyalin seluruh teks, memilih kutipan, membagikannya, atau mengutipnya dalam balasan tanpa kehilangan draf saat ini. #100879 Terima kasih @bdhwan.
  • Pengguna chat Android dapat melihat pratinjau tujuan dan ringkasan tautan sebelum membukanya, tanpa membuat pesan memicu pencarian latar belakang dan dengan status tidak tersedia yang jelas ketika pemeriksaan gagal. #100898
  • Orientasi awal Android kini selesai setelah persetujuan Node yang dipicu oleh izin, alih-alih menjebak pengguna dalam perulangan antara layar Izin dan persetujuan. #100959
  • Pemilih model Android kini tetap selaras dengan chat dan agen yang aktif, dan kegagalan perubahan model tidak lagi membuat pesan berikutnya dikirim menggunakan model sebelumnya. #100985
  • Android menyembunyikan kontrol pemikiran untuk model yang tidak mendukung penalaran yang dapat dikonfigurasi, mencegah pengaturan yang tidak didukung merusak pengiriman langsung atau antrean, dan memulihkan preferensi pengguna pada model yang kompatibel. #101002
  • Pengguna Android dapat mencari sesi berdasarkan nama, label, atau kunci di luar jendela Terbaru atau Diarsipkan yang sedang dimuat, sementara kecocokan sesi aktif yang tersimpan dalam cache tetap tersedia selama gangguan sementara Gateway. #101102
  • Pengguna Android dengan papan ketik fisik dapat menekan Enter untuk mengirim pesan chat, sementara kombinasi Enter dengan tombol pengubah tetap dapat digunakan untuk teks multibaris. #101321 Terima kasih @3ninyt3nin-creator.
  • Pengguna Android kini dapat melihat gambar mini halaman yang aman dalam pratinjau tautan yang diperluas, sementara gambar yang rusak atau diblokir tidak mengganggu pratinjau teks. #101396
  • Pengguna Android kini dapat mengarsipkan sesi chat dan menghapusnya dari tampilan Diarsipkan, bahkan dengan izin operator aplikasi yang terbatas. #101522
  • String Android berbahasa Indonesia kini disertakan di bawah lokal yang dikenali Android; pekerjaan yang sama dari rilis sebelumnya juga mempersiapkan versi Play 2026.6.11 dan teks toko. 3412318 Terima kasih @joshavant.
  • Pengguna bahasa Tionghoa Tradisional kini melihat susunan kata yang dilokalkan untuk tindakan umum aplikasi native, izin, pesan koneksi, dan status seluler. f0d2066
  • Android kini menjelaskan dalam bahasa yang dipilih cara mempertahankan token yang tersimpan atau mengganti penyiapan Gateway yang ada. Sumber: 32f3eb3, 6336762, eeb0682, ed72b86, e376f28, a6631fe, 283bd82, 6d5a1db, d3087fc, 8bab3f7, dfb7bc8, 7780e30, b109b88, c1b7bf2, dedb17c, 6f84c10, a8358e8, 2501ca3, 1b40eb9, d47308f, 3a2baef.
  • Pemberitahuan lisensi, ucapan terima kasih, status kosong, dan tindakan untuk membuka lisensi di Android kini menggunakan bahasa yang dipilih pada seluruh terjemahan dalam rilis ini. Sumber: 4b8b60f, 3b16c41, c4966e8, 116e9db, 1617233, a598c97, 3b9e0c8, eebbf6c, 4c08ea4, 21be45c, b415072, 9eec24d, de23987, 898564e, 7af800b, a47ec8d, fac9e58, 61e4ef0, 399f9d6, 9069f69, 2e049f5.
  • Panduan Android untuk Bicara, dikte, penyiapan penyedia ucapan, kesiapan, dan kegagalan kini menggunakan bahasa yang dipilih pada seluruh terjemahan dalam rilis ini. Sumber: c785196, 9edb906, da67520, 88f13ca, e878efe, 662d127, 5002a0e, fe57718, ebcf8dc, 4e7ca8e, 9863ceb, 768da09, ff5d986, 005ebd1, 2824796, 4eaec93, f99fdc9, 555f601, d2af689, 81e92de, 8ed6c78.
  • Kegagalan penyandingan dan koneksi Android kini memberikan langkah selanjutnya yang dilokalkan untuk kode kedaluwarsa, kredensial, persetujuan, dan percobaan ulang. Sumber: 48eae1b, f095eb9, 714c2b0, d2b5bb7, d2551bd, 6b91507, f1c4476, 5ef6fb4, e2e0312, 7fb70b2, d702f5c, 24e6b9f, 7cb41cc, a6040c3, 5e61da3, 18360ac, 17a1e3b, adafb56, 5b5fadb, 9b30570, d331a36.
  • Penemuan Gateway, penyiapan melalui QR dan secara manual, pemeriksaan koneksi, persetujuan, serta panduan izin di Android kini menggunakan bahasa yang dipilih pada seluruh terjemahan dalam rilis ini. Sumber: 28062c8, 3d43858, ad74b32, 1b07620, 4fa4c9e, 1dd5230, 9db7ec5, e6f8788, e5cf67e, b52d988, cd3b4ee, c3bcb9f, 8af3aa0, c34e79e, c9c8f6c, 255e251, 0e98ba4, 0cc9927, 97955d9, ba449f2, 0e22e54, ae65251, d957f5a.
  • Android kini menjelaskan dalam bahasa yang dipilih saat alamat IPv6 bercakupan harus diganti dengan alamat tanpa cakupan atau nama host LAN. Sumber: 5793f73, 066e697, bf35947, 3385817, a0a5054, 66cb9a9, 3da73a7, df659ec, 57a3975, 141b2cf, b043adf, dcc4fa8, eade8f1, 72a8098, 355fa77, 8cc1786, a3ef37b, cb9ac50, cab8147, 7cc3cb0, ca258fb.
  • Pencarian perintah dan label Obrolan Baru di Android kini menggunakan bahasa yang dipilih pada seluruh terjemahan dalam rilis ini. Sumber: b81c58b, 8929118, 1eee853, a5c9662, 9035729, 2e359d4, 91f4d0a, e785c4a, 2c5a076, 02250d9, bf23194, 603502f, a837a1a, 26df1fa, c926610, c312f9f, f4275fa, 69d4657, 3e66eb9, db5057e, 1fee4a5.
  • Build Android non-Inggris yang didukung kini melokalkan panduan antrean Gateway luring serta tindakan Coba Lagi dan Hapus untuk pesan teks. 660d752
  • Build Android non-Inggris yang didukung kini menerjemahkan lebih banyak detail pemeriksaan Cron, kesalahan pengiriman, umpan balik penyalinan, status bawaan, dan permintaan agen. d83ee4c
  • Kontrol pengaturan model, model bawaan, dan penyematan di Android kini menggunakan bahasa yang dipilih. Sumber: 41bea62, bdc98f4.
  • Kontrol pratinjau tautan dan pesan status Android kini ditampilkan dalam bahasa yang dipilih pada seluruh lokal yang diperbarui. 9997c53
  • Penjelasan lokasi latar belakang, tindakan pengaturan, dan pilihan Jangan Sekarang di Android kini ditampilkan dalam bahasa yang dipilih saat mode lokasi Selalu ditawarkan. 4c38d89
  • Pengguna Android dengan papan ketik perangkat keras kini dapat mengirim dari kotak penulisan obrolan menggunakan Enter, sementara pengiriman yang tidak diterima tetap mempertahankan draf. de8db74 Terima kasih @vincentkoc.
  • Pengguna Android kini dapat terhubung ke Gateway di balik Cloudflare Access atau proksi balik lain yang memerlukan autentikasi dengan menyimpan header kredensial yang diperlukan di pengaturan koneksi manual Lanjutan. #100765
  • Kartu File di Android kini memungkinkan pengguna menelusuri ruang kerja agen aktif, melihat pratinjau teks dan gambar, serta membagikan keluaran langsung dari ponsel mereka. #100776
  • Pengguna Android dapat mengganti model obrolan saat ini dari kotak penulisan, menyematkan favorit, membuka kembali pilihan terbaru, dan kembali ke model bawaan tanpa meninggalkan percakapan; penyandingan lama mungkin perlu diperbarui. #100798
  • Layar Tentang di Android kini dengan jelas mengidentifikasi OpenClaw dan menyediakan tautan langsung ke situs web, dokumentasi, repositori sumber, dan komunitas Discord. #100994
  • Obrolan Android kini merender LaTeX tampilan tingkat atas sebagai persamaan yang mudah dibaca, sementara ekspresi matematika yang tidak valid atau masih dialirkan tetap terlihat sebagai teks. #101435
  • Lebih banyak teks penyiapan aplikasi native, chat, Talk, izin, koneksi, sesi, penyedia, dan status kini menggunakan bahasa yang dipilih di seluruh paket bahasa yang diperbarui dalam rilis ini. Sumber: a39b07b, f8e1e0c, db27d2e, 28a8414, e8e96bf, 6ea407d, 0011a18, 8c5adbf, 019603d, d3d7282, 267898c, 55ed57a, c54dc67, fd0355d, 49726a5, 2ffeedf, #98043, beca2b1, 4078dc7, e7e98f6, 3020f78, 0c82908, 8a3935f, 3f289fd, 203a896, 6afef15. Terima kasih @yeager.
  • Kontrol chat native untuk melompat ke pesan atau balasan terbaru kini menggunakan bahasa yang dipilih di seluruh terjemahan dalam rilis ini. Sumber: e31fa36, 375def8, aabe44f, 48c3f4b, 3db6fb9, a4b51e5, a60686d, 12e17ec, 6c4ac0c, bdc6258, a775f9f, a1f6acc, ee9f61d, f188c66, 2525078, ed5ccda, a6a4792, 0924bee, 0420aef, d23c4fd, 37f0067.
  • Titik masuk chat baru dan chat worktree kini ditampilkan dalam bahasa yang dipilih di seluruh lokal aplikasi Android dan Apple yang didukung. 24bca38
  • Aplikasi native non-Inggris yang didukung kini mencakup lebih banyak teks penyiapan Gateway, sesi, penyedia, kondisi, perpesanan, terminal, dan perangkat tanpa bagian yang masih berbahasa Inggris. 52f1e05
  • Paket bahasa native yang diperbarui kini mencakup file ruang kerja, tindakan berbagi, status folder, panduan SMS Android, status pengiriman pesan, dan pencitraan merek terkait. a9b0a9a
  • Pencarian perintah aplikasi native kini menerjemahkan status memuat, tidak tersedia, coba lagi, dan tanpa hasil di seluruh bahasa yang diperbarui dalam rilis ini. Sumber: 745d2d0, 7f7bec7, 35be1c8, 7db67ab, 4bc5766, 0672720, 2a8cd44, fd648fb, 00b0b40, a67990a, 7640f67, 15f4819, 4d1d720, d1d3a27, c2737d5, bd3263d, 127ce63, 0c960cd, e6c3ad9, 84c86f7, e7aea60.
  • Orientasi awal macOS kini menerjemahkan instalasi Gateway lokal, pemeriksaan, perbaikan, percobaan ulang, penyiapan yang dijeda, dan panduan melanjutkan di seluruh bahasa yang diperbarui dalam rilis ini. Sumber: 7a717b7, 85d31e1, 27778a7, cffc6ad, ab0d604, 972d394, edbbdf6, 863a054, ef5650f, 5f2e51f, 5769416, a3aa917, 2f7bd01, c54a6f3, 9c3ffc5, 469e707, d066a81, 72a3b71, 63aa909, b68e2e7.
  • Petunjuk native untuk memulai pekerjaan, memeriksa status, menggunakan kontrol telepon dan suara, memasangkan perangkat, serta kembali ke Chat kini menggunakan bahasa yang dipilih di seluruh terjemahan dalam rilis ini. Sumber: dd050bc, db72ffd, 4997802, 2dc7bd1, 4381c29, 9eb1a05, 7838bc8, 4352eaf, 43fe5cc, 6bd1a4b, 531af42, 305715c, 8f9e163, 2abad57.
  • Aplikasi native non-Inggris yang didukung kini menerjemahkan tujuan Terminal baru, panduan penyiapan Gateway, tindakan Kembali, pesan koneksi, dan pencitraan merek OpenClaw. e069cb2
  • Build macOS yang dilokalkan kini menerjemahkan label tautan GitHub baru, termasuk teks aksesibilitasnya, alih-alih kembali menggunakan bahasa Inggris. 8be1d36
  • Panduan orientasi awal aplikasi native dan koneksi AI kini mencerminkan Crestodian serta alur penyiapan terkini di seluruh locale non-Inggris yang didukung. Sumber: ad4809f, f0ecc16.
  • openclaw tui kini secara otomatis menemukan port khusus dari Gateway lokal yang aktif, sehingga pengguna biasanya tidak perlu mengulang URL-nya dengan --url. #73338 Terima kasih @haishmg, @vincentkoc.
  • Sesi TUI yang didukung Gateway dan sesi TUI lokal kini menampilkan teks asisten saat teks tersebut tiba, alih-alih tampak tidak aktif hingga respons akhir. #83000 Terima kasih @flashosophy.
  • TUI kini menjelaskan ketika argumen alat yang berulang kali tidak valid menghentikan suatu proses, sehingga pengguna memperoleh petunjuk koreksi yang berguna tanpa mengekspos masukan sensitif. #91002 Terima kasih @taerlandsen, @wsyjh8.
  • Footer /usage full kini lebih ringkas dan mudah dibaca di Telegram serta layar sempit lainnya, sementara informasi token terperinci tetap tersedia melalui tampilan khusus. #92877 Terima kasih @marvinthebored.
  • Indikator pengetikan kini tetap aktif selama pekerjaan model Codex, alat, perintah, pemulihan, dan tindak lanjut dalam antrean yang berlangsung lama, alih-alih membuat balasan tampak tidak aktif. #95844 Terima kasih @jalehman.
  • Ringkasan exec dan bash yang dipersingkat kini mempertahankan emoji serta karakter tambahan lainnya secara utuh di sekitar elipsis, alih-alih menampilkan glif pengganti yang rusak. #96963 Terima kasih @bartok9, @ly-wang19, @vincentkoc.
  • Balasan yang dipicu melalui Telegram atau saluran eksternal lainnya kini hanya muncul sekali di UI terminal setelah riwayat dimuat ulang, sementara pengaturan ulang, pergantian sesi, peristiwa tertunda, dan pemulihan yang sedang berlangsung tetap berjalan normal. #96980 Terima kasih @xialonglee.
  • Kesalahan panjang dari asisten dan penyedia kini berakhir dengan rapi ketika emoji atau karakter Unicode langka berada di dekat batas tampilan. #97289 Terima kasih @zenglingbiao.
  • TUI kini mengarahkan pengguna ke perintah persetujuan perangkat atau peningkatan cakupan yang tertunda, alih-alih secara keliru mengarahkan mereka melalui pemasangan DM obrolan. #98144 Terima kasih @romneyda.
  • Klip kamera dan rekaman layar seluler yang lebih panjang dari 30 detik kini dapat selesai dalam batas durasi yang ada tanpa permintaan kedaluwarsa terlalu awal. #99455 Terima kasih @nianjiuzst.
  • Sesi TUI tertanam dan lokal kini membatasi dampak kesalahan konsumen peristiwa agar tidak menghentikan terminal. #100117 Terima kasih @cxbasdev.
  • Pengguna TUI kini dapat mengirimkan prompt saat agen sedang bekerja dan memperoleh perilaku tindak lanjut, pengumpulan, atau interupsi yang dikonfigurasi, dengan Esc dan /stop hanya membatalkan pekerjaan yang dimaksud. #100123 Terima kasih @kevinlp, @sebtardif.
  • TUI /new kini melakukan transisi sesi yang sebenarnya dengan hook siklus hidup yang diharapkan dan mencegah sesi baru berpacu dengan giliran yang aktif. #100241 Terima kasih @caopulan.
  • Penampil Diffs kini menyediakan ikhtisar multi-file dan navigasi langsung ke file, sedangkan ekspor PNG dan PDF tidak menyertakan kontrol yang tidak dapat digunakan. #100753
  • Pilihan status dan tampilan aplikasi native kini menggunakan bahasa yang dipilih di seluruh terjemahan dalam rilis ini. Sumber: 58d199b, c15348b, c047a3a, e191685, b1e173d, 50fecf8, 5211afe, 4c43cf5, fb394de, ba8c1fa, 7bee4f6, 77ab268, 2417d94, 9b6ef34, 9c4274f, 2671bcc, b21153b, 117e8e1, cc0d7e1, e6f3f54, dd64f66, 4c16e66, 3a8375c, 3e3b6d6, c356245, d506201.
  • Pemberitahuan lisensi, ucapan penghargaan, dan penjelasan file yang tidak tersedia dalam aplikasi native kini menggunakan bahasa yang dipilih di seluruh terjemahan dalam rilis ini. Sumber: 34bf5a9, 068088c, a623ac7, 71374d3, a9b0de8, 8f495e2, 436dd39, f917e89, 2c8b97c, ace162b, e60cccf, 359ea4c, b7bc860, 49ea27e, 99cbc58, 204526a, 3821c36, 030d184, 24f639c, 499feb2, 591d099.
  • Kontrol izin foto native kini menjelaskan akses terbatas, foto terpilih, dan foto terbaru dalam bahasa yang dipilih di seluruh terjemahan dalam rilis ini. Sumber: c360f92, 4dd027e, 9cde1ca, 328fb70, 71e5fcc, b11d710, 55a2a9b, c4b40d0, 3a1b983, dea40a5, 4b1fab8, 44ca739, d36452c, a50a59e, 49b68e1, 122e4ba, 4086d35, 547a563, 538f28a, c5afa92, 32a986d.
  • Pengaturan lokasi iOS kini menjelaskan Off, While Using, Always, Precise Location, pembatasan, dan ketidakcocokan izin dalam bahasa yang dipilih di seluruh terjemahan dalam rilis ini. Sumber: 3542585, 261d79a, ef1474d, cc1d61b, 2a1e118, 748bfee, e0b2dda, f371a2f, ee00cc7, 27f9ae0, 51a07ae, ba9d167, 576169e, 10500a6, a344252, d7d280f, cb2547f, 2191c2e, c63e9f9, 4b1e0de, 525c4c7.
  • Ketersediaan skill native, penyiapan Gateway, diagnostik, privasi, dan panduan akses kini menggunakan bahasa yang dipilih di seluruh terjemahan dalam rilis ini. Sumber: fdcd5c0, 26f6735, 5220eff, bb7dbda, 952245b, edb1e74, f7bad57, 0602930, e779b8f, 0400be7, 851d0ad, 1e0dd95, 703e1ad, 1c93e50, 37c45f2, 8fe917b, da21e4b, f4f63b1, 3e4febb, a82cd35, 52323b6.
  • Panduan native untuk koneksi Gateway, diagnostik, izin, orientasi awal, Chat, dan Talk kini menggunakan bahasa yang dipilih di seluruh terjemahan dalam rilis ini. Sumber: 3b27bb4, e296d14, 5516775, 6ec4962, 291f2a4, 7e2d41b, 81bc96f, 574556c, 8bb44e6, ae09908, 42fc19d, 28bbb43, 6ff9185, 4be0be6, 0f1fbbe, d893a72, f5cb29b.
  • Kontrol ekspor transkrip, tindakan chat, dan pesan kegagalan ekspor kini diterjemahkan di seluruh 21 locale aplikasi native yang didukung. 45f561a
  • Aplikasi native non-Inggris yang didukung kini menerjemahkan informasi aplikasi terbaru, tautan dukungan, serta status mencoba ulang, menghapus, dan menunggu untuk dikirim pada pesan. 82f5ac1
  • Wake Words dan Discovery Logs kini menggunakan label terkini yang alami di seluruh locale aplikasi native non-Inggris yang didukung. de30d2f
  • Aplikasi native non-Inggris yang didukung kini menerjemahkan penelusuran dan berbagi berkas ruang kerja, kegagalan pratinjau gambar, status luring, dan kontrol header Gateway khusus. 6b99fd9
  • Pengguna aplikasi native Apple di 21 locale non-Inggris yang didukung kini melihat kontrol status Listen dan pemutaran ucapan yang diterjemahkan. 0146534
  • Klien Swift kini dapat mendekode tindakan kurator skill dan detail status seperti status disematkan, jumlah penggunaan, stempel waktu, alasan pengarsipan, dan tumpang tindih. ad833d7
  • Android dan iOS kini menjelaskan sisi mana yang perlu diperbarui saat versi protokol aplikasi dan Gateway berbeda serta tidak menawarkan upaya penyambungan ulang yang tidak mungkin berhasil. #98385 Terkait #98384. Terima kasih @joshavant.
  • Klien jarak jauh yang diotorisasi kini dapat meminta ucapan yang dapat diputar untuk satu pesan asisten menggunakan konfigurasi TTS Gateway yang ada tanpa mengakses berkas lokal server. #100770
  • Pengguna iOS dan Android dapat membuat grup sesi kosong, mengganti namanya satu kali di seluruh sesi mereka, dan menghapus grup tanpa menghapus percakapan di dalamnya. #101234
  • Maskot OpenClaw kini menggunakan animasi mengambang, berkedip, antena, dan capit yang sama di seluruh antarmuka web, iOS, dan Android sekaligus menghormati preferensi pengurangan gerakan. 851156a
  • Halaman terminal iOS dan Android kini menerima kredensial operator dari sesi perangkat yang terhubung, sehingga pengguna yang terautentikasi tidak diarahkan ke terminal yang tidak dapat terhubung. 451190d Terima kasih @vincentkoc.
  • iOS dan Android kini dapat menampilkan terminal Gateway sebagai tampilan layar penuh terfokus dengan kredensial tersimpan dan status tidak tersedia yang jelas, alih-alih menyematkan Control UI desktop lengkap. 9c78489
  • Di iPad, memilih Overview, Chat, Talk, atau tujuan bilah samping lainnya kini menutup detail Settings saat ini dan membuka layar yang diminta. #94991 Terima kasih @solvely-colin.
  • Kontrol Gateway yang diterjemahkan di iOS dan tindakan persetujuan di Apple Watch tidak lagi kembali menggunakan bahasa Inggris di locale yang didukung. #97112 Terima kasih @vincentkoc.
  • Chat native iOS kini mengikuti pengaturan Larger Text dan Dynamic Type untuk pesan, pengantar, dan teks penyusun dengan lebih sedikit pemotongan. #97552 Terima kasih @jmcte.
  • Pengguna iPhone yang dipasangkan dengan Gateway LAN kini tetap terautentikasi setelah bootstrap satu kali, sehingga Chat dan koneksi Node tidak langsung terputus. #98066 Terkait #98064. Terima kasih @ooiuuii.
  • Chat iOS kini mempertahankan satu balasan akhir asisten per giliran, alih-alih menampilkan duplikat sesaat yang menghilang setelah riwayat dimuat ulang. #98117 Terkait #98116. Terima kasih @joshavant, @ooiuuii.
  • Pengguna iOS yang telah dipasangkan dapat memulai ElevenLabs Talk native dengan kunci Gateway berbasis SecretRef tanpa menyalin kredensial ke konfigurasi seluler dalam teks biasa. #98210 Terkait #98209. Terima kasih @joshavant, @ooiuuii.
  • Setelah memindai kode QR pemasangan iOS, pengguna kini berpindah ke layar progres koneksi langsung, alih-alih kembali ke Welcome sementara pemasangan terus berlangsung tanpa terlihat. #98302 Terkait #98297. Terima kasih @joelnishanth.
  • Chat iOS kini mempertahankan jeda baris yang disengaja dalam respons asisten dan pesan multibaris lainnya tanpa mengganggu perenderan Markdown normal. #98304 Terkait #98028. Terima kasih @jabato01, @joshavant.
  • Aplikasi iOS kini terbuka ke Chat saat diluncurkan secara normal, sekaligus mempertahankan navigasi langsung ke Control, Settings, Agent, Talk, dan tujuan bertingkat. #98353 Terima kasih @bsniznd.
  • Gateway Default pada Talk di iOS kini menggunakan penyedia ucapan Gateway yang dikonfigurasi, dan menghentikan balasan mencegah audio tertunda bocor ke giliran berikutnya. #98376 Terkait #98153. Terima kasih @jraxworthy, @tony-ooo.
  • Control, Talk, dan Settings di iOS kini lebih mudah dipindai berkat penekanan status yang lebih jelas, gaya tindakan yang lebih aman, tampilan diam yang lebih tenang, dan dukungan teks besar yang ditingkatkan. #98423 Terkait #98397.
  • iOS kini menjelaskan kegagalan koneksi Gateway aman dan verifikasi sertifikat secara tepat, serta menampilkan perintah kepercayaan sidik jari secara andal untuk koneksi HTTPS pertama kali. #98429 Terima kasih @joshavant.
  • Teks koneksi, peringatan, dan informasi di iOS kini lebih mudah dibaca dalam mode terang maupun gelap, dan pengaturan Appearance menjelaskan perilaku yang dipilih secara akurat. #98443 Terkait #98440.
  • OpenAI Realtime Talk di iPhone kini menggunakan WebRTC native secara default, memulihkan sesi berkelanjutan setelah koneksi penyedia terputus, serta menghormati pilihan keluaran speaker, Bluetooth, dan AirPlay. #98563 Terima kasih @pollybot13.
  • Banner fallback Talk di iOS kini langsung membuka pengaturan Voice & Talk, alih-alih mengarahkan pengguna ke pengaturan Gateway yang tidak terkait. #98602 Terkait #98593. Terima kasih @pollybot13.
  • Aplikasi iPhone kini menampilkan bilah kontrol Talk yang ringkas, pemilih Appearance yang lebih rapi, dan tombol audio waktu nyata yang disejajarkan dengan benar di samping penyusun Chat saat tidak aktif. #98736
  • Pengguna baru iPhone kini mendapatkan pilihan QR, kode penyiapan, dan Gateway manual yang lebih jelas, status perangkat terdekat dan koneksi yang lebih baik, serta peralihan langsung ke Chat setelah terhubung. #98868 Terima kasih @solvely-colin, @thats2easyyy.
  • Pengguna iOS yang membuka pengaturan Gateway, Voice, atau Notifications dari layar lain kini kembali ke layar Chat, Talk, Agent, Control, atau Approvals tempat mereka berasal. #98898 Terima kasih @lokimorty.
  • Aplikasi iOS kini menerapkan palet OpenClaw secara konsisten pada tampilan Talk, pengaturan, Gateway, privasi, penggunaan, dan papan kerja, sekaligus mempertahankan kontras yang mudah diakses. #98930 Terima kasih @joelnishanth.
  • Voice Wake di iOS kini dapat dijeda saat Talk, audio kamera, atau fitur lain menggunakan mikrofon, lalu dilanjutkan tanpa membuat aplikasi mogok. #99137 Terima kasih @pollybot13.
  • Pengguna iOS dapat memperbaiki detail Gateway setelah penyiapan manual gagal dan segera mencoba lagi menggunakan nilai yang saat ini tampil di layar. #99220 Terkait #99219. Terima kasih @abdullahtas0.
  • Pengalaman chat iOS kini menawarkan perintah awal yang berguna, tindakan pemasangan dan penyiapan yang lebih jelas, placeholder agen yang lebih baik, serta urutan pesan yang lebih stabil selama penyegaran. #99243 Terima kasih @jcooley8.
  • Pengguna iPhone yang membuka Chat dari detail Control kini dapat kembali ke layar Overview, Activity, Workboard, atau Sessions yang sama tanpa kehilangan posisi. #99245 Terima kasih @solvely-colin.
  • OpenClaw kini menggunakan tipografi bermerek yang konsisten di seluruh antarmuka iOS, Watch, dan Live Activity, sekaligus mempertahankan dukungan Dynamic Type dan aksesibilitas. #99246 Terima kasih @joelnishanth, @joshavant.
  • Pengaturan lokasi iOS kini menampilkan izin yang benar-benar berlaku, termasuk Precise Location dan ketidaksesuaian antara mode yang dipilih OpenClaw dengan izin yang diberikan iOS. #99247 Terima kasih @pollybot13.
  • Pengguna iOS kini dapat membaca pernyataan lisensi pihak ketiga yang disertakan bersama OpenClaw dari Settings > Licenses. #99290 Terima kasih @joshavant.
  • Chat iOS kini memungkinkan pengguna menelusuri, memfilter, dan memilih perintah serta Skills yang tersedia dari penyusun, alih-alih menghafal perintah garis miring yang tepat. #99426 Terima kasih @solvely-colin, @viczhang6.
  • Pengguna iOS kini dapat menambahkan kontak dan mencari catatan terkait tanpa membuat aplikasi mogok atau memutuskan koneksi Node. #99475 Terima kasih @abdullahtas0.
  • Perintah Calendar, Reminders, dan Contacts di iOS kini langsung mengembalikan hasil bahwa izin diperlukan, alih-alih membuka perintah yang membuat permintaan agen terus menunggu. #99477 Terima kasih @nianjiuzst.
  • Pemasangan Gateway melalui QR di iOS kini tetap terbuka selama proses kepercayaan dan persetujuan, menghindari mogoknya pemindai, serta mempertahankan kredensial dan tindakan tertunda pada Gateway yang tepat saat beralih. #99572 Terima kasih @pollybot13.
  • Di iOS 26, sakelar Settings yang terdampak kini merespons saat pengguna mengetuk bagian mana pun pada baris berlabel, dengan label dan nilai aksesibilitas tetap dipertahankan. #99888 Terima kasih @ly85206559.
  • Chat Apple kini menampilkan kode berpagar dengan penyorotan yang menyesuaikan tema dan tabel bergaya GitHub sebagai tabel native yang sejajar di iOS dan macOS. #100207
  • Chat Apple kini memulihkan status sedang berlangsung yang terlihat setelah masuk ke latar belakang atau terhubung kembali, sehingga mencegah pengiriman yang tumpang tindih dan merekonsiliasi satu balasan akhir yang benar. #100277
  • Tautan penyiapan Gateway iOS yang berulang kini memperbarui layar pengaturan yang terlihat dengan koneksi terbaru, alih-alih diserap oleh tampilan tersembunyi atau memutar ulang detail usang. #100328
  • Chat iOS kini memberikan umpan balik taktil untuk pengiriman yang diterima dan sebagian besar proses yang selesai atau gagal, meskipun beberapa jalur pembatalan mungkin masih tidak memberikan atau salah mengklasifikasikan umpan balik kegagalan. #100416
  • Pengguna iOS dapat mengekspor percakapan saat ini sebagai berkas Markdown bernama yang mudah dibaca, lalu menyimpan atau mengirimkannya melalui lembar berbagi sistem. #100417
  • Memilih While Using untuk akses lokasi di iOS kini tetap terpilih setelah disetujui dan setelah aplikasi diluncurkan ulang. #100512
  • Baris Talk dan Settings di iOS kini menggunakan ukuran judul dan tipografi yang konsisten, sehingga opsi yang berdekatan lebih mudah dipindai. #100515
  • Layar About di iOS kini menampilkan merek OpenClaw, informasi lisensi, dan tautan langsung ke situs web, dokumentasi, repositori GitHub, serta komunitas Discord. #100531
  • Status pemasangan dan pendamping Apple Watch kini diperbarui tanpa memulai ulang aplikasi iPhone, sementara tindakan saat peluncuran dingin menunggu kesiapan atau mengembalikan kesalahan WATCH_UNAVAILABLE yang jelas. #100732
  • Pengguna iPhone dan iPad kini dapat menelusuri ruang kerja agen, melihat pratinjau berkas yang dihasilkan, log, dan konfigurasi, serta membagikan berkas tanpa kembali ke komputer host. #100767
  • Aplikasi iOS kini dapat terhubung melalui Cloudflare Access, autentikasi Basic, dan proksi serupa dengan menyimpan header kredensial per Gateway untuk koneksi ulang berikutnya. #100768
  • Pengguna iPhone kini dapat memilih Listen pada balasan asisten, mengikuti status persiapan dan pemutaran, menghentikannya kapan saja, serta beralih ke ucapan pada perangkat saat diperlukan. #100771
  • Chat iOS kini menampilkan dan memungkinkan peralihan model aktif, sementara pemilih model di iOS dan macOS mendukung favorit yang disematkan serta lima pilihan terbaru. #100774
  • Persamaan tampilan dalam chat iOS dan macOS kini muncul sebagai notasi matematika yang ditata dengan jelas dan mudah diakses, dengan pengguliran horizontal untuk rumus lebar serta teks mentah yang dipertahankan untuk ekspresi yang tidak valid. #100829
  • iOS dan macOS menyembunyikan kontrol tingkat pemikiran untuk model yang tidak dapat menggunakannya, menghindari pengiriman pengaturan usang yang tidak didukung, dan memulihkan tingkat sebelumnya saat model yang mendukung penalaran dipilih kembali. #100875
  • Balasan streaming dalam chat iOS dan macOS kini menampilkan teks dengan lebih mulus kata demi kata, sementara pengguna yang mengurangi gerakan tetap menerima teks secara langsung dan pesan yang telah selesai tetap tidak berubah. #100884
  • Pesan iOS luring kini bertahan setelah peluncuran ulang, tetap terkait dengan Gateway dan percakapan asalnya, serta dikirim hanya sekali ketika pengiriman dapat dikonfirmasi, dengan status pengiriman tidak pasti yang jelas ketika konfirmasi tidak dapat dilakukan. #100942
  • Chat iOS dan macOS kini menampilkan cincin penggunaan konteks yang berubah ke warna peringatan saat mendekati batas, sehingga membantu pengguna mengantisipasi Compaction atau pemotongan dalam percakapan panjang. #101183
  • Pengguna iOS dan macOS dapat melihat pratinjau judul dan deskripsi tautan aman di dalam chat sebelum memutuskan untuk membukanya. #101198
  • Pratinjau tautan yang diperluas di iOS dan macOS kini dapat menampilkan gambar mini halaman yang aman, dengan kartu teks yang ada tetap digunakan saat pemuatan gambar gagal. #101387
  • Balasan chat iOS dan macOS yang telah selesai kini menata rumus LaTeX sebaris, sementara teks streaming, kode, mata uang, dan notasi matematika yang tidak valid tetap mudah dibaca sebagai teks biasa. #101388
  • Perintah screen.record di iOS kini selesai dengan lebih andal menggunakan MP4 yang tidak kosong, alih-alih membuat aplikasi mogok dan memutuskan koneksi Node saat perekaman dihentikan. #101550 Terima kasih @tony-ooo.
  • Aplikasi iOS kini dapat pulih ketika perintah izin lokasi kembali tanpa keputusan yang jelas, alih-alih menunggu tanpa batas waktu. 75c8753 Terima kasih @vincentkoc.
  • Layar About di Mac kini menautkan langsung ke situs web OpenClaw, dokumentasi, proyek GitHub, dan komunitas Discord, selaras dengan aplikasi native lainnya. 6e7ef63
  • Kode pemasangan iOS kini dapat mengiklankan rute Gateway lokal dan Tailnet sekaligus, sehingga ponsel dapat menyimpan alamat pertama yang dapat dijangkau saat berada di luar LAN privat. #100317
  • Pengguna obrolan iOS dan webchat macOS dapat mencari, menyematkan, mengganti nama, mengarsipkan, memulihkan, dan membuka kembali sesi dari pengalih dalam obrolan, alih-alih menggulir daftar terbaru yang sederhana. #101053
  • Mode jarak jauh macOS kini dapat terhubung melalui alias SSH terkelola yang dipilih secara eksplisit dan memulihkan tunnel milik aplikasi saat multipleks atau operasi latar belakang SSH diaktifkan. #99661
  • Sesi macOS yang diluncurkan dari Finder kini dapat menggunakan alias SSH yang didukung oleh helper ProxyCommand umum yang dipasang pengguna tanpa kehilangan status agen atau gagal dalam pemeriksaan kesiapan Gateway. #100214
  • Beberapa instans aplikasi macOS kini mempertahankan pelacakan tunnel SSH bersama dan membersihkan proses usang dengan lebih andal, sehingga mengurangi konflik port setelah kerusakan. #100601
  • Aplikasi Mac kini menampilkan maskot OpenClaw beranimasi dalam orientasi awal dan Tentang, sementara Reduce Motion membuatnya tetap diam. f052a2f
  • Maskot orientasi awal dan Tentang di macOS kini lebih menyerupai openclaw.ai dengan warna yang menyesuaikan tema, efek cahaya, penskalaan saat kursor diarahkan, dan gerakan lebih halus yang menjaga antenanya tetap terlihat. 05c9dcc
  • Dasbor macOS kini otomatis mengikuti tunnel SSH jarak jauh yang dimulai ulang ke port lokal barunya dan menjaga token autentikasi agar tidak tercantum dalam URL yang dicatat. #100488
  • Setelah macOS mengalami kerusakan atau dihentikan paksa, OpenClaw kini mengambil alih tunnel SSH mode jarak jauh yatim yang telah dikonfirmasi agar peluncuran ulang dapat menggunakan kembali port Gateway lokal pilihan. #100489
  • Saat Obrolan Android tidak dapat menjangkau Gateway, pengguna dapat membuka Pengaturan Gateway atau menyalin diagnostik koneksi langsung dari layar yang terblokir. #94566 Terima kasih @tosko4.
  • Penyiapan Gateway manual Android kini menerima host IPv6 seperti ::1 secara langsung, alih-alih menolak alamat yang hanya berfungsi saat dimasukkan sebagai URL WebSocket bertanda kurung siku. #99107 Terima kasih @ly85206559.
  • Penyiapan manual Android kini menerima dan mempertahankan alamat ws://, wss://, dan Gateway HTTP secara lengkap, termasuk port yang disematkan, sehingga orientasi awal LAN privat mencapai server yang dituju. #99110 Terkait #87216. Terima kasih @cursoragent, @ly85206559, @ruben2000de.
  • Fitur suara Android kini hanya membacakan peristiwa obrolan yang secara eksplisit diidentifikasi sebagai balasan asisten, sehingga mencegah teks pengguna, alat, sistem, atau teks tanpa peran dibacakan. #99123 Terima kasih @ly85206559.
  • Orientasi awal pihak ketiga Android kini mengenali akses SMS saat izin mengirim dan membaca diberikan dalam permintaan terpisah, sementara izin yang benar-benar belum diberikan tetap dianggap tidak diotorisasi. #99147 Terima kasih @nianjiuzst.
  • Permintaan camera.clip Android yang dibatalkan, kehabisan waktu, gagal, atau terinterupsi kini melepaskan kamera dan menghapus berkas sementara yang belum selesai sebelum perintah kamera berikutnya dijalankan. #99153 Terima kasih @nianjiuzst.
  • Pemilih utas Android kini memprioritaskan percakapan nyata, menyembunyikan sesi penyiapan internal dan perangkat, serta tetap menyediakan obrolan lama yang valid melalui All. #99557 Terima kasih @ly85206559.
  • Penyiapan Android kini menolak URL gateway dengan zona antarmuka IPv6 yang tidak didukung dan mengarahkan pengguna ke alamat tanpa cakupan atau nama host LAN sebelum menyimpan. #99570 Terima kasih @ly85206559.
  • Android kini mempertahankan kode kesalahan Gateway dan A2UI tertentu yang berisi angka, seperti A2UI_HOST_UNAVAILABLE, alih-alih menggantinya dengan kegagalan umum. #99591 Terima kasih @ly85206559.
  • Android Talk kini menerapkan nilai direktif yang didukung meskipun JSON yang dihasilkan atau didiktekan menggunakan kapitalisasi berbeda untuk kunci seperti Voice atau Language_Code. #99592 Terima kasih @ly85206559.
  • Perintah node Android kini mematuhi nilai boolean umum seperti yes, no, 1, dan 0 untuk filter aplikasi dan opsi audio kamera. #99873 Terima kasih @ly85206559.
  • Mode Talk Android kini menyampaikan jawaban konsultasi agen meskipun peristiwa penyelesaian waktu nyata tiba tidak berurutan, sehingga mencegah sesi tetap macet pada Thinking.... #100049 Terima kasih @qingminglong.
  • Ringkasan Beranda Android kini menggunakan jarak kartu, Talk, dan sesi terbaru yang lebih konsisten untuk layar pertama yang lebih tenang dan mudah diketuk. #100059 Terima kasih @iwhatsskill.
  • Teks penyiapan Suara dan Talk Android kini terpotong dengan rapi pada layar sempit dan ukuran font aksesibilitas yang lebih besar, alih-alih tampak terpangkas. #100060 Terima kasih @iwhatsskill, @solvely-colin.
  • Pengaturan Gateway Android kini menampilkan kedua tindakan penyiapan sebagai tombol selebar penuh, sehingga Pair New Gateway tetap mudah dibaca dan diketuk. #100090 Terima kasih @iwhatsskill.
  • Tab Suara Android kini memberi teks dan kontrol Talk Waktu Nyata dan Dikte ruang yang cukup agar tetap mudah dibaca di ponsel dan pada ukuran font yang lebih besar. #100491 Terima kasih @iwhatsskill.
  • Tindakan “Obrolan baru di worktree” Android kini diterjemahkan di seluruh lokal non-Inggris yang didukung, alih-alih ditampilkan dengan sumber daya yang hilang. #100805 Terima kasih @amknight.
  • Mengetuk notifikasi Android yang dibuat oleh system.notify kini membawa OpenClaw ke latar depan. #100888
  • Kembali ke obrolan Android yang sudah dimuat tidak lagi menampilkan layar pemuatan secara sekilas, dan daftar sesi terbaru di Ringkasan tetap bebas duplikat dan lebih stabil selama penyegaran. #100966 Terima kasih @solvely-colin.
  • Palet perintah Android kini menjaga baris tindakan dan sesi tetap sejajar secara visual, dengan ikon yang konsisten, jarak navigasi, dan pemotongan rapi untuk label panjang. #101072 Terima kasih @iwhatsskill.
  • Bagian Sesi Terbaru di Beranda Android kini menjaga baris yang baru aktif dalam urutan stabil, menggabungkan duplikat, serta mempertahankan label dan stempel waktu selama penyegaran langsung parsial. #101161 Terima kasih @solvely-colin.
  • Pengguna papan ketik fisik Android dapat menekan atau menahan Enter untuk mengirim satu kali tanpa meninggalkan baris baru tersisa, sementara Shift+Enter dan komposisi metode input yang sedang berlangsung tetap berfungsi. #101360 Terima kasih @3ninyt3nin-creator, @joshavant.
  • Pratinjau tautan Android yang diperluas kini menjaga memori gambar mini dalam batas byte, sehingga mengurangi retensi memori berlebihan selama obrolan panjang. #101560
  • Aplikasi Android kini menghormati pilihan pengguna untuk memutuskan koneksi, menghubungkan, atau mengganti gateway selama proses mulai dan melaporkan kegagalan pemutusan koneksi akhir kepada pemanggil tanpa menunggu hasil. #101799
  • Membuka OpenClaw lagi dari Dock atau Finder macOS kini menampilkan dasbor atau jendela kegagalannya meskipun aplikasi bilah menu sudah berjalan. #97637 Terima kasih @solvely-colin.
  • Membuka Control -> Terminal di iOS kini langsung menuju terminal tanpa sempat menampilkan layar masuk Web UI umum selama koneksi. #100727
  • Panggilan konsultasi Talk Waktu Nyata kini memberikan konfirmasi segera setelah proses agen tertanam diterima, alih-alih menunggu hingga proses selesai. #101091 Terima kasih @romneyda.
  • Orientasi awal Terminal Hatch dan koneksi TUI lainnya kini menampilkan starting up hingga pemuatan sesi selesai, dengan indikator berjalan yang akurat setelah koneksi ulang. #93999 Terima kasih @ml12580.
  • Setelah penampil Diffs dibuka kembali atau disegarkan, kontrol bilah alatnya kini hanya bertindak pada kartu diff yang sedang ditampilkan. #96138 Terima kasih @brokemac79, @davinci282828.
  • Alat sesi kini menampilkan jalur absolut yang benar untuk proyek di samping direktori beranda, alih-alih mengubah prefiks teks bersama menjadi jalur ~... yang menyesatkan. #96562 Terima kasih @he-yufeng.
  • Daftar sesi Codex CLI kini memendekkan pratinjau pesan terakhir yang panjang tanpa memisahkan emoji atau karakter serupa menjadi teks rusak. #96582 Terima kasih @llagy007, @weeli-009.
  • Footer penggunaan khusus kini merender alias dan fallback peta dengan benar meskipun nama model atau mode bertabrakan dengan properti seperti toString atau constructor. #98503 Terkait #98466. Terima kasih @chenyangjun-xy, @zhanglei99586.
  • Pengiriman berulang saat agen TUI sibuk kini memperbarui satu peringatan, alih-alih membanjiri percakapan dengan pemberitahuan duplikat. #99879 Terima kasih @vincentkoc.
  • openclaw tui --local kini menjelaskan saat perintah garis miring yang dikenal memerlukan Gateway, alih-alih mengirim perintah tersebut ke model sebagai prompt yang tidak diinginkan. #100188 Terima kasih @goslingmanagment.
  • Persetujuan skill ruang kerja yang dimulai di TUI kini muncul di terminal tersebut, sehingga pengguna dapat meninjau dan membuka blokir proses tanpa beralih ke Telegram. #100251 Terima kasih @vincentkoc.
  • Antarmuka pengguna terminal kini tetap terbuka dan menampilkan kesalahan yang aman dan berguna saat perintah shell lokal, perintah garis miring, atau pengiriman pesan gagal. #100340 Terima kasih @cxbasdev.
  • Kesalahan koneksi Gateway iOS kini muncul sebagai satu toast yang dapat ditutup, muncul kembali untuk kegagalan berikutnya, dan bereaksi secara visual alih-alih bertumpuk saat masalah yang sama berulang. #98856 Terima kasih @lokimorty.
  • Baris yang setara di tab Control dan Settings iPhone kini menggunakan tampilan ikon membulat yang sama, sehingga kedua daftar lebih mudah dipindai. #98936 Terkait #98916. Terima kasih @sahilsatralkar.
  • Layar Tentang di iOS kini menampilkan ringkasan aplikasi, keluarga perangkat, dan iOS yang ringkas tanpa identitas duplikat atau pengenal perangkat keras mentah. #98985 Terkait #98943. Terima kasih @sahilsatralkar.
  • Pengaturan tampilan iOS kini berada dalam daftar Pengaturan biasa, menampilkan pilihan Sistem, Terang, atau Gelap saat ini secara sekilas, dan berfungsi secara konsisten di iPad. #99052 Terkait #98995. Terima kasih @sahilsatralkar.
  • Membatalkan atau menginterupsi permintaan screen.record di iOS kini menghentikan perekam sistem, alih-alih membiarkan perekaman berlanjut setelah pemanggilan alat gagal. #99155 Terima kasih @nianjiuzst.
  • iOS kini mengenali akses Foto Terbatas sebagai akses yang dapat digunakan, menyediakan kontrol dalam aplikasi untuk meminta atau mengelola izin tersebut, dan menghindari interupsi permintaan Gateway dengan perintah mendadak. #99350 Terkait #99046. Terima kasih @tony-ooo.
  • Daftar tujuan Kontrol iPhone kini lebih padat dan lebih mudah dipindai tanpa mengubah navigasi atau informasi status. #99468 Terkait #99439. Terima kasih @sahilsatralkar.
  • Balasan cepat Apple Watch kini tetap tersimpan saat iPhone tidak tersedia dan kemudian tersambung kembali ke Gateway yang dituju tanpa hilang, terduplikasi, atau salah diarahkan. #100372 Terima kasih @nianjiuzst.
  • Mengetuk bilah status iPhone kini mempertahankan obrolan di bagian atas untuk membaca pesan lama hingga pengguna memilih Lompat ke terbaru. #100502
  • Pemindai penyiapan QR iOS kini lebih kecil kemungkinannya mengalami crash atau menjadi tidak stabil saat pengguna membuka, membatalkan, atau menutup kamera selama orientasi awal. #101235 Terima kasih @joshavant, @solvely-colin.
  • Pengguna iPhone yang sudah dipasangkan kini kembali ke Obrolan, Bicara, dan Pengaturan, alih-alih terjebak dalam penyiapan ketika penanda orientasi awal lama sudah kedaluwarsa. #101481
  • Perintah izin kamera iOS kini menghubungkan akses secara jelas dengan penyiapan Gateway serta pengambilan foto, video, dokumen, layar, atau ruang kerja yang diminta asisten. e77994e Terima kasih @joshavant.
  • Penyiapan Gateway Android dan iOS kini secara jelas mewajibkan TLS Aman untuk host jarak jauh, memberikan peringatan sebelum menggunakan LAN tepercaya tanpa enkripsi, dan menyediakan panduan pembaruan yang dapat ditindaklanjuti untuk ketidakcocokan protokol. #101325 Terima kasih @joshavant.
  • Aplikasi bilah menu macOS kini menggunakan lebih sedikit pengaktifan CPU saat menganggur serta lebih sedikit pekerjaan konfigurasi dan izin berulang, sehingga mengurangi penggunaan baterai di latar belakang tanpa mengubah perilaku status aktif. #100463
  • Perintah system.run yang berjalan lama pada node aplikasi macOS tidak lagi membuat node tampak luring atau memblokir lalu lintas Gateway yang tidak terkait. #100842 Terima kasih @lvan185, @vincentkoc.
  • Aplikasi macOS tidak lagi salah menganggap Gateway lokal valid yang dikelola launchd sebagai listener tak terduga dan menghentikan pekerjaan asisten atau saluran yang sedang aktif. #100867 Terima kasih @lsr911, @vincentkoc.
  • Aplikasi macOS kini mempertahankan identitas perangkat dan node terpasang yang sama setelah peningkatan, pemulaian ulang, dan penyambungan kembali Gateway, alih-alih berulang kali meminta persetujuan atau membuat duplikat kedaluwarsa. #101105 Terima kasih @yetval.

Skills, plugin, dan penginstalan

Skills, aplikasi terhubung, paket, dan perbaikan

Skills dapat disusun dari percakapan atau sumber, ditinjau, disematkan, diarsipkan, dipulihkan, dan dikecualikan dari konteks mendatang ketika sudah usang. Pengelolaan plugin menjelaskan secara lebih jelas penemuan, penginstalan, pembaruan, snapshot lokapasar, aplikasi Codex yang terhubung, persetujuan, dan kegagalan runtime, sedangkan pengawasan Codex dapat memberikan daftar aplikasi yang diizinkan secara eksplisit dan terbatas kepada setiap utas baru. Paket resmi lebih mudah diperoleh melalui jalur Docker dan Android yang didukung, sementara alur kerja berbasis plugin seperti Google Meet dan Apple Messages dapat pulih dari lebih banyak masalah penyiapan dan migrasi. Doctor juga menangani cache migrasi yang rusak serta tata letak plugin atau skill lama tanpa mengubah peningkatan yang dapat dipulihkan menjadi jalan buntu.
  • Pengguna dapat mengubah percakapan, jalur file, URL, atau catatan yang ditempelkan menjadi proposal Skill Workshop yang dapat ditinjau dengan satu pesan, alih-alih memulai dari draf kosong. #100442
  • Agen yang berjalan lama dapat secara otomatis menonaktifkan Skills Skill Workshop yang tidak digunakan dari konteks mendatang, menyematkan yang penting, memulihkan arsip, dan menampilkan kemungkinan tumpang tindih tanpa menghapus Skills yang mendasarinya. #101214
  • Operator dapat menjalankan openclaw plugins marketplace refresh untuk memverifikasi dan menyimpan umpan yang dihosting, mewajibkan kecocokan SHA-256, serta melihat apakah data langsung, tersimpan, atau bawaan yang digunakan. #96155 Terima kasih @giodl73-repo.
  • Agen Codex native yang dioperasikan pemilik kini dapat menggunakan aplikasi tertentu yang sudah terhubung ke akun Codex operator, dengan daftar izin per utas yang terbatas dan kontrol persetujuan yang ada tetap dipertahankan. #100973 Terima kasih @pash-openai.
  • Image kontainer resmi OpenClaw kini tersedia dari Docker Hub serta GHCR, sehingga mengurangi ketergantungan pada mirror tidak resmi. #97122 Terima kasih @vincentkoc.
  • Pengguna Android dapat melakukan sideload OpenClaw-Android.apk resmi yang ditandatangani dari rilis GitHub stabil dan memverifikasinya dengan checksum SHA-256 yang dipublikasikan. #101212
  • Logbook opsional memungkinkan pengguna meninjau linimasa hari kerja yang diatur oleh model, membuat laporan standup, dan mengajukan pertanyaan tentang aktivitas yang direkam, dengan penyimpanan lokal khusus pemilik dan retensi yang dapat dikonfigurasi. #99930
  • Fungsi bergabung, membuat, berbicara balik, transkripsi, dan otomatisasi terkait Google Meet kini berfungsi di berbagai bahasa browser dan akun dengan menggunakan bahasa Inggris di tab Meet yang dikendalikan OpenClaw. #89671 Terima kasih @unayung.
  • Pengguna Discord dapat menyelesaikan tindakan Codex Computer Use yang disetujui seperti get_app_state dan menerima hasil alat native, alih-alih mendapatkan batas waktu palsu saat alat masih berjalan. #96818 Terima kasih @pollybot13, @zhangguiping-xydt.
  • Runtime integrasi yang diperbarui menjaga Codex, ACP, Copilot, Telegram, dan rendering diff tetap selaras dengan perilaku upstream yang kompatibel, sementara pemulihan koneksi ulang tidak lagi membanjiri log operator dengan pesan duplikat. #100027
  • Pengguna Docker kini mendapatkan runtime AI bawaan yang lebih lengkap, sehingga mengurangi kegagalan startup dan runtime akibat tautan paket yang dihapus saat pemangkasan image. 57ca1b0 Terima kasih @vincentkoc.
  • Alat Plugin yang dideklarasikan kini tetap dapat dipanggil dalam sesi subagen setelah perubahan registri Plugin, sehingga menghindari kegagalan plugin tool runtime missing berulang dan restart Gateway. #82562 Terima kasih @luoyanglang, @vincentkoc.
  • Hit cache metadata Plugin tidak lagi membanjiri diagnostik dengan entri pemindaian penuh berulang, sehingga menghasilkan linimasa yang lebih ringkas dan memudahkan identifikasi pemindaian sebenarnya. #86796 Terima kasih @galiniliev, @vincentkoc.
  • Pemuatan Plugin tidak lagi mengevaluasi kode paket OpenClaw sendiri dua kali, sehingga mengurangi pekerjaan startup dan menghindari identitas modul, kelas, singleton, atau registri duplikat dalam satu proses. #88384 Terima kasih @vincentkoc.
  • Instalasi npm yang terdampak kini dapat kembali memulai Gateway dan menghasilkan balasan karena fitur suara kini hanya dimuat melalui jalur TTS berbasis paket yang didukung. #89899 Terima kasih @zhangguiping-xydt.
  • Memulai login QR tanpa Plugin kanal resmi yang diwajibkan kini mengembalikan perintah instalasi yang tepat atau openclaw doctor --fix, alih-alih hanya menyatakan bahwa penyedia tidak tersedia. #90517 Terkait #83277. Terima kasih @carol-iung, @tuaran.
  • openclaw plugins inspect kini menampilkan ekstraktor PDF milik Plugin ekstraksi dokumen bawaan sebagai kemampuan yang tersedia, alih-alih melaporkan tidak ada. #91597 Terima kasih @xydt-tanshanshan.
  • openclaw plugins init kini dapat membuat kerangka Plugin penyedia model dengan autentikasi, penyiapan model, pengujian, pengemasan, validasi, dan struktur publikasi ClawHub. #94352 Terima kasih @patrick-erichsen.
  • Penemuan Plugin yang ada mempertahankan katalog resmi bawaan yang sama sekaligus memperoleh format fallback berversi yang tertutup saat gagal untuk pekerjaan marketplace yang dihosting. #95846 Terima kasih @giodl73-repo.
  • Pembacaan marketplace ClawHub kini kembali menggunakan katalog Plugin bawaan OpenClaw saat data yang dihosting tidak aman atau tidak dapat digunakan, sehingga menyediakan dasar terlindungi untuk alur kerja marketplace baru. #95868 Terima kasih @giodl73-repo.
  • Marketplace yang dihosting dapat terus menyajikan katalog terakhir yang diverifikasi saat umpan tidak berubah atau tidak tersedia untuk sementara, tanpa memercayai data tersimpan yang kedaluwarsa atau tidak valid. #95877 Terima kasih @giodl73-repo.
  • Katalog marketplace terbaru yang dihosting dan telah diverifikasi dapat bertahan setelah restart serta tetap tersedia melalui respons yang tidak berubah atau kegagalan umpan sementara, dengan persistensi tetap bersifat opsional. #95964 Terima kasih @giodl73-repo.
  • Entri marketplace yang dihosting hanya dapat diinstal jika cocok dengan sumber lokal yang disetujui dan paket ClawHub tepercaya, sehingga mencegah pilihan yang tidak dikenal atau tidak tepercaya lolos ke proses instalasi. #95969 Terima kasih @giodl73-repo.
  • Administrator dapat mengonfigurasi umpan marketplace bernama yang dihosting dan sumber paket lokal tepercaya yang boleh dirujuk oleh umpan tersebut, sementara pengaturan kepercayaan yang tidak didukung akan ditolak. #95981 Terima kasih @giodl73-repo.
  • Kegagalan pembaruan Plugin kini melaporkan masalah metadata npm atau registri yang sebenarnya, alih-alih menyamarkannya sebagai spesifikasi paket yang tidak didukung. #96143 Terima kasih @brokemac79, @romneyda, @slideshow-dingo.
  • Perintah baru openclaw plugins marketplace entries mencantumkan Plugin yang dihosting, versi, dan pilihan instalasi yang tersedia sekaligus menunjukkan apakah hasil berasal dari data langsung, tersimpan, atau bawaan. #96158 Terima kasih @giodl73-repo.
  • Plugin mesin konteks yang dikonfigurasi seperti lossless-claw kini tetap aktif setelah penemuan, alih-alih digantikan secara diam-diam oleh mesin lama bawaan. #96357 Terima kasih @vincentkoc.
  • Startup Gateway kini melaporkan kanal yang dikonfigurasi tetapi gagal dimuat, sehingga operator dapat memperbaiki kepercayaan, pengaktifan, atau instalasi Plugin sebelum pesan hilang. #96397 Terima kasih @849261680.
  • Operator dapat menginstal versi lama Plugin ClawHub yang disematkan jika versi tersebut kompatibel dengan deployment OpenClaw mereka, tanpa terhalang secara keliru oleh persyaratan rilis terbaru; versi yang tidak kompatibel atau tidak dapat diverifikasi tetap diblokir. #96506 Terima kasih @isaiahstapleton.
  • Pemeriksaan startup dan konfigurasi yang sarat Plugin, terutama di Windows, kini mengulangi lebih sedikit pencarian jalur paket saat membangun ulang sidik jari Plugin terinstal, sehingga membuat jalur tersebut lebih responsif. #96710 Terima kasih @211-lee, @sheyanmin, @vincentkoc.
  • Pengguna macOS dapat menjalankan kontrol desktop Codex Computer Use melalui instalasi terkelola tanpa appServer.command manual, dan server aplikasi Codex Desktop yang kedaluwarsa tidak lagi memblokir biner lokal Plugin yang didukung. #96730 Terima kasih @bdjben.
  • Instalasi resmi Weixin dan rekonsiliasi peningkatan core kini menargetkan Plugin versi 2.4.6 dengan persyaratan kompatibilitas yang benar, alih-alih secara tidak terduga mengembalikan pengguna ke 2.4.3. #96801 Terima kasih @lin-hongkuan.
  • openclaw plugins update --all kini menyelaraskan kembali Plugin resmi tepercaya dengan katalog stabil atau beta saat ini setelah peningkatan core, tanpa instalasi paksa manual atau menimpa penyematan tertarget yang disengaja. #96831 Terima kasih @ooiuuii, @velvet-shark.
  • Aplikasi Plugin Codex native yang dikonfigurasi dan dapat diakses kini tetap tersedia saat utas OpenClaw baru dimulai selama transisi inventaris aplikasi dan status aktivasi, alih-alih menghilang secara diam-diam. #96872 Terima kasih @kevinslin.
  • Sesi Google Meet yang diluncurkan melalui node Chrome macOS yang dipasangkan kini membuka URL yang dimaksud dengan profil Chrome dan alat audio yang dikonfigurasi, sementara tindakan yang tidak didukung dan penggantian executable ditolak sebelum mencapai node. #96908 Terima kasih @joshavant.
  • Perubahan yang dibuat oleh hook Plugin kini diteruskan ke konteks agen dan proses turunan, termasuk penggantian atau penghapusan yang dilakukan oleh agent:bootstrap. #97281 Terima kasih @outdog-hwh.
  • openclaw plugins update <id> --dry-run kini memberi tahu operator saat tersedia rilis default yang lebih baru meskipun Plugin terinstal disematkan secara persis. #97282 Terima kasih @yungchentang.
  • Plugin mesin konteks tertanam kini melihat giliran saat ini dalam transkrip selama afterTurn, sehingga mencegah pesan pertama yang hilang dan impor duplikat. #97342 Terima kasih @gorkem2020, @iwhatsskill, @sgh6688, @udjin79.
  • /status plugins kini melabeli Plugin sebagai dimuat hanya jika benar-benar berjalan, sambil tetap menampilkan inventaris terinstal yang sehat. #97479 Terima kasih @masatohoshino.
  • Pembaruan Plugin Windows tidak lagi membuat jalur terkelola yang begitu panjang hingga agen resmi berbasis Codex gagal sebelum dapat memulai dan membalas. #97488 Terima kasih @ooiuuii.
  • Menaikkan tingkat log Gateway yang sedang berjalan ke debug kini langsung mengaktifkan diagnostik Mattermost, Matrix, Microsoft Teams, IRC, Nextcloud Talk, dan Plugin lainnya tanpa restart. #97617 Terima kasih @amknight, @vincentkoc.
  • Windows kini dapat memuat media masuk yang valid ketika root yang dikonfigurasi dan jalur file runtime hanya berbeda dalam kapitalisasi huruf. #97630 Terima kasih @vectorpeak.
  • Plugin kini dapat bereaksi saat permintaan pemasangan DM baru dibuat, sehingga memungkinkan peringatan pemilik, catatan audit, tiket, dan integrasi persetujuan tanpa polling. #97733 Terima kasih @clawsean, @omarshahine, @trupe-rs.
  • /status plugins terperinci kini menandai Plugin yang dikonfigurasi untuk berjalan tetapi tidak dimuat, sehingga memisahkan penyimpangan runtime dari inventaris tidak aktif biasa. #97878 Terima kasih @masatohoshino.
  • openclaw update kini menerima plugin marketplace berformat bundel yang valid dan plugin ClawHub tanpa package.json, sehingga sinkronisasi plugin tidak dibatalkan dan Gateway tidak dibiarkan berhenti. #98010 Terkait #97985. Terima kasih @herove, @lilan0125.
  • Paket npm OpenClaw kini berukuran sekitar 3.18 MB lebih kecil setelah diekstrak dan 371 KB lebih kecil setelah dikompresi, tanpa perubahan pada titik masuk SDK plugin dan perilaku runtime. #98758 Terkait #98757. Terima kasih @romneyda.
  • Perintah native /oc_* Mattermost kembali berfungsi dalam instalasi paket yang menggunakan openclaw/mattermost, tanpa memungkinkan plugin yang dinonaktifkan atau ditolak melewati pemeriksaan Gateway. #98819 Terkait #98740. Terima kasih @amknight, @keltech-services.
  • openclaw/memory-lancedb kini dapat diinstal dan diperbarui dengan resolusi dependensi npm normal, sehingga memori berbasis LanceDB tetap aktif tanpa penyematan versi atau flag pengabaian. #99118 Terkait #90295. Terima kasih @allenhurff, @joshavant.
  • Menginstal plugin npm terkelola tidak lagi menyebabkan plugin ruang kerja dari plugins.load.paths menghilang setelah dimulai atau dimulai ulang. #99196 Terima kasih @leonidaslux.
  • Instalasi dan pembaruan plugin berbasis Git kini berfungsi ketika ~/.openclaw dan direktori sementara sistem berada pada sistem berkas yang berbeda, tanpa solusi sementara TMPDIR. #99896 Terima kasih @bartok9, @carelvanheerden, @vincentkoc.
  • Pemuatan plugin kini mematuhi pengecualian modul native Jiti yang dikonfigurasi operator, sekaligus mempertahankan perlindungan terhadap evaluasi duplikat paket OpenClaw. #100344
  • Pengguna extended-stable dapat menginstal, memperbaiki, dan memperbarui plugin resmi yang memenuhi syarat pada versi inti OpenClaw yang sama persis, alih-alih bergeser ke lini stable reguler. #100448 Terima kasih @kevinslin.
  • Plugin penyiapan kanal bawaan kini dimuat dengan benar melalui symlink rilis saat ini dan tata letak campuran sumber/dist tanpa peringatan keliru tentang lokasi di luar paket. #100758
  • Checkout sumber dengan sebagian pohon plugin bawaan kini mempertahankan metadata bawaan yang lengkap untuk pemeriksaan kesehatan plugin dan penemuan endpoint penyedia. 26c0285 Terima kasih @vincentkoc.
  • openclaw update tidak lagi mencoba ulang plugin setelah berhasil memindahkannya ke ClawHub, sehingga kegagalan sementara yang berlebihan tidak menonaktifkan plugin yang telah dimigrasikan. 3ce26d6 Terima kasih @vincentkoc.
  • Pengguna Mac yang menyiapkan iMessage dapat menginstal atau memperbarui imsg dari alur penyiapan, menerima panduan pemeriksaan yang lebih jelas, dan memulihkan sesi yang masih merujuk ke lokasi skill lama. #101407 Terima kasih @omarshahine.
  • Build sumber dan paket macOS tidak lagi gagal ketika konfigurasi tsdown dimuat dari direktori sementara yang tidak dapat me-resolve paket runtime. #100499
  • Peningkatan npm global dapat terus berlangsung seiring bertambahnya ukuran berkas paket OpenClaw tanpa terkena InstalledDistScanLimitError, sementara pemindaian tak terkendali tetap dibatasi. #101206
  • Ketika port callback OAuth lokal Google Meet sedang digunakan, openclaw meet auth login kini menawarkan alur penempelan pengalihan secara manual alih-alih menghentikan proses masuk. #96492 Terima kasih @jinduwang1001-max, @yetval.
  • openclaw doctor dapat melanjutkan migrasi deduplikasi lama ketika berkas cache yang telah dipensiunkan berisi JSON yang rusak, alih-alih berhenti dengan kesalahan penguraian. #98125 Terima kasih @pick-cat.
  • Status Panggilan Suara yang telah selesai tetap tersedia melalui Gateway, alat, dan CLI setelah dimulai ulang atau dikeluarkan, alih-alih keliru ditampilkan sebagai tidak ada. #99797 Terima kasih @darren2030.
  • Build sumber kini berfungsi pada distribusi Node.js yang didukung tanpa penghapusan TypeScript native, sehingga menghindari kegagalan di tahap akhir yang terkait dengan --experimental-strip-types. #91262 Terima kasih @smoe, @vincentkoc.
  • Plugin GitHub Copilot tidak lagi merusak openclaw plugins list atau openclaw status selama pemuatan khusus metadata sebelum status runtime lengkap tersedia. #95229 Terkait #94516. Terima kasih @cuihaijun, @sunlit-deng.
  • Ketika persetujuan plugin Telegram tidak dapat dirutekan, operator kini menerima panduan praktis untuk UI Web, UI terminal, dan konfigurasi, alih-alih kegagalan umum atau batas waktu. #95973 Terkait #95800. Terima kasih @chrisbot2026, @monkeyleet.
  • Diagnostik marketplace kini menunjukkan apakah perintah penyegaran dan entri menggunakan feed yang di-host, snapshot tersimpan, atau fallback tanpa mencatat rahasia feed. #96194 Terima kasih @giodl73-repo.
  • Plugin penyedia yang menyamarkan teks kini memulihkan nilai yang dimaksud di dalam input pemanggilan alat sebelum pesan, operasi berkas, dan tindakan eksternal lainnya dijalankan. #97769 Terkait #97761. Terima kasih @get-viti, @zoowh.
  • Kegagalan instalasi dan pembaruan plugin kini menunjukkan apakah npm keluar, dihentikan, atau mencapai batas waktu, alih-alih menampilkan kesalahan kosong yang membuat paket valid tampak tidak valid. #98497 Terima kasih @sanjays2402, @vincentkoc.
  • Alur kerja plugin dan media kini menangani output ffprobe yang rusak atau terpotong tanpa mengalami crash, sembari tetap membaca dimensi video yang valid secara normal. #98613 Terima kasih @pick-cat.
  • /status plugins kini mengelompokkan plugin yang dinonaktifkan berdasarkan alasannya, termasuk keputusan daftar izin, daftar larangan, default, dan penggantian, tanpa mengubah perilaku aktivasi. #99598 Terima kasih @masatohoshino.
  • Pembuat plugin kini dapat mengimpor helper bersama textResult dan jsonResult dari openclaw/plugin-sdk/tool-results, alih-alih membuat ulang bentuk respons yang umum. #99740 Terima kasih @romneyda.
  • Pembuat plugin kini memiliki helper bersama formatByteSize untuk label byte yang konsisten, sementara label yang ada di seluruh OpenClaw tetap tidak berubah. #99768 Terima kasih @romneyda.
  • Instalasi plugin yang gagal kini menampilkan kesalahan plugin yang berguna tanpa menambahkan diagnosis Also not a valid hook pack yang keliru, sementara kegagalan hook-pack yang sebenarnya tetap terlihat. #100554 Terima kasih @vincentkoc.
  • Runtime kanal bawaan dan plugin penyiapan kini dimuat dari root registri khusus sumber yang valid dalam checkout campuran sumber/dist, alih-alih menghilang tanpa pemberitahuan. #100737
  • Persetujuan menjalankan dan melanjutkan Lobster biasa tidak lagi gagal dalam validasi khusus TaskFlow hanya karena terdapat bidang alur default yang tidak digunakan. #102036 Terima kasih @arthurnie, @lilan0125, @vincentkoc.
  • Nilai migrasi agentDir yang diawali dengan ~ kini di-resolve terhadap direktori home efektif OpenClaw. #99901
  • Cakupan permintaan plugin duplikat kini dinormalisasi secara konsisten, dan kegagalan akses pemindaian plugin yang sebenarnya ditampilkan. #99932
  • Kesalahan validasi arsip skill dan hashing unggahan kini mengidentifikasi berkas yang hilang atau tidak dapat dibaca sembari mempertahankan kesalahan sistem berkas asli. #101085 Terima kasih @cxbasdev, @vincentkoc.
  • Skill xurl bawaan kini menampilkan jalur instalasi Node/npm yang berfungsi, dan skill github tidak lagi mengiklankan opsi apt Linux yang tidak didukung. #102158 Terima kasih @not-stbenjam.

Penyiapan, pemeliharaan, dan alat

Penyiapan, pembaruan, dan administrasi melalui baris perintah

Operator dapat menghubungkan harness pengodean eksternal ke sesi Gateway yang sudah ada dan bekerja dengan utas yang kompatibel serta diawasi Codex di seluruh antarmuka native dan OpenClaw. Perintah status dan konfigurasi memberikan diagnostik yang lebih jelas, default yang lebih aman, serta kontrol yang lebih andal atas sesi, layanan, kredensial, dan perilaku runtime. Jalur instalasi dan pembaruan yang didukung mempertahankan kondisi kerja dengan lebih cermat di seluruh paket, kontainer, dan daemon. Orientasi awal dan doctor mempertahankan pilihan saat penyiapan dan migrasi terhenti, menampilkan langkah perbaikan yang dapat ditindaklanjuti, serta menghindari kelanjutan secara diam-diam dengan layanan usang, Plugin yang tidak tersedia, atau konfigurasi model yang tidak dapat digunakan.
  • openclaw attach kini menjalankan Claude Code dengan akses sementara ke sesi Gateway utama atau yang dipilih, tidak menyertakan kredensial dalam argumen, dan mencabut pemberian akses saat sesi berakhir. #96454 Terima kasih @anagnorisis2peripeteia, @obviyus.
  • Agen yang dikendalikan pemilik dapat memilih untuk menggunakan appServer.homeScope: "user" guna memeriksa dan membuat fork dengan aman dari utas Codex yang sama yang tersedia di Desktop dan CLI. #99821
  • Perintah openclaw hooks yang dibatasi kini segera mengembalikan kendali setelah mencetak keluarannya, sehingga terminal, skrip, dan tugas CI tidak lagi tetap macet. #76922 Terima kasih @dorukardahan.
  • openclaw models list dan openclaw models status noninteraktif kini keluar secara normal setelah mencetak hasilnya, sehingga skrip dan diagnostik SSH dapat selesai tanpa batas waktu eksternal. #77904 Terima kasih @dorukardahan, @vincentkoc.
  • openclaw config kini menyarankan mulai ulang Gateway hanya ketika pengaturan yang diubah mengharuskannya, sehingga pengeditan agen, model, dan penyedia yang dapat dimuat langsung tidak lagi memunculkan permintaan mulai ulang yang tidak perlu. #80823 Terima kasih @kiranmagic7.
  • Menghapus alias model bawaan yang terlihat kini menjelaskan bahwa alias tersebut dibuat otomatis dan menunjukkan cara menimpanya, sedangkan alias yang benar-benar tidak ada tetap dilaporkan tidak ditemukan. #81641 Terima kasih @scientificprogrammer, @vincentkoc.
  • openclaw sessions --json kini menyertakan silsilah subagen yang tersedia dan detail runtime seperti hubungan induk, ruang kerja, kedalaman, peran, stempel waktu, dan status. #87917 Terkait #80286. Terima kasih @islandpreneur007, @zhangguiping-xydt.
  • openclaw logs --follow dapat menjembatani gangguan singkat Gateway lokal dengan keluaran jurnal dan secara otomatis kembali ke log Gateway normal setelah pemulihan. #88159 Terima kasih @anyech, @vincentkoc.
  • openclaw nodes status, openclaw nodes list, dan perintah Node bawaan terkait kini dimulai dengan cepat tanpa inisialisasi Plugin yang tidak perlu, sedangkan perintah Node yang disediakan Plugin tetap dimuat saat diminta. #96702 Terima kasih @erhhung, @qijian-zhang, @zengwen-dt.
  • Pengambilan data proksi debug kini mencegah isi respons yang terlalu besar atau tidak berakhir membuat agen mengalami crash, sekaligus mempertahankan metadata status dan header yang berguna. #97551 Terima kasih @alix-007.
  • Pemeriksaan status Gateway pertama setelah mulai ulang kini melaporkan jendela konteks aktual model yang dipilih, alih-alih menampilkan sebentar batas umum 200k. #97576 Terima kasih @turbotheturtle.
  • Penyambungan kembali Node Android kini mengarahkan pengguna dari upaya devices approve yang gagal ke perintah openclaw nodes approve <requestId> yang benar, termasuk pengingat untuk menggunakan kembali flag koneksi. #98115 Terima kasih @welfo-beo.
  • openclaw health kini menampilkan pengiriman yang gagal secara permanen beserta jumlah antrean dan usia kegagalan terlama, alih-alih melaporkan bahwa semua dalam keadaan baik. #99842 Terima kasih @masatohoshino.
  • Tampilan waktu kini menggulirkan nilai subdetik yang dibulatkan ke 1s, alih-alih menampilkan 1000ms yang janggal. #100006 Terima kasih @qingminglong.
  • Peringatan konfigurasi berulang kini disembunyikan di antara kemunculan kembali yang bermakna, sehingga log Gateway yang berjalan lama tetap mudah dibaca tanpa menyembunyikan diagnostik baru. #100569 Terima kasih @vincentkoc.
  • Pengaturan Gateway yang ditandai tidak memerlukan mulai ulang kini berlaku pada giliran langsung dan yang dipicu Heartbeat tanpa memerlukan mulai ulang manual. #100586 Terima kasih @obviyus, @sedrak-hovhannisyan.
  • Tautan TUI kini membiarkan fragmen yang salah format dan tanda baca yang terselip sebagai teks biasa, sekaligus menjaga URL bertanda kurung, IPv6, dan yang terbungkus baris tetap dapat diklik menuju target yang benar. #100780
  • openclaw logs kini melaporkan kegagalan aliran ekor log dengan baik, alih-alih mengalami crash, macet, atau membiarkan journalctl tetap berjalan. #100850 Terima kasih @cxbasdev, @vincentkoc.
  • Log CLI OpenClaw yang dipangkas kini tetap merupakan UTF-8 yang valid ketika rentang byte yang dipertahankan dimulai di tengah emoji atau karakter multibita lainnya. #101029 Terima kasih @ly85206559.
  • Pencadangan Windows kini pulih dengan lebih andal dari kondisi berpacu saat penulisan langsung dengan menghindari penggunaan berulang arsip sementara terkunci yang sama dan membersihkan berkas percobaan ulang yang usang. #101449 Terima kasih @lilan0125, @vincentkoc.
  • Ringkasan biaya sesi kini memperkirakan biaya sebenarnya ketika transkrip mencatat nol dolar meskipun token digunakan dan harga model diketahui. c5260a3 Terima kasih @nianjiuzst.
  • Log sesi dan tampilan biaya yang disimpan dalam cache kini mempertahankan total nol dolar yang telah direkonsiliasi penyedia, sekaligus menghitung ulang biaya yang benar-benar tidak tersedia dari detail penyedia dan model yang tersimpan. c45124a
  • Gateway yang dikelola LaunchAgent pada volume macOS dengan izin terbatas kini menjalankan pembungkus lingkungan yang dihasilkan melalui /bin/sh, sehingga mencegah layanan latar belakang langsung keluar. #89967 Terkait #87199. Terima kasih @joshdaynard, @zhangguiping-xydt.
  • Pencarian perintah Windows kini mematuhi PATHEXT milik pemanggil, sehingga skrip dan executable PowerShell yang valid dapat ditemukan di container, CI, dan lingkungan terisolasi. #98093 Terima kasih @wendy-chsy.
  • Upaya openclaw devices approve yang gagal kini menjelaskan apakah peningkatan cakupan perlu disetujui di tempat lain atau ID permintaan tertunda perlu diperbarui sebelum mencoba lagi. #98146 Terima kasih @romneyda.
  • openclaw gateway status kini memberikan panduan kredensial, konfigurasi, mulai ulang, dan log yang relevan ketika Gateway yang sedang berjalan gagal dalam pemeriksaannya, alih-alih menyuruh operator menunggu pemanasan. #98183 Terima kasih @masatohoshino.
  • openclaw docs kini menolak respons pencarian yang terlalu besar dengan kesalahan yang jelas sebelum respons tersebut dapat mengganggu kestabilan CLI atau menghabiskan memori. #98188 Terima kasih @cxbasdev.
  • config.patch Gateway kini menerima pembaruan konfigurasi yang tidak terkait ketika penyedia bawaan menggunakan endpoint defaultnya, tanpa menyimpan kolom penyedia kosong yang hanya digunakan saat runtime. #98396 Terkait #98270. Terima kasih @momothemage, @weltmaister.
  • Pemeriksaan pembaruan OpenClaw kini membatasi respons registri npm yang salah format atau berukuran besar secara tidak terduga sebelum dapat mengonsumsi memori secara berlebihan. #98508 Terima kasih @lzyyzznl.
  • Beberapa kasus khusus kini mempertahankan teks transkrip dan suara, menampilkan kegagalan MCP, membatasi respons yang terlalu besar, menunjukkan waktu sesi saat ini, memilih pengelola paket Linux yang tepat, dan menggunakan port 443 untuk tautan Gateway aman tanpa port eksplisit. #100258 Terima kasih @connermo, @cxbasdev, @gfaerny, @hailory, @harjothkhara, @ly85206559, @mushuiyu886, @simon-xydt, @sunlit-deng, @uditdewan.
  • Berkas openclaw.json valid dengan BOM, pemformatan PowerShell, atau indentasi dalam kini dapat menyimpan perubahan autentikasi, model, perbaikan, dan konfigurasi lainnya tanpa pemformatan ulang manual. #100591 Terima kasih @vincentkoc.
  • openclaw update di Windows kini mencegah Tugas Terjadwal Gateway terkelola diluncurkan kembali selama penggantian paket, sehingga menghindari proses yang diperbarui sebagian atau mencampurkan versi. #100757 Terima kasih @vincentkoc.
  • Perbaikan pelengkapan shell selama openclaw doctor dan pembaruan kini melewati pemuatan perintah Plugin yang mahal, sehingga menghindari penundaan yang tidak perlu, sementara pembuatan lengkap yang diminta pengguna tetap menyertakan perintah Plugin. #76235
  • Penyiapan Gateway Windows kini mendeteksi ketika Task Scheduler keluar tanpa memulai listener dan dapat menggunakan peluncuran fallback yang sudah ada tanpa membuat duplikat jika proses mulai hanya terlambat. #76245
  • Menekan Ctrl+C selama doctor peningkatan penginstal kini menghentikan alur dengan baik dan mencegah instalasi yang tidak lengkap atau gagal membuka dasbor yang usang. #76386 Terima kasih @sebtardif.
  • openclaw doctor kini memperingatkan ketika pencarian sesi QMD diaktifkan tanpa ekspor transkrip serta menyediakan perintah dan dokumentasi untuk memperbaiki penyiapan pengingatan yang tidak lengkap. #80947 Terima kasih @anyech.
  • openclaw doctor kini memberikan perintah pratinjau transkrip yang hilang yang benar-benar menampilkan entri yang memenuhi syarat untuk dihapus sebelum pengguna memilih untuk memberlakukan pembersihan. #83630 Terima kasih @yuanhanzhong.
  • Operator dapat memeriksa kunci penulisan sesi yang usang dengan openclaw doctor --lint --json --only core/doctor/session-locks dan melihat pratinjau kunci mana yang akan dihapus atau dipertahankan oleh perbaikan. #84366 Terima kasih @giodl73-repo.
  • openclaw doctor kini mengevaluasi batas bootstrap per agen yang sebenarnya untuk agen default, sehingga menghasilkan peringatan pemangkasan dan panduan remediasi yang akurat. #84424 Terima kasih @kasangyong, @vincentkoc.
  • Pemeriksaan skill yang dikelola Gateway kini dapat menemukan perintah yang diinstal melalui pnpm 11 dan tata letak npm-global umum, sehingga mengurangi peringatan alat yang tidak ditemukan secara keliru dan penginstalan ulang yang tidak perlu. #85238 Terima kasih @shbernal, @vincentkoc.
  • status dan status --json kini menyusun label model sesi dengan lebih sedikit normalisasi yang tidak perlu, sehingga meningkatkan kecepatan pembacaan kembali untuk kumpulan sesi yang lebih besar dan pemeriksaan insiden. #87831 Terima kasih @acskamloops.
  • openclaw doctor di Windows kini mendeteksi versi Chrome yang didukung secara akurat, alih-alih memperingatkan bahwa instalasi yang berfungsi tidak dapat diidentifikasi. #87937 Terima kasih @mukundakatta.
  • openclaw doctor tidak lagi dibatalkan ketika ruang kerja agen yang dikonfigurasi belum dibuat, sedangkan operasi berkas yang sebenarnya tetap menegakkan batas ruang kerja. #89226 Terima kasih @sasan1200, @shifengwang333-ai.
  • openclaw nodes approve <requestId> yang tidak valid kini menampilkan ID tertunda yang tersedia dan perintah pemulihan openclaw nodes pending, alih-alih kesalahan klien mentah. #94452 Terima kasih @mushuiyu886.
  • Lint Doctor opsional kini dapat melaporkan penyimpanan status OpenClaw yang hilang, tidak aman, tidak dapat ditulisi, tersinkronisasi dengan cloud, dapat dilepas, volatil, atau tidak lengkap, beserta jalur dan panduan perbaikannya. #95979 Terima kasih @giodl73-repo.
  • Pemeriksaan lint Doctor yang dapat diaktifkan kini menjelaskan instalasi plugin terkonfigurasi mana yang rusak dan menampilkan pratinjau perbaikan sebelum operator menjalankan alur kerja perbaikan yang sudah ada. #96171 Terima kasih @giodl73-repo.
  • Saat keluaran perintah cron terpotong, operator tetap dapat memulihkan instruksi login atau penyiapan sebelumnya yang diperlukan tanpa mengekspos rahasia mentahnya melalui notifikasi. #96393 Terkait #96346. Terima kasih @nz365guy.
  • Batas waktu yang tercapai saat satu tugas cron terisolasi sedang disiapkan tidak lagi memulai ulang Gateway atau mengganggu agen dan pekerjaan terjadwal yang tidak terkait. #96396 Terima kasih @849261680, @brycemurray, @velvet-shark.
  • Operator dapat menjalankan openclaw doctor --lint --all untuk menyertakan setiap pemeriksaan diagnostik yang dapat diaktifkan tanpa mengubah perilaku otomatisasi doctor --lint yang sudah ada. #96471 Terima kasih @giodl73-repo.
  • Peringatan kegagalan cron bawaan yang diaktifkan dengan openclaw cron edit <job> --failure-alert kini tetap bertahan setelah Gateway dimulai ulang, alih-alih menghilang tanpa pemberitahuan setelah pemuatan ulang. #96615 Terima kasih @liuhao1024.
  • Operator dapat menjalankan openclaw doctor --lint --only core/doctor/gateway-health, --only core/doctor/gateway-daemon, atau --all untuk mendapatkan peringatan terstruktur yang aman bagi kredensial mengenai keterjangkauan Gateway dan kesehatan layanan lokal tanpa mengubah status layanan. #97075 Terima kasih @giodl73-repo.
  • Operator dapat menggunakan pemeriksaan lint Doctor profil autentikasi terfokus untuk menemukan kredensial yang kedaluwarsa, hilang, salah format, sedang dalam masa jeda, dinonaktifkan, atau warisan, beserta panduan perbaikan terstruktur. #97125 Terima kasih @giodl73-repo.
  • Pemeriksaan lint Doctor pencarian memori terfokus kini melaporkan masalah penyiapan penyedia, kredensial, backend, dan QMD beserta jalur dan perbaikan terstruktur. #97137 Terima kasih @giodl73-repo.
  • Pemeriksaan lint Doctor status ruang kerja kini melaporkan penyimpangan plugin, kompatibilitas, diagnostik pemuatan, dan status TaskFlow yang dapat dipulihkan dalam format yang dapat dibaca mesin. #97358 Terima kasih @giodl73-repo.
  • Pemeriksaan lint Doctor pemasangan perangkat terfokus kini memberikan peringatan terstruktur dan panduan perbaikan untuk permintaan tertunda, autentikasi yang sudah tidak berlaku, cakupan yang hilang, dan penyimpanan yang tidak dapat dibaca. #97366 Terima kasih @giodl73-repo.
  • openclaw onboard kini menjelaskan sejak awal apa saja yang dicakup penyiapan, mengapa orientasi awal lengkap dapat memerlukan waktu lebih lama, dan langkah opsional mana yang dapat ditunda. #97482 Terima kasih @ly85206559.
  • Operator dapat meminta pemeriksaan lint Doctor terstruktur untuk saluran terkonfigurasi yang plugin pendukungnya diblokir, termasuk persyaratan yang belum terpenuhi dan perbaikan yang disarankan. #97496 Terima kasih @giodl73-repo.
  • Pemeriksaan lint Doctor batas hasil alat terfokus kini mengidentifikasi pengaturan yang berada di bawah nilai bawaan yang mempertimbangkan model atau di atas batas maksimum runtime, beserta jalur yang dapat ditindaklanjuti. #97500 Terima kasih @giodl73-repo.
  • Operator Linux dapat menggunakan pemeriksaan lint Doctor systemd-linger untuk mengetahui kapan logout dapat menghentikan Gateway dan mendapatkan solusi loginctl enable-linger yang tepat. #97514 Terima kasih @giodl73-repo.
  • Host node jarak jauh kini dapat terhubung ke Gateway yang dipasang pada jalur proksi terbalik seperti /openclaw-gw, termasuk setelah instalasi daemon atau koneksi ulang. #97679 Terkait #97678. Terima kasih @wm0018.
  • Build sumber Docker lokal kini lebih kecil kemungkinannya kehabisan memori, dan kegagalan yang masih menghabiskan memori kini menyarankan pengaturan build yang relevan. #98119 Terkait #98118. Terima kasih @zyzo.
  • openclaw pairing list kini memberikan langkah persetujuan perangkat berikutnya yang berguna saat tidak ada saluran pemasangan melalui DM obrolan, alih-alih menampilkan galat pilihan kosong yang rusak. #98142 Terima kasih @romneyda.
  • openclaw doctor kini memperingatkan saat tugas cron menargetkan saluran yang pluginnya tidak aktif, sehingga operator dapat memperbaiki pengiriman sebelum eksekusi terjadwal berikutnya gagal. #98184 Terima kasih @masatohoshino, @vincentkoc.
  • Instalasi Docker dan bind mount dapat menyelesaikan migrasi cron warisan melintasi batas sistem berkas, dengan peringatan yang dapat ditindaklanjuti dan percobaan ulang yang aman dari duplikasi saat pembersihan tidak dapat diselesaikan. #98217 Terima kasih @masatohoshino.
  • Operator Linux kini dapat melihat saat systemd telah berhenti mencoba memulai ulang Gateway yang berulang kali mengalami crash, dan openclaw gateway restart dapat memulihkan layanan gagal yang terkunci. #98291 Terima kasih @masatohoshino.
  • Lint Doctor kini dapat mengidentifikasi templat HEARTBEAT.md berpagar warisan dan membedakan berkas yang sesuai untuk pembersihan otomatis dari berkas yang berisi konten khusus. #98400 Terima kasih @giodl73-repo.
  • Lint Doctor kini dapat menandai kombinasi WhatsApp, loop peristiwa Gateway yang terbebani, dan sesi TUI lokal aktif yang berkaitan dengan balasan tertunda. #98406 Terima kasih @giodl73-repo.
  • Tautan Control UI, pemasangan, kode penyiapan, QR, dan status kini mengutamakan alamat LAN yang dapat dijangkau pada host dengan VPN, adaptor virtual, WSL, Hyper-V, atau beberapa jaringan. #98482 Terima kasih @joshavant.
  • openclaw doctor kini menjelaskan tugas cron yang masih tampak berjalan setelah eksekusi Gateway terputus dan cara penanda sisa tersebut dibersihkan saat permulaan berikutnya. #98620 Terima kasih @masatohoshino.
  • openclaw gateway status --deep kini dapat mengidentifikasi aturan Windows Firewall yang memblokir perangkat LAN dan menyarankan solusi praktis berupa aturan, loopback, Tailscale, atau terowongan SSH. #98666 Terima kasih @joshavant.
  • Lint Doctor terstruktur kini dapat melaporkan symlink runtime plugin global yang sudah tidak berlaku, termasuk tautan usang, targetnya, dan perintah pembersihan openclaw doctor --fix. #98729 Terima kasih @giodl73-repo.
  • Setelah openclaw doctor --fix mengarsipkan sidecar warisan, aplikasi macOS tidak lagi membuatnya kembali atau memicu peringatan konflik migrasi yang sama pada setiap perintah atau saat Gateway dimulai. #99039 Terkait #98917. Terima kasih @momothemage, @p51moustache.
  • Diagnostik status Gateway, Doctor, dan orientasi awal kini membaca log besar dalam batas tetap dan menampilkan kegagalan terkini yang berguna, alih-alih derau lama. #99407 Terima kasih @sunlit-deng.
  • Doctor kini memperingatkan saat tugas cron yang diaktifkan terjebak dalam kegagalan berulang tanpa peringatan yang dikonfigurasi, sementara tugas yang sehat dan berada di bawah ambang batas tetap senyap. #99606 Terima kasih @masatohoshino.
  • Pembaruan Gateway terkelola kini memungkinkan pekerjaan aktif diselesaikan dalam periode pengosongan yang dikonfigurasi sebelum serah terima layanan mencapai batas waktu. #99695 Terima kasih @zoowh.
  • Riwayat sesi yang besar kini menghasilkan berkas .usage-cost-cache.json yang lebih kecil dengan lebih sedikit pekerjaan penguraian dan penulisan ulang, serta dibangun ulang secara otomatis setelah peningkatan. #99714 Terkait #99511. Terima kasih @dexhunter, @wayne524.
  • Penyiapan skill pada eksekusi pertama di mesin minimal kini mengelompokkan prasyarat Homebrew, uv, atau Go yang hilang ke dalam satu catatan yang jelas, sambil tetap menginstal dependensi yang dapat berhasil. #99726 Terima kasih @fuller-stack-dev, @sedrak-hovhannisyan.
  • Peningkatan dari penyimpanan kesehatan konfigurasi warisan tidak lagi mengulang peringatan konflik permanen, dan cadangan pemulihan yang ada tetap tersedia tanpa menimpa pengamatan yang lebih baru. #99728 Terkait #99280. Terima kasih @ccbridle, @jalehman, @joshavant.
  • Penginstal dan pemeriksaan runtime kini menolak Node 23.0-23.10 sejak awal dengan panduan versi yang didukung, alih-alih membiarkan pengguna dengan CLI OpenClaw yang rusak. #99832 Terima kasih @fuller-stack-dev, @vincentkoc.
  • Crestodian pada Claude Code atau Gemini CLI kini dapat menjalankan percakapan penyiapan multi-giliran, memeriksa status, meminta persetujuan yang tepat untuk perubahan, dan memverifikasi penulisan, alih-alih langsung beralih ke perencana satu giliran. #100029
  • Percakapan penyiapan dan perbaikan Crestodian tidak lagi mengganggu kestabilan TUI lokal saat konsumen peristiwa terminal gagal selama pengiriman respons. #100341 Terima kasih @cxbasdev, @vincentkoc.
  • Gateway stabil-diperpanjang kini menampilkan petunjuk openclaw update secara berkala saat paket eksak yang lebih baru telah diverifikasi, tanpa mengubah instalasi secara otomatis. #100438 Terima kasih @kevinslin.
  • Crestodian kini membedakan pertanyaan biasa dari permintaan operasional, menerima frasa persetujuan alami, menghapus usulan yang sudah tidak berlaku, dan menjaga konfigurasi sensitif agar tidak masuk ke model percakapan. #100656
  • Instalasi git baru kini memandu pengguna melalui penyiapan, atau memberikan perintah yang tepat untuk menyelesaikannya nanti, sebelum konfigurasi yang hilang atau autentikasi Gateway dapat mengganggu penggunaan pertama. #101901 Terima kasih @fuller-stack-dev.
  • Penyiapan kini memeriksa direktori agen atau autentikasi khusus yang dikonfigurasi untuk mencari kredensial, alih-alih melaporkan status bootstrap yang salah dari lokasi bawaan. 0fd69dc Terima kasih @vincentkoc.
  • CLI dan TUI layar penuh kini terbuka dengan pesan pemulihan yang jelas saat direktori peluncurannya telah dihapus, alih-alih mengalami crash sebelum dimulai. #93636 Terima kasih @ml12580.
  • Tampilan status Node, daftar, dan pemasangan tertunda kini dapat menangani nilai tersimpan yang salah format dan menampilkan informasi node yang dapat digunakan, alih-alih mengalami crash. #93930 Terima kasih @ly-wang19.
  • usage.cost dan sessions.usage kini menolak tanggal mulai yang lebih akhir daripada tanggal selesai dengan INVALID_REQUEST yang jelas, alih-alih mengembalikan laporan kosong yang menyesatkan. #94096 Terima kasih @alix-007.
  • Perintah CLI browser kini menerima --browser-profile sebelum atau setelah subperintah, sehingga memulihkan pola perintah browser jarak jauh dan WSL2 yang sudah ada. #94431 Terima kasih @ml12580.
  • Langfuse, OpenTelemetry, dan Prometheus kini dapat merekam data penggunaan, biaya, model, penyedia, waktu, dan sesi untuk proses yang dimulai melalui /v1/responses dan /v1/chat/completions. #96152 Terima kasih @rocke2020, @xialonglee.
  • openclaw tasks maintenance --apply kini mempertahankan riwayat sesi cron aktif meskipun ID pekerjaan berisi spasi, huruf kapital, tanda baca, atau kunci sesi eksplisit. #96352 Terima kasih @ly-wang19, @vincentkoc.
  • openclaw cron add kini langsung menolak nilai --no-output-timeout-seconds dan --output-max-bytes yang tidak valid, alih-alih secara diam-diam membuat pekerjaan perintah tanpa batas yang diminta. #96516 Terima kasih @zhangguiping-xydt.
  • openclaw config unset kini menjelaskan saat nilai yang terlihat merupakan nilai default runtime warisan yang tidak disimpan dalam konfigurasi pengguna, sehingga menghindari perulangan yang tidak produktif antara config get dan config unset sembari membiarkan percobaan yang gagal tetap tidak berubah. #96557 Terima kasih @moeghashim.
  • Kegagalan startup openclaw --help dan openclaw --version kini segera mengembalikan kode keluar 1, alih-alih membiarkan proses terminal macet. #97807 Terima kasih @aniruddhaadak80, @maweibin.
  • gateway run --force kini mengabaikan catatan PID pendengar yang rusak selama pembersihan port, alih-alih membawa status proses yang tidak valid ke dalam pemulihan. #98371 Terima kasih @lzyyzznl.
  • Diagnostik port sibuk Gateway dan pembersihan paksa kini mengabaikan ID pendengar yang rusak, menghindari proses semu, dan memverifikasi bahwa port benar-benar bebas sebelum melaporkan pemulihan. #98505 Terima kasih @qiuyuang.
  • Tabel CLI kini hanya memendekkan direktori home yang sebenarnya beserta turunannya, sehingga jalur saudara seperti /home/alice2/project tidak lagi ditampilkan secara menyesatkan sebagai jalur relatif terhadap home. #98876 Terkait #98872. Terima kasih @qingminglong.
  • openclaw backup create kini menoleransi hilangnya file runtime sekali pakai selama pencadangan langsung, sembari tetap melindungi file persisten berdasarkan kebijakan penyertaan yang ada. #98879 Terkait #98865. Terima kasih @carterstebbins23-spec, @vincentkoc, @zengwen-dt.
  • Templat bilah penggunaan berbasis file kini menjaga penggunaan pengamat dan deskriptor file tetap terbatas dalam proses OpenClaw yang berjalan lama, sembari tetap memuat ulang templat saat diperlukan. #98990 Terima kasih @chenyangjun-xy, @vincentkoc, @zhanglei99586.
  • Petunjuk validasi konfigurasi dan skema plugin kini menampilkan nilai yang diizinkan dengan jelas, alih-alih label literal undefined yang menyesatkan. #99045 Terima kasih @lzyyzznl.
  • Perintah pembacaan pesan, pesan yang disematkan, dan pencarian kini dapat menampilkan lebih dari 25 baris hasil saat --limit yang lebih tinggi diminta serta memperingatkan ketika masih ada hasil tambahan dari penyedia. #99089 Terima kasih @jerrytao-ai, @wm0018.
  • openclaw health kini memperingatkan ketika pemuatan ulang langsung konfigurasi Gateway telah berhenti, sehingga operator mengetahui bahwa mulai ulang diperlukan dan tidak tanpa sadar menjalankan pengaturan yang sudah usang. #99267 Terima kasih @masatohoshino, @vincentkoc.
  • openclaw sessions tail --tail kini menolak jumlah yang terlalu besar untuk direpresentasikan secara aman, alih-alih menerapkan batas riwayat yang tidak presisi. #99398 Terima kasih @qingminglong.
  • Stempel waktu transkrip yang rusak tidak lagi merusak catatan penggunaan dan biaya sesi dengan nilai yang tidak valid. #99420 Terima kasih @krissding.
  • Keluaran cron list dan cron show yang mudah dibaca manusia kini mengungkap rentetan kegagalan berulang seperti error (12x), sembari membiarkan nilai status JSON tetap tidak berubah. #99602 Terima kasih @masatohoshino.
  • Windows kini secara andal mendeteksi pendengar Gateway aktif dari keluaran netstat yang dilokalkan, sehingga meningkatkan diagnostik port dan pembersihan gateway --force tanpa keliru menganggap koneksi yang sudah terjalin sebagai pendengar. #100012 Terima kasih @qingminglong, @vincentkoc.
  • Peringatan pemeliharaan sesi kini menyatakan 1 minute, 1 hour, atau 1 day pada batas yang dibulatkan, alih-alih nilai yang janggal seperti 60 seconds. #100096 Terima kasih @narahariraghava, @vincentkoc.
  • /status ringkas tidak lagi menampilkan baris Plugins: OK yang ambigu, sementara peringatan dan diagnostik plugin terperinci tetap tersedia. #100143
  • openclaw --help kini sesuai dengan bantuan dan pelengkapan khusus perintah, dengan config patch dan config schema terlihat dari daftar perintah utama. #100670 Terima kasih @amirf194, @vincentkoc.
  • Tautan yang dirender di terminal dan berisi tanda kurung seimbang kini tetap dapat diklik hingga seluruh URL yang dimaksud, alih-alih dipendekkan atau diarahkan secara keliru. #100697 Terima kasih @aniruddhaadak80, @zoowh.
  • Pemutusan WebSocket Gateway 1006 kini memberikan panduan kehilangan koneksi yang akurat kepada operator, alih-alih menyiratkan bahwa Gateway yang sehat pasti mengalami crash. #101219 Terima kasih @darren2030, @vincentkoc.
  • Jejak OpenClaw dan harness plugin yang gagal kini menyertakan detail kesalahan tersamarkan yang berguna di OpenTelemetry, alih-alih hanya label kegagalan umum. #101244 Terima kasih @amknight.
  • Mulai ulang Gateway di Windows tidak lagi bergantung pada pemeriksaan findstr yang dapat meninggalkan jendela perintah terlihat atau macet sehingga menghalangi serah terima. #101366 Terima kasih @deepujain.
  • Penampil jejak OpenTelemetry kini dapat menampilkan hasil alat yang direkam bersama masukan alat dalam bidang GenAI standar, sehingga investigasi proses yang gagal menjadi lebih lengkap. #101371 Terima kasih @amknight.
  • Perintah yang mengalami batas waktu di Windows kini lebih kecil kemungkinannya meninggalkan proses anak tetap berjalan ketika taskkill.exe tidak dapat dimulai. #101392 Terima kasih @aniruddhaadak80, @zengwen-dt.
  • openclaw backup create di Windows kini mencoba ulang kondisi balapan pengarsipan file aktif dengan jalur sementara baru, sehingga mengurangi cadangan parsial yang terkunci dan arsip percobaan ulang yang tertinggal. #101464 Terima kasih @lilan0125, @zoowh.
  • openclaw status --all kini menjaga pesan masalah saluran yang dipendekkan tetap dapat dibaca saat emoji berada tepat di batas tampilan. #101503 Terima kasih @wm0018.
  • Peringatan pemeliharaan sesi kini menampilkan perkiraan waktu tunggu yang lebih akurat di dekat batas satuan, sehingga penundaan sekitar 90 detik tidak dibesar-besarkan menjadi dua menit. 58d707f Terima kasih @vincentkoc.
  • openclaw status, status --json, dan status --all kini mematuhi batas waktunya di Linux ketika systemd tidak responsif, alih-alih macet tanpa batas. #94149 Terkait #84698. Terima kasih @zengwen-dt, @zus-assistant.
  • Ketika Gateway lokal sedang mendengarkan tetapi tidak sehat, openclaw gateway status --deep dapat menampilkan kemungkinan penyebab terbaru seperti disk penuh, alih-alih hanya melaporkan pemutusan umum. #95902 Terima kasih @vincentkoc, @wangbyg.
  • Memulai ulang, memperbarui, menginstal ulang, atau memperbaiki Gateway macOS kini mempertahankan kredensial saluran aktif berbasis SecretRef, alih-alih membuat Telegram dan integrasi lainnya tidak dapat melakukan autentikasi. #99124 Terima kasih @mushuiyu886.
  • Pembaruan konfigurasi Gateway kini menolak nilai tersamarkan yang hilang untuk kunci seperti toString atau constructor, alih-alih memulihkan fungsi JavaScript warisan. #99152 Terima kasih @zenglingbiao.
  • Pelengkapan shell yang dihasilkan kini menyarankan alias perintah OpenClaw yang diterima dan terus melengkapi opsi serta subperintahnya. #99419 Terima kasih @amirf194, @jack-dev-ops, @vincentkoc.
  • Pemeriksaan pembaruan dan status kini mengidentifikasi metadata npm yang rusak sebagai JSON tidak valid, alih-alih hanya mengembalikan kesalahan sintaks yang tidak jelas. #100338 Terima kasih @cxbasdev.
  • Operator dapat meningkatkan versi Gateway sebelum Node bawahan N-1 tanpa kehilangan jalur pembaruan, mulai ulang, perbaikan, status, dan pemeliharaan normal untuk Node tersebut. #101109 Terima kasih @jtczville.
  • Pengguna Windows dapat menjalankan backend Gemini CLI dan Claude Code yang terinstal secara global melalui shim perintah npm tanpa kegagalan spawn langsung atau argumen prompt yang rusak. #101378 Terima kasih @wendy-chsy.
  • Kegagalan proses penggantian Gateway selama pembaruan tidak lagi menyebabkan crash tambahan yang tidak tertangani dalam proses induk yang sudah ada. #101489 Terima kasih @aniruddhaadak80, @momothemage, @vincentkoc.
  • Instalasi CLI yang gagal kini membersihkan direktori staging Node sementara dan file penulisan ulang ruang kerja pnpm. #103725 Terima kasih @sebtardif.
  • Instalasi Git kini membuat peluncur openclaw yang tetap menggunakan runtime Node.js yang dimaksud bahkan setelah PATH pengguna berubah. be7198f
  • openclaw agents list kini menampilkan saluran eksternal yang telah dikonfigurasi meskipun pluginnya tidak ada dan menyediakan panduan instalasi atau openclaw doctor --fix yang sesuai. #95363 Terima kasih @hugenshen.
  • Operator dapat menggunakan lint Doctor tertarget untuk memeriksa transkrip sesi lama dan jalur snapshot yang sudah usang, melihat pratinjau pembersihan, serta memilih apakah akan menerapkannya. #95976 Terima kasih @giodl73-repo.
  • Peringatan perutean akun default WhatsApp dan Telegram kini tersedia melalui lint Doctor terstruktur yang dapat dipilih, sementara keluaran Doctor normal tetap tidak berubah. #96147 Terima kasih @pick-cat, @vincentkoc.
  • Lint Doctor opsional kini dapat mengidentifikasi data registri plugin yang usang atau hilang, plugin bawaan yang tertimpa, catatan instalasi yang usang, dan tautan peer OpenClaw yang rusak. #96169 Terima kasih @giodl73-repo.
  • Tautan dokumentasi terminal dan penyiapan kini dapat diakses dengan benar ketika jalur relatif diawali dengan http atau skema HTTP absolut menggunakan huruf kapital. #96439 Terima kasih @lin-hongkuan.
  • Catatan terminal, keluaran Doctor, dan diagnostik kini membungkus rangkaian panjang karakter CJK, lebar penuh, atau emoji dalam lebar yang diminta, alih-alih meluber ke kolom lain. #96746 Terima kasih @ly-wang19.
  • Lint Doctor terstruktur kini dapat melaporkan ruang disk yang hampir habis atau sangat kritis untuk direktori status OpenClaw, termasuk jalur yang terdampak, ruang yang tersedia, kebutuhan, dan langkah perbaikan. #98391 Terima kasih @giodl73-repo.
  • Penyiapan Gateway secara manual kini menolak entri port seperti 1e3 atau 0x1000, alih-alih diam-diam menyimpan port yang berbeda, sedangkan port desimal yang valid tetap tidak berubah. #98689 Terkait #98681. Terima kasih @qingminglong.
  • Operator Plugin dapat menjalankan doctor --lint --only core/doctor/legacy-plugin-manifests atau --all untuk mengidentifikasi kunci manifes lama serta melihat plugin yang terdampak, jalurnya, dan perintah perbaikannya. #98695 Terima kasih @giodl73-repo.
  • Operator dapat menggunakan openclaw doctor --lint --only core/doctor/legacy-plugin-dependencies atau --all untuk menemukan status dependensi plugin yang usang dan menerima jalur beserta panduan perbaikan yang aman tanpa mengubah instalasi. #98725 Terima kasih @giodl73-repo.
  • Operator dapat memilih untuk menggunakan core/doctor/legacy-cron-store guna menemukan data Cron lama yang memerlukan perhatian tanpa membuat pemeriksaan lint mengubah status apa pun yang tersimpan. #99211 Terima kasih @giodl73-repo.
  • Peringatan penyiapan saluran kini tersedia sebagai temuan lint Doctor terstruktur dengan jalur yang stabil dan panduan perbaikan bagi operator dan otomatisasi. #99238 Terima kasih @giodl73-repo.
  • Hasil default doctor --lint kini berfokus pada masalah konfigurasi dan runtime yang dapat ditindaklanjuti, dengan saran pencadangan dan memori opsional yang hanya tersedia jika diminta. #99249 Terima kasih @giodl73-repo.
  • Proses lint Doctor normal tidak lagi menjalankan crontab -l untuk pemeriksaan opsional WhatsApp lama, kecuali jika operator secara eksplisit memilihnya. #99250 Terima kasih @giodl73-repo.
  • openclaw doctor --fix kini berhasil diselesaikan dalam lingkungan yang dibatasi ketat ketika hanya instalasi pelengkapan shell yang diblokir, tetapi tetap melaporkan kegagalan penulisan yang sebenarnya. #99540 Terkait #99237. Terima kasih @hunglp6d, @rballiance.
  • doctor --lint --all kini dapat menjelaskan jalur atau izin yang akan menghalangi perbaikan konfigurasi sebelum operator menjalankan doctor --fix. #100093 Terima kasih @giodl73-repo.
  • Jejak, metrik, dan log OTLP kini mengikuti HTTP_PROXY, HTTPS_PROXY, dan NO_PROXY, sehingga ekspor diagnostik tetap berada pada jalur jaringan yang dikonfigurasi. #100616 Terima kasih @jesse-merhi.
  • Pemeriksaan status Gateway jarak jauh kini beralih ke target SSH yang dikonfigurasi ketika pemeriksaan konfigurasi efektif lokal gagal, alih-alih mengalami crash atau membuat proses penemuan macet. #101160 Terima kasih @cxbasdev.
  • Pembaruan Windows dan perbaikan Doctor kini memindahkan Gateway Startup lama yang dimiliki ke Task Scheduler tanpa meninggalkan proses usang, menghapus autentikasi, atau meniadakan mekanisme cadangan terlalu dini. #101213 Terima kasih @vincentkoc.
  • openclaw update kini menargetkan instalasi global Node yang menjalankannya, sehingga menghindari laporan keberhasilan palsu ketika Homebrew, nvm, asdf, atau Volta menyediakan salinan OpenClaw lain. #101228 Terima kasih @buddyh.
  • Kartu persetujuan eksekusi yang tertunda kini hanya menjelaskan status persetujuan, dan peringatan pengalihan ke latar depan hanya muncul setelah suatu perintah benar-benar dijalankan dengan cara tersebut. #101561 Terima kasih @vincentkoc.
  • openclaw plugins list kini menggunakan memori puncak yang jauh lebih sedikit pada instalasi paket baru maupun yang telah dimigrasikan, sembari mempertahankan perilaku migrasi yang diperlukan. #103132

Dokumentasi dan panduan operasional

Panduan operasional resmi kini lebih sesuai dengan perintah yang dirilis, konfigurasi, penyiapan, keluaran status, placeholder, dan perilaku pemulihan. Peta dokumentasi yang dihasilkan juga mempertahankan parameter perintah secara literal, sehingga mengurangi kemungkinan pembaca mengikuti contoh yang pengidentifikasinya telah dihapus atau alur kerjanya tidak lagi sesuai dengan produk.
  • Dokumentasi konfigurasi CLI kini membedakan dengan jelas penguraian nilai JSON5 normal dari --strict-json, yang menerima JSON standar dan menolak sintaks khusus JSON5. #80981 Terima kasih @addu2612.
  • Dokumentasi Plugin dan status kanal kini menjelaskan bahwa hasil MessageReceipt atau sent yang persisten membuktikan penerimaan oleh platform, bukan konfirmasi tampilan atau pembacaan pada perangkat penerima. #90063 Terima kasih @pdurlej.
  • Panduan macOS kini memberi pengguna alur yang lebih jelas dari mengunduh aplikasi hingga penyiapan saat pertama kali dijalankan, pemilihan Gateway, dan pemecahan masalah yang terarah. #97120 Terima kasih @romneyda.
  • Panduan penyiapan Discord kini mengarahkan pengguna ke bagian pengaturan Developer yang benar untuk mengaktifkan Developer Mode dan menyalin ID yang diperlukan. #97336 Terima kasih @naseemm123.
  • Pengembang Plugin kini menerima panduan penghentian dukungan SDK dan migrasi yang lebih jelas untuk pembantu penyimpanan sesi dan file transkrip menjelang transisi SQLite yang direncanakan. #97494 Terima kasih @jalehman.
  • Dokumentasi publik OpenClaw kini menggunakan instruksi yang lebih singkat dan mengutamakan tugas, dengan perintah, nama konfigurasi, nilai default, perilaku penyedia, dan langkah pemecahan masalah yang telah dikoreksi. #100142
  • Pengguna Logbook kini memiliki panduan menyeluruh untuk penyiapan, perutean model, pilihan privasi, serta pemecahan masalah hasil perekaman atau linimasa yang hilang. b6a7898
  • Panduan mulai ulang aman kini menyatakan bahwa waktu tunggu default dapat berakhir setelah gateway.reload.deferralTimeoutMs dan menjelaskan cara mengonfigurasi waktu tunggu tanpa batas. #95397 Terima kasih @zhangqueping.
  • Panduan konfigurasi agen kini mengidentifikasi model saat ini yang dipilih oleh alias bawaan opus dan gpt. #96375 Terima kasih @niks999.
  • Operator Docker kini memiliki alur resmi untuk memasang, mengautentikasi, memverifikasi, dan mempertahankan backend claude-cli di seluruh peningkatan citra kontainer. #96380 Terima kasih @fffrank, @zaidazmi.
  • Dokumentasi Anthropic dan Claude CLI OpenClaw kini mencerminkan penanganan batas langganan saat ini untuk claude -p dan penggunaan terkait, dengan referensi resmi untuk keputusan penagihan dan penerapan. #96848 Terima kasih @fightingsleep, @tirion-p.
  • Panduan penyiapan Discord kini memisahkan General Permissions dari Text Permissions agar pilihan akses bot lebih mudah dibaca dengan benar. #97584 Terima kasih @slammajamma28.
  • Dokumentasi balasan kesalahan Telegram kini mencantumkan kebijakan yang didukung dan nilai default cooldown yang benar, sehingga menghindari konfigurasi errorPolicy: "reply" yang tidak valid. #97635 Terima kasih @wm0018.
  • Dokumentasi Feishu tidak lagi menyarankan pengaturan dmPolicy: disabled yang ditolak, sehingga mengurangi kegagalan konfigurasi yang disalin dari panduan. #97640 Terima kasih @wm0018.
  • Dokumentasi orientasi publik kini mencakup sebelas flag noninteraktif yang sudah ada untuk autentikasi token, Cloudflare AI Gateway, daemon, UI, hook, dan keluaran token. #97753 Terima kasih @vincentkoc, @wm0018.
  • Dokumentasi Matrix kini menjelaskan streaming progres, pencocokan penyebutan khusus ruang, pengaktifan per ruang, dan perlindungan terhadap perulangan bot yang dapat dikonfigurasi operator. #98318 Terima kasih @vincentkoc, @wm0018.
  • Dokumentasi kanal Telegram kini menyatakan dengan benar bahwa mode streaming yang tidak ditetapkan menggunakan pratinjau parsial dan menjelaskan cara memilih balasan akhir saja. #98453 Terima kasih @solodmd.
  • Dokumentasi seluler OpenClaw kini mengidentifikasi aplikasi iOS dan Android sebagai rilis resmi serta menyediakan panduan yang konsisten untuk App Store, Google Play, dan relai push iOS yang dihosting. #98843 Terima kasih @joshavant.
  • Penulis Plugin kini mendapatkan panduan pengemasan yang lebih jelas untuk dependensi runtime, artefak hasil build, validasi npm-pack:, dan pemeriksaan Plugin resmi tepercaya sebelum publikasi. #99962 Terima kasih @hxy91819.
  • Contoh paket Plugin resmi kini konsisten mengenai runtime typebox dan dependensi peer openclaw yang diwajibkan, sehingga mengurangi kegagalan penyiapan akibat salin-tempel. #99973
  • Skill imsg yang dibundel kini memandu agen menuju percakapan langsung atau grup yang benar, target yang stabil, tindakan dengan hak akses minimum, serta konfirmasi sebelum perubahan yang terlihat atau sensitif. #100105 Terima kasih @omarshahine.
  • Dokumentasi resmi OpenClaw kini membantu operator dan penulis Plugin menangani kredensial dengan aman, melakukan pemeriksaan awal pada tugas cron yang menggunakan fallback penyedia lokal, menerapkan nilai default waktu Talk, mengonfigurasi penyedia dan model MiniMax, serta menyalin paket Plugin minimal yang lengkap dengan metadata dependensi yang diwajibkan. #100182
  • Operator Node Android kini memiliki panduan menyeluruh untuk mencerminkan dan mengontrol perangkat jarak jauh secara aman dari macOS, termasuk otorisasi, pemecahan masalah, dan pemutusan koneksi secara bersih. #100398
  • Referensi Plugin Codex dan WhatsApp kini mengidentifikasi kontrak alatnya, sehingga kapabilitas Plugin yang didukung lebih mudah dicocokkan dengan alur kerja OpenClaw. 46ad3f9 Terima kasih @vincentkoc.
  • Referensi orientasi kini menjelaskan bahwa openclaw tanpa argumen memulai orientasi jika konfigurasi tidak ada, membuka Crestodian jika konfigurasi tidak valid, dan meluncurkan TUI agen jika konfigurasi valid. d9dbee7
  • Pemecahan masalah ACP kini menyebutkan PermissionPromptUnavailableError, sehingga membantu operator mengenali kegagalan izin noninteraktif dan menemukan perbaikan konfigurasi yang tepat. b3a74cc
  • Referensi orientasi kini memberikan panduan signal-cli, runtime Gateway, dan daftar izin kanal yang akurat, termasuk batasan Windows dan ID yang diharapkan untuk pesan langsung. aaaa803
  • Navigasi dokumentasi yang dihasilkan kini mempertahankan judul lengkap dengan placeholder perintah seperti <id> dan <deviceId>, alih-alih menyembunyikan argumen yang diwajibkan. #99099 Terima kasih @hxy91819.

Browser, jadwal, file, dan alat pengodean

Agen dapat membaca PDF hasil pemindaian dengan model berkemampuan visi, bekerja dalam checkout pengodean yang terisolasi, serta menangani file, media, hasil browser, dan kegagalan eksekusi dengan keluaran yang lebih berguna. Kontrol browser mempertahankan status pemasangan dan unduhan dengan lebih andal, sementara operasi ruang kerja paralel lebih kecil kemungkinannya berbenturan satu sama lain atau dengan file pengguna saat ini. Otomatisasi terjadwal mempertahankan model, waktu, status, dan pengiriman yang dimaksud di lebih banyak proses mulai ulang dan pengeditan. Pemanggilan alat dan hasilnya juga pulih dengan lebih baik dari timeout, konten yang salah format, keluaran yang terlalu besar, dan pekerjaan yang terinterupsi, alih-alih membuat tugas tampak selesai ketika hasil yang dapat digunakan telah hilang.
  • Model yang mendukung visi kini dapat membaca halaman yang dirender dari PDF hasil pemindaian dan PDF yang hanya berisi gambar yang dilampirkan melalui saluran obrolan. #97354 Terima kasih @joshavant.
  • Tugas workboard kini dapat menggunakan worktree terisolasi yang dikelola, dengan alat CLI dan Control UI untuk pembuatan, pembersihan, pemulihan, dan snapshot pemulihan ketika pekerjaan tidak dapat dihapus dengan aman. #100535
  • Pengguna kini dapat memulai obrolan dalam worktree terkelolanya sendiri dari Control UI atau aplikasi seluler, sehingga pekerjaan pengodean paralel tetap terisolasi sembari mempertahankan pekerjaan yang belum bersih dan secara otomatis membersihkan checkout aman yang menganggur. #100788
  • Browser Chrome jarak jauh atau WSL2 yang macet tidak lagi dapat menahan permintaan daftar tab tanpa batas waktu; OpenClaw mengembalikan batas waktu yang terbatas dan dapat terhubung kembali pada permintaan berikutnya. #80147 Terima kasih @hemantsudarshan, @keaneyan.
  • Tindakan browser jarak jauh kini dapat pulih dari tab terpilih yang ditutup atau diganti dengan mencoba kembali tanpa ID tab usang, sesuai dengan perilaku browser lokal. #89086 Terima kasih @rhclaw.
  • Navigasi browser berbasis CDP ke URL CSV, PDF, dan lampiran lainnya kini mengembalikan file terkelola yang disimpan dengan aman beserta URL dan nama file yang disarankan. #89416 Terima kasih @zhangguiping-xydt.
  • Unduhan browser kini memberi tahu agen tentang nama dan jalur file yang disimpan, sehingga agen dapat menggunakan unduhan yang telah selesai alih-alih mencoba kembali tindakan tersebut. #93307 Terima kasih @sunlit-deng.
  • Pembaruan detail koneksi browser.profiles.* kini dapat diterapkan tanpa memulai ulang Gateway secara tidak perlu atau mengganggu sesi aktif. #93827 Terima kasih @goutamadwant.
  • Otomatisasi browser kini dapat bertindak pada tab berdasarkan ID yang disarankan, ID tab, label, atau prefiks unik tanpa kegagalan palsu akibat ketidakcocokan target. #96178 Terima kasih @zengwen-dt.
  • Login browser terkelola yang persisten kini tetap bertahan setelah Chrome dan Gateway dimulai ulang secara normal, sehingga mengurangi login berulang dan gangguan MFA untuk pekerjaan browser tanpa pengawasan. #98284 Terima kasih @malashenia, @turbotheturtle.
  • Respons kesalahan kontrol browser yang terlalu besar tidak lagi dapat menghabiskan memori Gateway secara berlebihan, sementara kegagalan biasa tetap menyediakan diagnostik yang berguna. #98455 Terima kasih @wings1029.
  • Permintaan responsebody browser untuk prefiks pendek dari respons besar kini menghindari pendekodean salinan teks berukuran penuh kedua sembari tetap mengembalikan konten terpotong yang diminta. #98940 Terima kasih @pandah97.
  • Ekstensi browser dapat terhubung kembali dengan token pemasangan yang baru dirotasi saat kontrol Browser tetap berjalan, dan token lama tetap ditolak. a703183 Terima kasih @vincentkoc.
  • Pekerjaan Cron dengan waktu eksekusi mendatang yang valid tepat pada batas detik kini mempertahankan waktu terjadwal tersebut alih-alih keliru dianggap usang dan dijadwalkan ulang dari titik acuan baru. #81731 Terima kasih @vincentkoc, @yashkot007.
  • Pekerjaan cron agentTurn yang terisolasi dapat pulih dari artefak runtime yang untuk sementara tidak cocok, alih-alih gagal saat dimulai dengan kesalahan sourceReplyDeliveryMode. #85249 Terima kasih @jerry-xin.
  • openclaw tasks maintenance --apply kini dapat memperbaiki catatan tugas hilang yang keliru ketika riwayat cron persisten membuktikan bahwa eksekusi berhasil diselesaikan. #86088 Terima kasih @altaywtf, @liaoandi.
  • Pekerjaan agen terjadwal kini memberikan peringatan ketika ANNOUNCE_SKIP menekan penyelesaian cron, sehingga laporan yang hilang dan keluaran parsial lebih mudah didiagnosis. #90566 Terkait #68561. Terima kasih @mibslee, @sahibzada-allahyar.
  • Pekerjaan cron susulan yang ditunda sebentar setelah startup tidak lagi dilewati hanya karena operator memeriksa status cron sebelum pekerjaan dijalankan. #94022 Terkait #93935. Terima kasih @richchen01, @vincentkoc, @yetval.
  • Giliran agen terjadwal yang menggunakan claude-cli atau backend CLI lain kini dimulai secara normal, sementara pembatasan alat yang secara eksplisit tidak didukung tetap gagal secara tertutup. #95615 Terima kasih @anagnorisis2peripeteia, @obviyus.
  • Eksekusi cron terisolasi yang kehabisan waktu atau dibatalkan kini mempertahankan detail penyedia, model, dan sesinya di cron_run_logs, sehingga pekerjaan yang gagal lebih mudah dilacak. #95943 Terkait #95873. Terima kasih @luke-renjoy, @zengwen-dt.
  • Pekerjaan model cloud terjadwal yang membuka respons tetapi tidak mengirim konten kini dapat beralih ke model fallback yang sehat sebelum keseluruhan eksekusi kehabisan waktu. #96096 Terima kasih @849261680, @velvet-shark.
  • Mengedit pekerjaan cron berulang tidak lagi melewatkan eksekusi yang sudah jatuh tempo atau menggeser jadwal interval yang tidak berubah ke waktu pengeditan. #96159 Terima kasih @yetval.
  • Menghapus penggantian Model atau Thinking/Effort yang tersimpan di Cron Control UI kini benar-benar memulihkan nilai bawaan yang diwarisi, dengan --clear-thinking tersedia dari CLI. #96293 Terkait #96287. Terima kasih @takamasa-aiso, @zengwen-dt.
  • Worker berbasis CLI dari pekerjaan cron terisolasi kini keluar setelah selesai alih-alih terus menumpuk dan memperlambat host serta Gateway. #97227 Terima kasih @vianne-droid, @xialonglee, @yusukeit0.
  • Peringatan kegagalan cron yang panjang kini mempertahankan emoji dan karakter Unicode tambahan lainnya alih-alih berakhir dengan simbol pengganti yang rusak. #97298 Terima kasih @zenglingbiao.
  • Kegagalan fallback Heartbeat tidak lagi mengirim pesan obrolan yang mengganggu dan hanya terdiri atas placeholder kesalahan internal yang berulang. #97364 Terima kasih @turbotheturtle.
  • Pesan kegagalan alat shell kini memisahkan perintah yang diketik agen dari label framework dan menampilkan kode keluar, node, serta direktori kerja dengan lebih jelas. #97511 Terima kasih @aditya-vithaldas.
  • Pekerjaan terjadwal yang mengizinkan web_search kini melaporkan bahwa tidak ada penyedia pencarian yang dapat digunakan yang dipilih, alih-alih selesai dengan hasil yang tidak dapat digunakan. #97677 Terima kasih @lilan0125, @riazrahaman.
  • Tindak lanjut komitmen terjadwal kini tetap berfokus pada percakapan asalnya alih-alih menyerap instruksi Heartbeat yang tidak terkait, konteks dalam antrean, atau pekerjaan pemulihan. #98169 Terima kasih @bdjben.
  • Pengiriman terjadwal ke utas numerik seperti topik forum Telegram kini kembali ke utas yang dikonfigurasi setelah Gateway dimulai ulang, alih-alih beralih ke obrolan umum. #98699 Terima kasih @yetval.
  • Pekerjaan terjadwal dapat mengirim ke obrolan aktif tanpa memblokir balasan atau mencampurkan pekerjaan latar belakang ke dalam transkripnya, dan operator dapat menghapus tugas cron usang tanpa turunan tanpa membatalkan eksekusi aktif berbasis sesi. #98755 Terkait #98121. Terima kasih @ethansk, @obviyus.
  • Pekerjaan cron berulang yang dibuat untuk current atau session:<id> sekali lagi membawa riwayat percakapan yang dipilih ke eksekusi berikutnya, sementara pekerjaan isolated tetap dimulai tanpa riwayat. #98947 Terima kasih @ethansk, @obviyus.
  • Perintah cron add, cron update, dan cron remove yang gagal kini tidak mengubah penjadwal yang sedang berjalan, sehingga pekerjaan aktif sesuai dengan konfigurasi tersimpan dan hasil yang dilaporkan. #99960 Terima kasih @masatohoshino, @vincentkoc.
  • Mengedit pesan pekerjaan terjadwal tidak lagi secara tidak sengaja merusak eksekusi berbasis CLI berikutnya, sementara pembatasan alat eksplisit tetap dilindungi ketika tidak dapat diterapkan. #100203 Terima kasih @obviyus.
  • Perbaikan keandalan kini menolak input cron dan Plugin yang tidak aman, mempertahankan pemformatan skill, menampilkan kegagalan Gateway dan memori, menggagalkan startup LSP lebih awal, serta mencegah hasil kamera Android yang usang setelah pembatalan. #100399 Terima kasih @849261680, @anyech, @cxbasdev, @lin-hongkuan, @masatohoshino, @nankingjing, @qingminglong, @simon-xydt, @snotty, @xialonglee.
  • Penyempurnaan keandalan yang luas kini mengganti pekerjaan proses anak yang macet dengan kesalahan yang jelas, meningkatkan diagnostik sandbox, membatasi status kalender dan suara seluler, menormalisasi fallback cron, serta menolak respons penyedia yang tidak aman. #100483 Terima kasih @aniruddhaadak80, @cxbasdev, @jincheng-xydt, @morluto, @nianjiuzst, @pandah97, @versatagent, @xialonglee, @zenglingbiao, @zengwen-dt.
  • Kesalahan pembacaan stdout atau stderr sementara dari gog gmail watch serve tidak lagi menyebabkan OpenClaw crash saat mode pemantauan Gmail berjalan. #100519 Terima kasih @cxbasdev.
  • Hasil eksekusi dan sesi latar belakang yang selesai kini mencakup sinyal, tanda batas waktu, jenis kegagalan, dan alasan keluar agar pengguna dapat mengetahui penyebab sebuah perintah berhenti. #89104 Terima kasih @yu-xin-c.
  • openclaw mcp serve dan openclaw acp tanpa argumen kini dimulai dengan keluaran protokol mesin yang bersih, sehingga peringatan startup tidak merusak JSON-RPC untuk klien MCP dan ACP. #89997 Terima kasih @kenners22, @vincentkoc.
  • Perintah agen dengan workdir eksplisit yang tidak valid, termasuk ~ literal, kini berhenti dengan jelas alih-alih berjalan dari direktori fallback yang tidak dimaksudkan. #94441 Terima kasih @jesse-merhi, @renaudcerrato.
  • Perintah sandbox berbasis SSH dan OpenShell kini membersihkan sumber daya jarak jauh setelah peluncuran gagal, mempertahankan sesi Plugin dan konteks saluran yang benar, serta mengembalikan kesalahan alat normal untuk input yang cacat alih-alih kegagalan WeakMap internal. #96926 Terima kasih @jesse-merhi.
  • Eksekusi autoreview --engine copilot di Windows kini mengembalikan hasil peninjauan yang selesai meskipun pembersihan direktori sementara tertunda sebentar. #97901 Terima kasih @paulcam206.
  • Balasan soket lokal yang terlalu besar kini segera gagal tanpa menghabiskan memori hingga batas waktu, sementara perintah macOS yang besar tetap mengembalikan status penyelesaian dan keluaran terbaru yang dibatasi. #98130 Terima kasih @pick-cat.
  • Perintah ekstensi yang mengalami batas waktu, dibatalkan, atau dibatasi output kini membersihkan proses turunannya alih-alih membiarkan pekerjaan latar belakang tetap berjalan setelah api.exec() kembali. #98340 Terkait #98335. Terima kasih @ooiuuii.
  • web_fetch kini mencapai fallback penyedia jauh lebih cepat untuk halaman bergaya shell tanpa konten yang dapat diekstrak secara lokal, memangkas penundaan proses baru yang terukur dari beberapa detik menjadi sekitar satu detik. #98559 Terima kasih @vincentkoc.
  • Emoji dan karakter Unicode tambahan lainnya tetap utuh saat output perintah yang panjang dipersingkat untuk polling, pemberitahuan penyelesaian, atau tindak lanjut persetujuan. #98721 Terima kasih @zengwen-dt.
  • Serangkaian perbaikan jalur kegagalan kini menjaga perintah dan tugas pemeliharaan tetap berjalan saat terjadi galat terisolasi, mempertahankan teks terminal dan model, meningkatkan diagnostik skill dan persetujuan, serta menghentikan sesi suara Android dengan benar setelah kehilangan akses mikrofon. #100440 Terima kasih @cxbasdev, @lavyatandel, @nankingjing, @nianjiuzst, @tzy-17, @wendy-chsy.
  • Alur kerja agen kini dapat bertahan dari kegagalan pembacaan stdout atau stderr sementara dari proses pembantu alih-alih kehilangan seluruh proses OpenClaw. #100522 Terima kasih @cxbasdev, @vincentkoc.
  • Perintah sandbox Docker kini mengembalikan kegagalan eksplisit ketika output tidak dapat dibaca alih-alih menyebabkan OpenClaw crash atau melaporkan hasil yang tidak lengkap sebagai berhasil. #100523 Terima kasih @cxbasdev.
  • Penyiapan Crestodian dan pemeriksaan alat lokal tidak lagi menghentikan OpenClaw ketika perintah yang diperiksa mengalami kegagalan pembacaan aliran output yang jarang terjadi. #100741 Terima kasih @lsr911.
  • web_fetch kini menangani HTML yang rusak atau berbahaya dengan lebih terprediksi, mengurangi pemrosesan berlebihan, dan mencegah teks tersembunyi menyerupai skrip masuk ke output fallback. #102033 Terima kasih @pgondhi987.
  • Gambar bergaya tangkapan layar yang dikembalikan oleh alat plugin melalui MCP kini sampai ke klien sebagai hasil yang dapat digunakan alih-alih menyebabkan pemanggilan alat gagal. #90902 Terima kasih @k-schmidt, @mushuiyu886.
  • Setelah satu klip video yang dihasilkan siap, klip berikutnya yang berbeda dapat segera dimulai alih-alih menunggu beberapa menit tambahan akibat penekanan duplikat yang kedaluwarsa. #96018 Terima kasih @palomyates516-alt, @vincentkoc.
  • Eksekusi agen kini berhenti dengan benar ketika operasi write, edit, atau apply_patch tidak akan menghasilkan perubahan, sehingga mencegah percobaan ulang berulang dengan progres semu sementara mutasi nyata dan pengeditan saudara yang valid tetap berlanjut secara normal. #97044 Terima kasih @vincentkoc, @zw-xysk.
  • openclaw capability video generate kini mengembalikan galat terbatas yang dapat ditindaklanjuti ketika URL penyedia menyajikan video berukuran terlalu besar tanpa --output. #97549 Terima kasih @alix-007.
  • openclaw infer image describe kini mencoba model gambar fallback yang dikonfigurasi setelah model yang dipilih secara eksplisit gagal dan melaporkan model mana yang akhirnya berhasil. #98347 Terima kasih @momothemage.
  • Ketika server MCP bawaan berhenti di tengah sesi, pengguna kini menerima pesan pemutusan spesifik server dengan segera dan dapat menghapus sesi yang mati dengan menyegarkan katalog. #98738 Terima kasih @masatohoshino, @vincentkoc.
  • Mengambil berkas kosong dengan nama bergaya gambar kini mengembalikan jalur berkas tersimpan yang jelas alih-alih hasil gambar sebaris yang tidak dapat digunakan. #99370 Terima kasih @2loch-ness6, @vincentkoc.
  • Alat diff kini merender output default dengan lebih cepat, mempertahankan penyorotan untuk bahasa yang hanya tersedia dalam paket, menangani input yang tidak berubah dengan jelas, dan melaporkan galat perenderan berkas serta patch tidak valid dengan lebih akurat. #100487
  • Koreksi bahasa alami kini dapat menjadi peningkatan Skill Workshop tertunda yang tepat setelah giliran berhasil atau gagal tanpa mengulangi umpan balik lama, menduplikasi /learn, atau mengganti konteks proposal. #100576 Terima kasih @vincentkoc.
  • Pengunduhan folder File Transfer kini menghasilkan arsip lengkap yang terverifikasi atau melaporkan kegagalan pembacaan yang jelas alih-alih mengalami crash atau mengembalikan data parsial. #101590 Terima kasih @sunlit-deng.
  • Sesi sandbox OpenShell kini dimulai dengan berkas ruang kerja yang dimaksud di direktori jarak jauh terkelola, sehingga menghindari kegagalan akibat berkas hilang dan direktori yang salah. d9034da Terima kasih @vincentkoc.
  • Image sandbox umum opsional kini mencakup Node 24 dan pnpm sehingga tugas pengembangan berbasis Node yang didokumentasikan dapat dijalankan di dalamnya. eabc12b Terima kasih @vincentkoc.
  • web_search di sisi agen kini melihat penyedia yang dikonfigurasi dalam runtime aktif, sehingga sesi Gateway dan saluran dapat terus menggunakan penyedia seperti Brave tanpa perlu memulai ulang. #88684 Terima kasih @alexzhu0, @vincentkoc.
  • Skema alat draft-2020-12 yang rusak dari server MCP kini menghasilkan galat penyiapan yang dapat ditindaklanjuti, yang mengidentifikasi skema eksternal dan mempertahankan kegagalan yang mendasarinya. #89619 Terima kasih @vincentkoc.
  • Percobaan alat mode kode yang gagal kini menampilkan jenis, pesan, dan lokasi galat, sehingga memberi model dan operator detail yang memadai untuk mendiagnosis atau memperbaiki masalah. #95906 Terima kasih @vincentkoc, @zengwen-dt.
  • Templat prompt kini mempertahankan argumen bertanda kutip yang sengaja dikosongkan sehingga placeholder posisi berikutnya menerima nilai yang benar. #96405 Terima kasih @lin-hongkuan.
  • Dasbor latensi OpenTelemetry kini menyediakan distribusi durasi dan ukuran konteks yang berguna untuk pekerjaan agen dan harness yang berlangsung jauh lebih lama dari 10 detik, termasuk eksekusi selama beberapa menit, tanpa penyesuaian bucket di sisi kolektor. #96592 Terima kasih @hcnode, @vincentkoc, @zhiling-chen-20230331.
  • Ketika alat edit tidak dapat mencocokkan oldText, galatnya kini menunjuk ke baris terdekat yang mungkin dan menjelaskan perbedaan umum dalam indentasi, escaping, dan spasi, sehingga mengurangi percobaan ulang tanpa arah. #97038 Terima kasih @aocogoal-gethub, @vincentkoc, @zoowh.
  • Alat MCP kini menerima nilai null opsional dengan benar alih-alih mengubahnya menjadi string kosong yang dapat merusak pemanggilan yang valid. #97212 Terima kasih @vincentkoc, @zw-xysk.
  • Pembacaan sasaran utas Codex yang berhasil kini ditampilkan sebagai berhasil dalam konteks model, transkrip, dan diagnostik alih-alih dicatat sebagai pemanggilan alat yang gagal. #98659 Terima kasih @yetval.
  • Prompt persetujuan Skill Workshop kini menyertakan detail proposal yang diperlukan untuk menerapkan, menolak, atau mengarantina perubahan, sementara permintaan yang tidak dijawab tetap tertunda dengan aman dan mengembalikan pesan batas waktu yang jelas. #100498
  • Ketika pengguna mengatakan hal seperti “lain kali” atau “ingat untuk,” OpenClaw kini dapat menawarkan satu proposal Skill Workshop yang dapat ditinjau tanpa memerlukan pengambilan otomatis atau berulang kali meminta setelah ditolak. #100692
  • Peningkatan tugas lama kini memulihkan tugas yang dipersistenkan secara otomatis, sehingga mencegah TaskFlow tertaut melaporkannya secara keliru sebagai hilang atau memerlukan pemulihan SQLite manual. #103946 Terima kasih @bek91, @theo674.
  • Koneksi CDP browser jarak jauh kini menerima kredensial autentikasi Basic berkode URL yang berisi spasi, tanda at, dan karakter khusus lainnya. #97972 Terima kasih @vectorpeak.
  • Data pengisian browser yang rusak dan diberikan melalui --fields atau --fields-file kini menghasilkan galat jelas yang dapat ditindaklanjuti dan keluar sebelum tindakan browser apa pun dimulai. #98861 Terima kasih @lsr911.
  • Menjalankan /new atau /reset dalam pesan langsung kini menutup tab browser terkelola milik percakapan tersebut sembari membiarkan tab milik orang lain tetap terbuka, bahkan saat terjadi gangguan singkat pada koneksi browser. #100792 Terima kasih @fmls.
  • Agen kini dapat mengambil tangkapan layar tab Chromium latar belakang yang dipilih tanpa menunggu perintah browser mencapai batas waktu, meskipun pengambilan tersebut dapat membawa tab itu ke depan. #100857 Terima kasih @spencer2211.
  • Halaman browser lokal terkelola dapat bernavigasi secara normal di bawah browser.ssrfPolicy.hostnameAllowlist yang ketat, sementara endpoint CDP jarak jauh dan tujuan yang tidak diizinkan tetap diblokir. #100986 Terima kasih @nianjiuzst, @sarinv.
  • Tangkapan layar browser yang digunakan secara privat untuk inspeksi visual tidak lagi dilampirkan secara otomatis ke balasan saluran dan hanya dibagikan ketika diminta secara eksplisit. #101434
  • Otomatisasi browser yang terhubung ke sesi Chrome yang sudah ada kini berhenti dengan galat terbatas ketika Chrome mengalami crash atau permintaan dibatalkan, dan permintaan berikutnya dapat tersambung kembali dengan benar. #101454 Terima kasih @aniruddhaadak80.
  • Pengunggahan browser pada halaman yang dirender ulang kini pulih dengan lebih andal dan menampilkan galat referensi kedaluwarsa atau tindakan yang sebenarnya alih-alih batas waktu generik. #101465 Terima kasih @diwakarrankawat, @m13v, @tigicion.
  • Isi respons browser dan snapshot halaman kini tetap valid dan dapat dibaca ketika output dipersingkat di dekat emoji. #101761 Terima kasih @mushuiyu886.
  • Pengguna Browser Control yang belum memiliki Playwright kini menerima rujukan dokumentasi yang berfungsi untuk memasang atau memperbaiki runtime browser yang diperlukan. d460635
  • Browser Control kini dapat mengemulasikan ketiadaan preferensi warna eksplisit dengan openclaw browser set media no-preference, dan nilai yang tidak valid menampilkan setiap pilihan yang didukung. 9133118
  • Tindakan POST browser kini selesai pada runtime Node 24.16 dan yang lebih baru setelah penguraian JSON, sambil tetap dibatalkan ketika klien terputus. 52044e1 Terima kasih @obviyus, @vincentkoc.
  • Pembaruan pekerjaan Cron kini dapat menghapus pengaturan model fallback khusus pekerjaan sehingga eksekusi terjadwal kembali mewarisi default global tanpa membuat ulang pekerjaan tersebut. #100801 Terima kasih @sunnyshu0925.
  • Tugas Heartbeat yang selesai tetap tercatat ketika pengakuan senyap HEARTBEAT_OK tidak dapat dikirimkan, sehingga mengurangi pekerjaan berulang dan tindakan tindak lanjut duplikat pada Heartbeat berikutnya. #100834 Terima kasih @machine3at, @vincentkoc.
  • openclaw cron edit kini menemukan tugas dengan lebih andal dan lebih cepat pada Gateway yang memiliki banyak tugas terjadwal, termasuk --exact dan pengeditan khusus batas waktu. #100836 Terima kasih @machine3at, @vincentkoc.
  • Mengedit payload Cron dengan --no-best-effort-deliver tidak lagi secara diam-diam mengubah mode pengiriman tugas menjadi pengumuman. #100846 Terima kasih @machine3at.
  • Menggunakan openclaw cron edit <id> --no-best-effort-deliver pada tugas terpisah yang lebih lama tidak lagi secara tidak sengaja menekan pengumuman penyelesaiannya. #101027
  • Permintaan Cron agen dan MCP yang menggunakan label perintah dengan kombinasi huruf besar-kecil kini ditolak secara aman, alih-alih lolos dari pembatasan tugas Cron agen yang didukung shell. #101350 Terima kasih @pgondhi987.
  • Balasan kini mengonfirmasi dengan benar pengingat yang dijadwalkan melalui perintah seperti openclaw cron add, alih-alih juga menyatakan bahwa tidak ada pengingat yang dibuat. #101807 Terima kasih @bryantegomoh, @vincentkoc.
  • Ketika biner fd atau rg yang terpasang tidak dapat digunakan, pencarian agen kini dapat memasang salinan yang berfungsi dan memulihkan operasi, alih-alih terus-menerus gagal. #96361 Terima kasih @miorbnli.
  • Pemahaman tautan kini menjaga pengambilan halaman tetap tersedia untuk fallback terkonfigurasi yang paling lambat dan menerapkan tools.links.timeoutSeconds secara konsisten tanpa bergantung pada urutan model. #100731 Terima kasih @aniruddhaadak80, @cxbasdev.
  • Pencarian find yang gagal kini mengembalikan satu kesalahan alat yang terisolasi dan menghentikan proses fd-nya, alih-alih berisiko menyebabkan agen mogok atau pencarian tertinggal. #101158 Terima kasih @cxbasdev.
  • Menghentikan obrolan melalui chat.abort kini dapat menemukan dan mengakhiri eksekusi tertanam yang sesuai, alih-alih melaporkan kegagalan sementara proses alat yang mendasarinya terus berjalan. #101222 Terima kasih @zoowh.
  • Tool Search kini menggagalkan panggilan yang terdampak dengan bersih dan mengakhiri proses turunannya yang tidak dapat digunakan ketika aliran diagnostik terputus, alih-alih berisiko menyebabkan permintaan terlantar atau Gateway mogok. #101295 Terima kasih @cxbasdev.
  • Keluaran proses turunan yang rusak, batas waktu, dan pembatalan selama perintah shell agen kini diisolasi, alih-alih menyebabkan Gateway mogok dalam kasus langka. #101370 Terima kasih @wings1029.
  • Kegagalan pipe perintah QMD kini melaporkan kesalahan operasi memori yang bersih, alih-alih mematikan host memori. #101402 Terima kasih @wings1029.
  • Daftar tugas terminal kini memendekkan ringkasan yang sarat emoji tanpa meninggalkan karakter pengganti yang rusak di baris tersebut. #101600 Terima kasih @maweibin.
  • Markdown yang diawali teks seperti ---not atau ---- kini tetap menjadi konten biasa, alih-alih disalahartikan sebagai frontmatter dan dihapus. #101795 Terima kasih @nianjiuzst.
  • Unggahan sandbox OpenShell kini menempatkan direktori ruang kerja di jalur jarak jauh yang diminta agar perintah sandbox dapat menemukan berkasnya dengan andal. #96303 Terima kasih @vincentkoc.
  • PDF hasil pemindaian dengan banyak halaman kini mempertahankan halaman-halaman berikutnya pada ukuran gambar yang dapat digunakan selama ekstraksi fallback, sehingga model visi dapat membaca seluruh dokumen. #96390 Terima kasih @cls3389, @vincentkoc, @zengwen-dt.
  • Prompt dengan banyak lampiran kini mempertahankan keterangan yang sebenarnya sambil menghapus penanda transportasi duplikat dan teks yang hanya berisi placeholder yang dapat membingungkan model. #96431 Terima kasih @lin-hongkuan.
  • Lampiran GIF kini dikenali meskipun terdapat parameter Content-Type normal, spasi, atau kombinasi huruf besar-kecil, alih-alih diperlakukan sebagai jenis media lain. #96435 Terima kasih @lin-hongkuan.
  • URL data gambar inline yang valid tanpa padding base64 di bagian akhir kini diterima, sedangkan payload gambar yang tidak valid tetap diblokir. #96437 Terima kasih @lin-hongkuan, @vincentkoc.
  • Input video yang mendekati batas ukuran terkonfigurasi kini diterima atau ditolak berdasarkan ukuran byte sebenarnya, sehingga menghindari kegagalan tak terduga untuk berkas yang masih berada dalam batas. #96519 Terima kasih @lin-hongkuan, @vincentkoc.
  • Meminta halaman PDF yang tidak ada kini mengembalikan kesalahan rentang yang jelas, alih-alih secara tidak sengaja mengirimkan seluruh dokumen ke penyedia native. #97698 Terima kasih @zhangguiping-xydt.
  • Panggilan alat pesan dengan batas waktu Gateway yang tidak valid kini langsung mengembalikan kesalahan validasi, alih-alih tampak macet. #98652
  • Frontmatter Markdown kini mempertahankan bidang bernilai null yang bernama toString, constructor, valueOf, atau hasOwnProperty, alih-alih secara diam-diam menghapus metadata dari Skills, hook, atau perintah. #99129 Terima kasih @vincentkoc, @zenglingbiao.
  • Ringkasan progres untuk skrip inline dan berkas yang dihasilkan tidak lagi menampilkan konten heredoc sebagai perintah shell tambahan yang telah dijalankan. #99379 Terima kasih @zengwen-dt.
  • Pemilihan halaman PDF pecahan seperti 1.5 kini langsung gagal dengan kesalahan validasi yang jelas, alih-alih secara diam-diam menghilangkan konten yang diminta. #99399 Terima kasih @qingminglong.
  • Alat find agen kini melaporkan pencarian direktori yang terinterupsi atau gagal sebagai kesalahan, alih-alih mengembalikan daftar kecocokan sebagian seolah-olah sudah lengkap. #99446 Terima kasih @zhangguiping-xydt.
  • Pengeditan pencocokan persis yang gagal kini menampilkan konteks berkas saat ini yang mudah dibaca, bahkan ketika pemotongan berada di samping emoji atau karakter non-BMP lainnya. #99527 Terima kasih @mikasa0818.
  • Permintaan persetujuan Plugin yang tidak valid kini menampilkan masalah validasi yang sebenarnya, alih-alih menyesatkan pengguna dengan kesalahan Gateway tidak tersedia. #100337 Terima kasih @tzy-17.
  • Skill Workshop kini menjelaskan ketika kebijakan alat menyembunyikan skill_workshop dan menampilkan perubahan allow atau alsoAllow yang tepat untuk mengaktifkan panggilan peninjauan manual. #100654 Terima kasih @wangwllu.
  • Paket ClawHub, Skills, ClawPacks, arsip resolver, dan unduhan dari sumber GitHub yang terlalu besar kini dihentikan dengan kesalahan batas ukuran yang jelas sebelum dapat menghabiskan memori Gateway. #101176
  • Rotasi sesi otomatis kini lebih kecil kemungkinannya membuat percakapan berikutnya terlantar ketika Plugin mesin konteks segera membaca atau membuat checkpoint transkripnya. #101192
  • Berkas luapan web_fetch yang dipulihkan kini mempertahankan emoji secara utuh dan melaporkan panjang sebenarnya yang ditulis dengan aman ketika halaman panjang melampaui batas inline. #101312 Terima kasih @alix-007.
  • Pencantuman direktori agen yang berulang kali gagal atau dibatalkan kini melepaskan listener pembatalannya, sehingga menghindari penumpukan listener seiring waktu. #101588 Terima kasih @lzw112.
  • ID dan cakupan yang panjang tidak lagi mendorong kolom openclaw commitments keluar dari perataan, sehingga tabel tetap mudah dibaca sekilas. #95923 Terima kasih @parveshsaini.
  • web_fetch kini mempertahankan emoji, simbol matematika, Unicode tambahan, dan teks entitas numerik yang sengaja di-escape dengan lebih akurat. #96268 Terima kasih @ly-wang19.
  • Hasil DuckDuckGo kini mempertahankan notasi entitas yang disengaja seperti < dan ', alih-alih secara diam-diam mengubah judul, cuplikan, atau URL. #96348 Terima kasih @ly-wang19, @vincentkoc.
  • Balasan embed Canvas kini mempertahankan teks pesan yang terlihat ketika shortcode embed yang menutup sendiri diikuti oleh penanda penutup tambahan. #96449 Terima kasih @ly-wang19.
  • Label dalam tanda kurung siku pada kutipan Markdown tidak lagi membuat pemahaman tautan mengambil URL khusus tampilan yang tidak dimaksudkan pengguna untuk diambil. #96476 Terima kasih @ly-wang19, @vincentkoc.
  • Halaman pencarian DuckDuckGo yang berisi entitas HTML numerik tidak valid tidak lagi menyebabkan penguraian mogok atau menyisipkan Unicode rusak ke dalam judul, URL, dan cuplikan, sementara entitas emoji yang valid tetap didukung. #96583 Terima kasih @llagy007, @weeli-009.
  • Deskripsi alat yang dipersingkat dalam katalog dan /tools verbose tidak lagi memecah emoji atau karakter Unicode lainnya menjadi simbol pengganti yang rusak. #98644 Terima kasih @zengwen-dt.
  • Pembuat hook internal kini menerima peringatan ketika kemungkinan kesalahan ketik nama peristiwa dapat membuat hook tetap tidak aktif tanpa pemberitahuan. #99456 Terima kasih @masatohoshino.
  • Alat sesi Codex kini mematuhi batas waktu berbasis detik yang diminta dan mengembalikan status batas waktunya sendiri yang berguna, alih-alih berakhir terlalu awal. #100722 Terima kasih @carterstebbins23-spec, @cxbasdev.
  • Tugas latar belakang ACP yang dibatalkan kini muncul sebagai dibatalkan dalam daftar tugas, ringkasan, dan pembaruan eksekusi induk, alih-alih dilaporkan berhasil. #101245 Terima kasih @masatohoshino.
  • Permintaan keluarga Anthropic yang menggunakan alat kini dapat beralih ke OpenAI saat gagal tanpa kesalahan 400 yang disebabkan oleh format alat yang tidak kompatibel. #101443 Terima kasih @chrisbaker2000.
  • Memodernisasi pelacakan konfigurasi internal tanpa mengubah cara pembaruan konfigurasi terdeteksi. #59695 Terima kasih @yonganzhang.
  • Meningkatkan formulir laporan bug agar pelapor dapat melampirkan tangkapan layar atau rekaman sekaligus menjaga log tetap mudah dibaca. #73649 Terima kasih @d1rshan.
  • Memperkuat cakupan autentikasi Gateway Android dengan membuat pemeriksaan pemulihan yang sensitif terhadap waktu menjadi lebih andal. #83826 Terima kasih @neatguycoding.
  • Menambahkan pelaporan cakupan kebijakan yang lebih jelas agar pengelola dapat menemukan kesenjangan seiring berkembangnya konfigurasi yang sensitif terhadap keamanan. #87081 Terima kasih @giodl73-repo.
  • Memulihkan validasi kode yang berubah secara andal untuk pekerjaan penemuan Plugin tanpa mengubah perilaku Plugin. #87695 Terima kasih @vincentkoc.
  • Memperkuat cakupan untuk mengikat percakapan Codex tanpa model eksplisit, sehingga melindungi alur kerja default dari regresi. #89535 Terima kasih @kesslerio.
  • Memperjelas perilaku fallback internal agar pemeliharaan mendatang tidak mudah salah menangani galat penyedia atau respons model lama. #89558
  • Mendokumentasikan perilaku waktu percobaan ulang Compaction agar pemeliharaan mendatang lebih aman tanpa mengubah perilaku runtime. #89585
  • Memperluas cakupan keamanan peramban pada sistem Windows yang mendukung tautan direktori, sehingga meningkatkan portabilitas pengujian. #90365 Terima kasih @aniruddhaadak80.
  • Memperbaiki atribusi kontributor agar karya guanbear yang telah digabungkan dapat dicantumkan dengan benar dalam catatan kontributor yang dihasilkan. #90547 Terima kasih @guanbear.
  • Menambahkan validasi lebih awal untuk pengaturan kanal, sehingga mengurangi kemungkinan perubahan konfigurasi menyebabkan galat saat Gateway dimulai. #91134 Terima kasih @luoyanglang.
  • Memperbaiki penyiapan pengujian Python lokal agar kontributor dapat menjalankan pemeriksaan pra-commit yang didukung secara andal. #91276 Terima kasih @deepujain.
  • Mempermudah penemuan kartu skor kematangan QA dan memperjelas cara pengelola memperbarui dokumentasinya. #91483 Terima kasih @romneyda.
  • Menambahkan cakupan QA Slack yang dapat diulang untuk persetujuan perintah dan perubahan berkas Codex. #91519 Terima kasih @kevinslin.
  • Memperkuat cakupan agar pilihan penalaran GitHub Copilot tetap selaras dengan model yang didukung oleh setiap akun. #91728 Terima kasih @saju01.
  • Mengurangi penggunaan diska dalam pengujian langsung dengan menghindari penyalinan data peramban Gemini berukuran besar yang tidak perlu sekaligus mempertahankan kredensial yang diperlukan. #91907 Terima kasih @bryantegomoh, @pikaqqqqqq.
  • Memperluas tinjauan keamanan otomatis untuk kode yang meluncurkan proses lokal, sehingga membantu mendeteksi risiko berkeparahan tinggi sebelum penggabungan. #92667 Terima kasih @hxy91819.
  • Meningkatkan pembersihan dan panduan pengujian otomatis, sehingga mengurangi berkas sementara yang tersisa dan penyiapan pengujian yang tidak konsisten. #93209 Terima kasih @hxy91819.
  • Menambahkan validasi smoke rutin yang membantu pengelola mendeteksi dan mendiagnosis regresi luas lebih awal. #94291 Terima kasih @romneyda, @solvely-colin.
  • Memperkuat cakupan agar balasan Telegram yang dialirkan tetap berada dalam topik forum tempat percakapan dimulai. #94526 Terkait #89352. Terima kasih @pmika, @xialonglee.
  • Membuat validasi lebih cepat dan lebih mudah diperiksa untuk penyuntingan kecil pada ekstensi atau skrip sekaligus mempertahankan pemeriksaan penuh saat diperlukan. #94708 Terima kasih @romneyda.
  • Menambahkan cakupan regresi agar pengidentifikasi kode dengan garis bawah tetap mudah dibaca dalam antarmuka terminal. #95211 Terima kasih @zhangguiping-xydt.
  • Memperluas penemuan dokumentasi agar mencakup halaman MDX, sehingga mencegah panduan yang sebenarnya terlewatkan. #95230 Terima kasih @hugenshen.
  • Membuat pengujian keamanan QQBot dan Zalo bergantung pada dukungan symlink yang sebenarnya, bukan nama sistem operasi. #95531 Terima kasih @aniruddhaadak80, @vincentkoc.
  • Membuat pemeriksaan pelokalan Control UI berjalan secara andal di Windows tanpa mengubah konten terjemahan. #95534 Terima kasih @ooiuuii.
  • Memperkuat QA WhatsApp terkait pesan, reaksi, balasan, media, jajak pendapat, persetujuan, dan perilaku grup. #95622 Terima kasih @mcaxtr.
  • Mencegah pemformatan pra-commit menulis ulang berkas secara tidak terduga selama penggabungan, rebase, cherry-pick, dan revert. #95842 Terima kasih @nxmxbbd, @vincentkoc.
  • Memungkinkan pengujian integrasi WhatsApp yang dapat diulang terhadap layanan lokal terkontrol tanpa memerlukan kredensial langsung. #95920 Terima kasih @romneyda.
  • Menambahkan peta dokumentasi yang dihasilkan agar kontributor dapat menemukan panduan yang relevan dengan cepat dan mendeteksi navigasi yang kedaluwarsa. #95954 Terima kasih @glenn-agent.
  • Meningkatkan pembersihan dan isolasi dalam pengujian balasan otomatis serta pemasangan skill, sehingga mengurangi penumpukan pada diska sementara. #96058 Terima kasih @xialonglee.
  • Menambahkan cakupan regresi yang memastikan pencarian memori dapat pulih setelah pengindeksan ulang terpisah tanpa memulai ulang Gateway. #96094 Terkait #91167. Terima kasih @849261680, @kiagentkronos-cell.
  • Menyiapkan titik pemeriksaan percakapan untuk perubahan penyimpanan mendatang tanpa mengubah perilaku cabang atau pemulihan. #96222 Terima kasih @jalehman.
  • Menyiapkan penanganan sesi saat startup untuk perubahan penyimpanan mendatang tanpa mengubah perilaku isolasi atau pembersihan. #96225 Terima kasih @jalehman.
  • Menambahkan panduan operasional pengelola untuk mendiagnosis dan menyesuaikan kapasitas build tanpa menyalahartikannya sebagai kegagalan yang tidak terkait. #96302 Terima kasih @vincentkoc.
  • Membuat pengujian smoke pull request lebih cepat dan lebih mudah diprediksi sekaligus mempertahankan cakupan rilis yang lebih luas. #96320 Terima kasih @romneyda.
  • Meningkatkan log proses QA agar pengelola dapat langsung mengidentifikasi kanal yang sedang diuji. #96327 Terima kasih @romneyda.
  • Mencegah pemanggilan alat berulang dalam skenario QA menyebabkan kegagalan pengidentifikasi duplikat palsu. #96338 Terima kasih @vincentkoc.
  • Menyederhanakan pengujian smoke untuk memberikan umpan balik lebih cepat sekaligus mempertahankan cakupan QA yang dimaksudkan. #96340 Terima kasih @romneyda.
  • Meningkatkan pembersihan di seluruh pengujian perintah, sehingga mengurangi data sementara yang tersisa dalam proses lokal dan otomatis. #96359 Terima kasih @xialonglee.
  • Memperkuat cakupan untuk menangani respons penggunaan penyedia yang terlalu besar atau rusak dengan aman. #96360 Terima kasih @solodmd, @vincentkoc.
  • Mencegah hasil konteks panjang Codex yang valid menyebabkan kegagalan QA palsu sekaligus tetap memeriksa bahwa bukti sebelumnya masih tersedia. #96366 Terima kasih @vincentkoc.
  • Meningkatkan keterlacakan bukti QA dengan mencatat revisi sumber aktual yang digunakan untuk setiap proses. #96434 Terima kasih @vincentkoc.
  • Menambahkan cakupan untuk keluaran perintah dan pemformatan peringatan guna mengurangi regresi penyajian di masa mendatang. #96448 Terima kasih @dwc1997.
  • Menyiapkan status sesi dan pemilihan model untuk perubahan penyimpanan mendatang sekaligus mempertahankan perilaku saat ini. #96460 Terima kasih @jalehman.
  • Menyiapkan pratinjau Feishu dan ringkasan model Mattermost untuk perubahan penyimpanan sesi mendatang tanpa mengubah perilaku. #96507 Terima kasih @jalehman.
  • Memodernisasi penanganan sesi internal Telegram sekaligus mempertahankan perilaku polling, pencarian, pengiriman, dan penghapusan. #96524 Terima kasih @jalehman.
  • Menyiapkan penanganan sesi kanal bawaan untuk perubahan penyimpanan mendatang tanpa mengubah perutean, pilihan model, atau alur kerja pengguna. #96527 Terima kasih @jalehman.
  • Menyiapkan pengaturan aktivasi grup WhatsApp untuk perubahan penyimpanan mendatang sekaligus mempertahankan perilaku aktivasi yang ada. #96530 Terima kasih @jalehman.
  • Memodernisasi penanganan sesi internal Voice Call tanpa mengubah balasan atau perilaku panggilan. #96539 Terima kasih @jalehman.
  • Membuat kartu skor kematangan QA mencerminkan cakupan parsial secara lebih akurat dan menunjukkan bukti yang masih belum tersedia. #96543 Terima kasih @romneyda.
  • Memberikan batas waktu yang lebih panjang dan sesuai untuk proses QA Claude CLI pada model Sonnet dan Opus. #96567 Terima kasih @clawsean.
  • Memperjelas cara penilaian kematangan sekaligus menjaga cakupan tetap terlihat sebagai bukti pendukung. #96594 Terima kasih @romneyda.
  • Menjadikan bukti QA lengkap sebagai default untuk pembaruan kartu skor kematangan, sehingga mencegah bukti yang tidak lengkap memengaruhi hasil. #96595 Terima kasih @romneyda.
  • Mengurangi pemrosesan berulang saat Gateway membaca metadata dari catatan transkrip yang sangat besar. #96707 Terima kasih @vincentkoc, @yonganzhang.
  • Meningkatkan pembersihan berkas sementara di seluruh pengujian konfigurasi, Gateway, penjadwalan, dan status. #96711 Terima kasih @xialonglee.
  • Mendokumentasikan cara kontributor mengarahkan masalah, permintaan dukungan, laporan keamanan, dan pull request. #96714 Terima kasih @100yenadmin.
  • Memperkuat cakupan untuk pencatatan baris perintah yang mendetail guna mengurangi regresi di masa mendatang. #96735 Terima kasih @dwc1997, @vincentkoc.
  • Menambahkan cakupan untuk keluaran terminal dan perilaku perintah yang tidak keluar, sehingga meningkatkan kemudahan pemeliharaan tanpa mengubah antarmuka. #96736 Terima kasih @dwc1997.
  • Memperjelas kode templat sesi yang diekspor agar pemeliharaan mendatang lebih kecil kemungkinannya mengalami kesalahan tanpa mengubah halaman yang dirender. #96765 Terima kasih @qiuyuang.
  • Mempertahankan total token dan biaya saat catatan proses yang diekspor dan berukuran terlalu besar dipangkas. #96811 Terima kasih @aleps001, @joshavant, @lin-hongkuan.
  • Mengurangi beban build rutin dengan menjeda pengumpulan ringkasan waktu yang tidak digunakan, sekaligus tetap menyediakannya untuk diagnostik mendatang. #96930 Terima kasih @romneyda.
  • Mengurangi pekerjaan browser yang berulang pada dasbor penggunaan berskala besar sekaligus mempertahankan filter, total, bagan, dan linimasa. #96945 Terima kasih @ly-wang19.
  • Mengurangi pekerjaan berulang saat plugin menyelesaikan pemanggilan alat yang di-cache tanpa mengubah pemilihan alat. #96948 Terima kasih @ly-wang19.
  • Mengurangi pencatatan administratif selama pembaruan yang menemukan banyak berkas plugin yang hilang, sekaligus mempertahankan keputusan perbaikan dan peringatan. #96950 Terima kasih @ly-wang19.
  • Mengurangi pemrosesan yang tidak diperlukan untuk instalasi memori lokal yang dikonfigurasi agar menggunakan vektor penyematan yang lebih pendek. #96952 Terima kasih @ly-wang19, @vincentkoc.
  • Membuat pelaporan status lebih efisien untuk instalasi dengan riwayat sesi yang besar sekaligus mempertahankan ringkasan sesi terbaru yang sama. #96955 Terima kasih @ly-wang19.
  • Mengurangi penggunaan CPU dan memori sementara saat membuat cabang atau memulihkan sesi dengan banyak titik pemeriksaan tersimpan. #96964 Terima kasih @ly-wang19.
  • Menerbitkan kisah rilis v2026.6.10 yang terperinci dan telah disetujui, dengan penjelasan, sumber, serta atribusi kontributor yang lebih jelas. #97079 Terima kasih @hannesrudolph.
  • Mencatat paginasi yang telah dirilis sebelumnya untuk memeriksa bagian lama dari riwayat sesi yang panjang. #97101 Terima kasih @galiniliev.
  • Menambahkan pelacakan cakupan terjemahan untuk teks antarmuka Android, iOS, dan macOS di seluruh locale yang didukung. #97110 Terima kasih @vincentkoc.
  • Menambahkan alur kerja terjemahan yang konsisten untuk teks aplikasi native di 21 locale, termasuk perlindungan untuk placeholder dan terminologi. #97113 Terima kasih @vincentkoc.
  • Memperjelas petunjuk rilis macOS agar pengelola menggunakan repositori dan revisi sumber yang tepat untuk setiap langkah penerbitan. #97116 Terima kasih @romneyda.
  • Menyesuaikan kapasitas build otomatis untuk mengurangi antrean Linux yang dapat dihindari sekaligus mempertahankan perlindungan yang ada untuk platform lain. #97119 Terima kasih @vincentkoc.
  • Menerbitkan kisah rilis v2026.6.9 yang telah ditinjau dalam log perubahan, dengan pengelompokan, sumber, dan atribusi yang lebih jelas. #97124 Terima kasih @hannesrudolph.
  • Membuat perlindungan duplikat Nostr menangani nilai waktu yang tidak valid dengan aman, sehingga peristiwa tidak terlupakan terlalu cepat atau dipertahankan selamanya. #97133 Terima kasih @zhangguiping-xydt.
  • Menghubungkan pengujian menyeluruh yang ada ke inventaris kematangan QA untuk pelaporan cakupan yang lebih akurat. #97150 Terima kasih @romneyda.
  • Membuat log pemaketan macOS lebih mudah diikuti dengan mengidentifikasi secara jelas setiap produk dan arsitektur yang sedang di-build. #97151 Terima kasih @romneyda.
  • Mempersempit proses perbaikan enkripsi native Matrix sekaligus mempertahankan perilaku pemulihan otomatis yang sama. #97181 Terima kasih @patrick-erichsen.
  • Menambahkan indeks untuk skrip repositori agar kontributor dapat menemukan alat yang tepat dan sudah tersedia tanpa mengganggu jalur yang telah ditetapkan. #97250 Terima kasih @dboone323, @qingminglong.
  • Menyelaraskan judul log perubahan historis dengan struktur catatan rilis saat ini tanpa mengubah klaimnya. #97297 Terima kasih @hannesrudolph.
  • Memulihkan log perubahan v2026.6.9 yang ringkas sementara penggantinya yang kompatibel dengan halaman rilis disiapkan. #97306 Terima kasih @hannesrudolph.
  • Menambahkan agen baris perintah Cursor sebagai mesin opsional untuk peninjauan kode repositori. #97348 Terima kasih @hxy91819.
  • Melindungi OpenClaw dari penggunaan memori berlebihan saat proksi agen mengembalikan respons kesalahan yang berukuran luar biasa besar. #97351 Terima kasih @zhangguiping-xydt.
  • Membuat pelaporan cakupan QA mencerminkan pengujian penyedia yang kompatibel dengan OpenAI secara lebih akurat. #97369 Terima kasih @romneyda.
  • Menstabilkan pengujian migrasi sesi sekaligus mempertahankan cakupan terfokus untuk penanganan sesi Panggilan Suara. #97370 Terima kasih @romneyda.
  • Menghubungkan cakupan Gateway Pencarian Alat yang ada ke inventaris QA standar untuk pelacakan yang lebih jelas. #97374 Terima kasih @romneyda.
  • Memindahkan validasi Gateway Pencarian Alat ke alur kerja QA standar untuk eksekusi dan pengumpulan bukti yang konsisten. #97478 Terima kasih @romneyda.
  • Melindungi proses QA Matrix dari penggunaan memori berlebihan saat homeserver mengembalikan respons yang berukuran luar biasa besar. #97547 Terima kasih @alix-007.
  • Melindungi pemeriksaan smoke Discord dari penggunaan memori berlebihan saat layanan mengembalikan respons yang berukuran luar biasa besar. #97548 Terima kasih @alix-007, @vincentkoc.
  • Memperbarui batas validasi SDK plugin agar sesuai dengan permukaan publik saat ini sekaligus mempertahankan pemeriksaan pertumbuhan mendatang. #97604 Terima kasih @romneyda.
  • Meningkatkan ketertelusuran QA untuk koneksi Gateway, negosiasi protokol, dan perilaku percobaan ulang saat startup yang digunakan oleh jembatan saluran MCP. #97609 Terima kasih @romneyda.
  • Memindahkan validasi teks-ke-ucapan otomatis WebChat ke alur kerja QA standar untuk cakupan dan pelaporan yang konsisten. #97632 Terima kasih @romneyda.
  • Berkontribusi pada perbaikan yang dirilis untuk mempertahankan balasan Discord setelah data skill berukuran besar disimpan. #97657 Terima kasih @joshavant, @wiidz.
  • Memulihkan validasi build SDK plugin yang andal dengan menghapus definisi khusus pengujian yang berkonflik. #97661 Terima kasih @vincentkoc.
  • Menyediakan pemeriksaan rilis dan peningkatan Docker yang ada sebagai bukti QA terstruktur tanpa menduplikasi pengujian yang mendasarinya. #97689 Terima kasih @romneyda.
  • Memperjelas alasan beberapa jalur jaringan dan penyedia mempertahankan hasil yang berguna saat langkah pembersihan atau penguraian sekunder gagal. #97701 Terima kasih @zengwen-dt.
  • Memasukkan pemeriksaan Docker tambahan ke inventaris QA bersama, meningkatkan cakupan rilis dan mengurangi pekerjaan validasi yang terduplikasi. #97708 Terima kasih @romneyda.
  • Menambahkan cakupan QA terstruktur untuk daftar marketplace ClawHub dan pemeriksaan instalasi plugin yang dikemas. #97712 Terima kasih @romneyda.
  • Memperkuat cakupan regresi Firecrawl untuk keamanan URL, hasil pencarian, scraping, dan batas respons. #97714 Terima kasih @solodmd.
  • Memperkuat cakupan untuk pesan validasi konfigurasi yang jelas dan akurat. #97736 Terima kasih @solodmd.
  • Menambahkan cakupan regresi untuk opsi numerik baris perintah dan konfigurasi, termasuk nilai default dan nilai batas. #97802 Terima kasih @dwc1997.
  • Membuat penghentian yang disengaja dalam pengujian dan pembungkus lebih mudah dibedakan dari kegagalan runtime yang sebenarnya. #97803 Terima kasih @maweibin.
  • Menambahkan cakupan regresi untuk pemotongan teks yang aman bagi Unicode, termasuk emoji dan batas karakter yang terpisah. #97805 Terima kasih @dwc1997.
  • Memungkinkan alur QA Slack berjalan terhadap penyedia pengujian lokal, sehingga mengurangi ketergantungan pada kredensial Slack aktif. #97891 Terima kasih @romneyda.
  • Menambahkan pemeriksaan kandidat rilis yang dapat diulang untuk instalasi baru dan peningkatan paket ClawHub sebelum penerbitan. #97896 Terima kasih @romneyda.
  • Memperjelas versi minimum Node.js bagi kontributor sumber sebelum mereka menjalankan perintah instalasi dan pengujian. #97898 Terkait #97792. Terima kasih @aniruddhaadak80, @lin-hongkuan.
  • Menambahkan bukti QA aktif yang terstruktur untuk penyedia gambar dan video terkelola sekaligus mempertahankan pemeriksaan manual yang ada. #97900 Terima kasih @romneyda.
  • Meningkatkan keandalan penerbitan plugin resmi dengan mengadopsi deteksi kelompok paket ClawHub yang telah diperbaiki. #97907 Terima kasih @patrick-erichsen.
  • Mengurangi kegagalan validasi sementara pada Windows, macOS, dan iOS dengan mencoba ulang checkout sumber yang kehabisan waktu. #97912 Terima kasih @romneyda.
  • Menyiapkan QA saluran yang lebih portabel dengan membuat setiap skenario menyatakan persyaratannya sebelum dijalankan. #97915 Terima kasih @romneyda.
  • Membuat pemeriksaan QA berbasis Docker lebih mudah ditemukan dan dipelihara di satu tempat yang didukung. #97937 Terima kasih @romneyda.
  • Mengurangi duplikasi konfigurasi CI Linux agar perilaku checkout dapat dipelihara secara konsisten. #97940 Terima kasih @romneyda.
  • Menjaga QA Lab tetap kompatibel dengan paket Crabline saat ini dan memperjelas terminologi penyedia lokal bagi operator. #97941 Terima kasih @romneyda.
  • Memperbarui panduan kapasitas CI agar pengelola dapat menentukan ukuran lonjakan runner terkelola menggunakan batas saat ini. #97943 Terima kasih @vincentkoc.
  • Mengonsolidasikan konfigurasi checkout alur kerja yang berulang, mengurangi penyimpangan pemeliharaan tanpa mengubah perilaku validasi. #97946 Terima kasih @romneyda.
  • Mengonsolidasikan pemeriksaan kredensial berulang untuk QA kanal langsung tanpa mengubah hal yang divalidasi. #97947 Terima kasih @romneyda.
  • Mengonsolidasikan pemeriksaan kredensial QA rilis di seluruh tugas kanal sambil mempertahankan perilaku validasi yang sama. #97948 Terima kasih @romneyda.
  • Menghapus konfigurasi kesiapan Docker yang terduplikasi dari validasi Crabbox, sehingga pembaruan mendatang lebih mudah dijaga konsistensinya. #97950 Terima kasih @romneyda.
  • Mengonsolidasikan persiapan build Docker yang berulang dalam alur kerja rilis untuk mengurangi penyimpangan pemeliharaan. #97951 Terima kasih @romneyda.
  • Menyiapkan beranda dokumentasi yang mudah ditemukan untuk catatan rilis OpenClaw yang disempurnakan. #97959 Terima kasih @hannesrudolph.
  • Membuat skenario QA kanal dapat digunakan kembali di seluruh lingkungan pengujian yang didukung tanpa mengubah perilaku pengguna akhir. #97962 Terima kasih @romneyda.
  • Menambahkan cakupan regresi untuk nilai numerik yang konsisten dalam alur kerja berbasis SQLite. #98009 Terima kasih @dwc1997.
  • Menambahkan cakupan untuk pengaturan penyorotan perintah global dan per agen beserta perilaku fallback-nya. #98087 Terima kasih @solodmd.
  • Mencegah pemeriksaan deteksi Tailscale yang telah selesai membiarkan pewaktu yang tidak diperlukan tetap aktif selama penyiapan Gateway. #98134 Terima kasih @zhanglei99586.
  • Melindungi profil Chrome terkelola agar tidak menerima entri preferensi kosong yang tidak valid dalam kasus khusus. #98138 Terima kasih @zhanglei99586.
  • Memperkuat cakupan regresi untuk penanganan status bangun dan penyambungan ulang Node Gateway. #98205 Terima kasih @zenglingbiao.
  • Menambahkan cakupan untuk membagi daftar secara konsisten pada masukan normal dan kasus khusus. #98219 Terima kasih @zenglingbiao.
  • Memperbarui penerbitan Plugin resmi agar menggunakan perkakas ClawHub yang telah diperbaiki untuk penanganan kelompok paket. #98233 Terima kasih @patrick-erichsen.
  • Memungkinkan empat Plugin resmi lama diterbitkan ulang tanpa penolakan ClawHub terhadap kelompok paketnya yang sudah ada. #98249 Terima kasih @patrick-erichsen.
  • Menerbitkan kisah rilis OpenClaw v2026.6.11 yang mudah dibaca dan ditemukan dalam dokumentasi. #98319 Terima kasih @hannesrudolph.
  • Memperbarui metadata dokumentasi yang dihasilkan agar catatan rilis v2026.6.11 dapat lolos pemeriksaan penerapan. #98325 Terima kasih @hannesrudolph.
  • Menambahkan cakupan regresi untuk pembacaan versi basis data SQLite yang digunakan selama proses mulai dan pemeriksaan skema. #98369 Terima kasih @dwc1997.
  • Menambahkan cakupan regresi untuk mengidentifikasi blok respons pemikiran dan pemikiran yang disunting dengan benar. #98370 Terima kasih @dwc1997.
  • Menambahkan cakupan agar akun kanal tetap diaktifkan secara default kecuali dinonaktifkan secara eksplisit. #98395 Terima kasih @dwc1997.
  • Membuat penyisiran bug oleh pengelola mendukung ukuran batch yang diminta dan daftar pull request tertentu sambil mempertahankan standar kesiapan yang ada. #98494 Terima kasih @vincentkoc.
  • Memulihkan validasi terhos yang andal dengan memperbaiki ekspektasi pengujian yang usang di seluruh pemeriksaan inti dan penyedia. #98533
  • Menyiapkan fondasi internal yang konsisten untuk kontrol akses sadar percakapan pada masa mendatang tanpa mengubah izin saat ini. #98536
  • Memulihkan pemeriksaan tipe pengujian inti agar pengujian Gateway dan penyedia yang valid tidak lagi menghambat pekerjaan yang tidak terkait. #98551 Terima kasih @romneyda.
  • Memulihkan validasi lint yang berhasil sambil mempertahankan perbaikan keamanan Tailscale dan Feishu sebelumnya. #98598 Terkait #98462, #98464. Terima kasih @zhanglei99586.
  • Menambahkan cakupan regresi untuk daftar yang mudah dibaca dalam pemberitahuan persetujuan dan pesan lain yang ditampilkan kepada pengguna. #98605 Terima kasih @dwc1997, @vincentkoc.
  • Memulihkan pipeline validasi perkakas setelah cakupan transkrip baru mengubah rencana pengujian yang diharapkan. #98610
  • Berkontribusi pada perbaikan yang menjaga daftar panjang berkas ruang kerja tetap dapat digulir di bilah samping obrolan. #98611 Terkait #98566. Terima kasih @645648406-max, @zw-xysk.
  • Membuat permintaan kredensial QA gagal secara aman ketika broker bersama mengembalikan respons yang besarnya di luar dugaan. #98619 Terima kasih @zengwen-dt.
  • Mencegah pengujian alat pesan mengalami batas waktu sambil mempertahankan perilaku Plugin yang diverifikasinya. #98701
  • Mengonsolidasikan pola pemuatan penyedia dan utilitas yang berulang untuk meningkatkan konsistensi dan kemudahan pemeliharaan. #98749 Terima kasih @romneyda.
  • Memperkuat bukti QA bahwa perintah berhenti bawaan menginterupsi percakapan aktif yang tepat di seluruh lingkungan pengujian yang didukung. #98751 Terima kasih @romneyda.
  • Memperluas cakupan QA untuk penyiapan serta normalisasi pesan Signal, Mattermost, dan Matrix melalui Crabline. #98779 Terima kasih @romneyda.
  • Memulihkan pemeriksaan tipe dokumentasi dan pengujian tanpa mengubah perilaku perintah attach. #98792
  • Menempatkan panduan keandalan Telegram di lokasi yang akan dijumpai kontributor dan peninjau selama pekerjaan ekstensi mendatang. #98808 Terima kasih @obviyus.
  • Membuat validasi Swift macOS pulih dari cache build yang tidak lengkap alih-alih mengulangi kegagalan yang sama. #98818
  • Menjaga pemeriksaan inventaris terjemahan bawaan tetap responsif saat memindai label sumber yang tidak lazim. #99098 Terima kasih @hxy91819.
  • Melindungi pemeriksaan Telegram QA Lab dari penggunaan memori berlebihan ketika API Telegram mengembalikan respons yang besarnya di luar dugaan. #99151 Terima kasih @hugenshen.
  • Membuat pemeriksaan konfigurasi QA Lab berhenti lebih awal dengan pesan yang jelas saat menerima respons Gateway yang besarnya di luar dugaan. #99165 Terima kasih @hugenshen.
  • Melindungi alur kerja Kanal QA dari penggunaan memori berlebihan ketika layanan QA mengembalikan data berukuran terlalu besar. #99169 Terima kasih @hugenshen.
  • Mengurangi kegagalan CI palsu dalam cakupan konkurensi sesi balasan dengan membuat koordinasi pengujian lebih andal. #99212
  • Mencegah pernyataan proxy khusus pengujian menyebabkan kegagalan palsu pada validasi keamanan jaringan. #99233 Terima kasih @joshavant.
  • Membangun fondasi internal bersama untuk memuat modul runtime secara konsisten tanpa mengubah perilaku. #99261 Terima kasih @romneyda.
  • Menambahkan cakupan QA untuk pengiriman pesan Signal melalui Crabline beserta hasil normalisasinya. #99262 Terima kasih @romneyda.
  • Menambahkan cakupan QA untuk memastikan balasan Mattermost tetap terikat pada percakapan grup yang tepat melalui Crabline. #99264 Terima kasih @romneyda.
  • Menambahkan cakupan QA untuk memastikan pesan Matrix tetap terikat pada ruang yang tepat melalui Crabline. #99265 Terima kasih @romneyda.
  • Mengonsolidasikan pola pemuatan yang berulang di seluruh area runtime inti untuk mengurangi penyimpangan pemeliharaan. #99278 Terima kasih @romneyda.
  • Mengurangi batas waktu sementara pada uji asap QA saat beban CI tinggi tanpa mengubah perilaku produk. #99294 Terima kasih @romneyda.
  • Mengonsolidasikan pola pemuatan Gateway dan runtime berstatus untuk meningkatkan konsistensi dan kemudahan pemeliharaan. #99296 Terima kasih @romneyda.
  • Menyeragamkan pola pemuatan yang berulang di seluruh Discord, Slack, dan Telegram sambil mempertahankan perilaku kanal yang ada. #99298 Terima kasih @romneyda.
  • Menyeragamkan pola pemuatan yang berulang di seluruh Matrix dan kanal lainnya untuk mengurangi risiko pemeliharaan mendatang. #99302 Terima kasih @romneyda.
  • Menambahkan cakupan QA menyeluruh untuk penyiapan Zalo, pengiriman masuk, dan normalisasi pesan keluar melalui Crabline. #99303 Terima kasih @romneyda.
  • Memulihkan validasi lint yang andal untuk ekstensi Memory Wiki tanpa mengubah perilakunya. #99307 Terima kasih @romneyda.
  • Membuat bukti QA streaming membuktikan bahwa kanal menampilkan pratinjau sebelum jawaban akhir. #99310 Terima kasih @romneyda.
  • Menambahkan jalur penerbitan npm bulanan yang terlindungi bagi pengelola rilis tanpa memindahkan kanal latest normal. #99352 Terima kasih @kevinslin.
  • Memulihkan pemeriksaan CI untuk penanganan konteks Telegram dan batas Plugin SDK yang didukung. #99355 Terima kasih @romneyda.
  • Mengonsolidasikan pemeriksaan bentuk data yang berulang di seluruh kode inti untuk meningkatkan konsistensi dan kemudahan pemeliharaan. #99359 Terima kasih @romneyda.
  • Mengonsolidasikan pemeriksaan bentuk data yang berulang di seluruh Plugin terpaket untuk mengurangi penyimpangan pemeliharaan. #99361 Terima kasih @romneyda.
  • Mengurangi batas waktu uji asap QA yang terjadi sesekali ketika beberapa pemeriksaan Gateway terisolasi dijalankan bersamaan pada perangkat keras CI yang terbatas. #99368 Terima kasih @romneyda.
  • Menstandardisasi hasil dan diagnostik QA agar validasi rilis lebih mudah dibandingkan dan dipercaya. #99374 Terima kasih @romneyda.
  • Memulihkan validasi Gateway pada checkout bersih setelah dependensi pengujian yang hilang menyebabkan kegagalan palsu. #99520 Terkait #99513. Terima kasih @masatohoshino.
  • Mempertahankan pemeriksaan langsung Bedrock yang eksplisit pada runtime Bedrock sebenarnya agar pengelola dapat memvalidasi perilaku yang didukung AWS secara andal. #99607 Terima kasih @brian-bell.
  • Membuat cakupan skenario QA duplikat gagal secara jelas agar hasil validasi tetap dapat dipercaya. #99628 Terkait #99627. Terima kasih @romneyda.
  • Melindungi rahasia dalam log bukti QA terbatas dan detail kegagalan sekaligus mempertahankan diagnostik yang berguna. #99629 Terima kasih @romneyda.
  • Menyederhanakan penyiapan QA kanal dan membuat tindakan pengujian yang tidak didukung gagal secara lebih jelas. #99632 Terkait #99622. Terima kasih @romneyda.
  • Mengurangi kegagalan palsu pemeriksaan rilis lintas platform terkait penghentian server statis. #99642 Terima kasih @romneyda.
  • Mengurangi kegagalan QA Crabline yang berselang akibat keluaran pengujian yang baru ditulis sebagian. #99649 Terkait #99648. Terima kasih @romneyda.
  • Mengurangi kegagalan QA palsu dengan memberikan waktu giliran penuh yang diharapkan untuk pemulihan perintah penghentian native. #99656 Terkait #99655. Terima kasih @romneyda.
  • Mengonsolidasikan penanganan batas numerik di seluruh OpenClaw untuk meningkatkan konsistensi dan kemudahan pemeliharaan. #99671 Terkait #99667. Terima kasih @romneyda.
  • Mengonsolidasikan penanganan opsi string yang berulang di seluruh perintah, konfigurasi, penyedia, dan kanal tanpa mengubah perilaku. #99676 Terkait #99663. Terima kasih @romneyda.
  • Membuat aktivitas penyedia lokal segera muncul secara konsisten dalam QA yang didukung Crabline. #99679 Terkait #99664. Terima kasih @romneyda.
  • Membuat referensi model yang dikonfigurasi lebih konsisten di seluruh katalog, runtime agen, Gateway, dan plugin tanpa mengubah perilaku yang dimaksudkan. #99682 Terkait #99674. Terima kasih @romneyda.
  • Mengonsolidasikan hashing internal untuk pengidentifikasi dan catatan validasi tanpa mengubah keluarannya. #99687 Terkait #99675. Terima kasih @romneyda.
  • Mengonsolidasikan penanganan JSON toleran di beberapa alur kerja internal untuk mengurangi duplikasi dan penyimpangan pada masa mendatang. #99688 Terima kasih @romneyda.
  • Menyeragamkan urutan kerja internal di seluruh jalur akun, sesi, berkas, pesan, dan plugin sekaligus mempertahankan perilaku yang ada. #99691 Terima kasih @romneyda.
  • Menghapus lapisan pembersihan daftar yang berlebihan di seluruh kanal, agen, CLI, dan diagnostik agar pemeliharaan lebih jelas. #99702 Terkait #99697. Terima kasih @romneyda.
  • Memperkuat validasi rilis untuk alur kerja penting terkait obrolan, pencarian, kompatibilitas, dan plugin. #99705 Terima kasih @romneyda.
  • Memperluas cakupan QA kanal langsung bersama untuk Telegram, Slack, WhatsApp, dan Matrix sekaligus mempertahankan perilaku setiap kanal yang ada. #99707 Terima kasih @romneyda.
  • Memulihkan persiapan paket dan Docker yang andal dari checkout bersih. #99710 Terima kasih @romneyda.
  • Menstandarkan pemformatan gambar referensi di seluruh penyedia media untuk mengurangi penyimpangan pemeliharaan tanpa mengubah perilaku media yang dihasilkan. #99715 Terima kasih @romneyda.
  • Memperkuat validasi alur penyiapan Telegram interaktif, termasuk penyimpanan konfigurasi yang dihasilkan. #99717 Terima kasih @romneyda.
  • Mengonsolidasikan pembersihan teks internal sekaligus mempertahankan pemformatan terminal dan keamanan pesan keluar. #99718 Terima kasih @romneyda.
  • Membuat validasi alamat web dan WebSocket lebih konsisten di seluruh alur kerja konfigurasi, proksi, media, webhook, dan plugin. #99719 Terima kasih @romneyda.
  • Mengonsolidasikan perilaku umum untuk menunggu dan batas waktu di seluruh alur kerja inti, plugin, alat, dan pengujian tanpa mengubah pengaturan waktu yang dimaksudkan. #99721 Terima kasih @romneyda.
  • Memperkuat cakupan rilis untuk startup, koneksi, penemuan, negosiasi, dan panggilan alat Gateway dan MCP yang sebenarnya. #99735 Terima kasih @romneyda.
  • Membuat validasi rilis gabungan lebih andal dengan mencegah hilangnya berkas runtime yang dipaketkan. #99736 Terkait #99734. Terima kasih @romneyda.
  • Menambahkan cakupan runtime yang lebih kuat untuk alur kerja suara, media, penjadwalan, pembersihan peramban, dan telemetri. #99737 Terima kasih @romneyda.
  • Mengurangi batas waktu validasi palsu untuk penargetan sesi perintah native dalam kondisi sibuk. #99743 Terima kasih @romneyda.
  • Menyeragamkan perlindungan untuk mengunduh respons HTTP terbatas di seluruh agen, penyedia, Gateway, plugin, dokumentasi, dan media. #99744 Terima kasih @romneyda.
  • Memusatkan penyamaran kredensial dan perbandingan rahasia yang aman agar perilaku autentikasi tetap konsisten di seluruh alur kerja yang didukung. #99746 Terima kasih @romneyda.
  • Membuat interpretasi pengaturan benar-atau-salah konsisten di seluruh konfigurasi plugin, perpesanan, media, penjadwalan, dan memori. #99750 Terima kasih @romneyda.
  • Menyeragamkan penanganan pembatalan agar penghentian dan batas waktu tetap konsisten di seluruh alur kerja agen, Gateway, balasan, media, dan proses. #99753 Terima kasih @romneyda.
  • Mengonsolidasikan serah terima tugas internal yang berulang di seluruh penyiapan, persetujuan, giliran agen, dan plugin tanpa mengubah perilaku. #99755 Terima kasih @romneyda.
  • Mengonsolidasikan penanganan rute Voice Call sekaligus mempertahankan pencocokan webhook dan waktu nyata. #99766 Terima kasih @romneyda.
  • Menyederhanakan pemeliharaan pengujian dengan mengonsolidasikan penyiapan jaringan lokal yang berulang. #99771 Terima kasih @romneyda.
  • Menyederhanakan pemeliharaan pasangan katalog model BytePlus dan Volcengine tanpa mengubah perilaku penyedia. #99777 Terima kasih @romneyda.
  • Menstandarkan peng-escape-an pola teks di seluruh otomatisasi pengelola untuk mengurangi duplikasi dan inkonsistensi pada masa mendatang. #99778 Terima kasih @romneyda.
  • Membuat validasi rilis utama lebih cepat dan lebih andal sekaligus mempertahankan cakupan runtime dan telemetri. #99784 Terima kasih @romneyda.
  • Mengonsolidasikan perilaku pembersihan daftar duplikat yang digunakan dalam resolusi penyedia dan otorisasi eksekusi. #99785 Terima kasih @romneyda.
  • Menyeragamkan penanganan batas numerik di seluruh alur kerja agen sekaligus mempertahankan rentang yang diizinkan saat ini. #99786 Terima kasih @romneyda.
  • Mengonsolidasikan hashing internal di seluruh autentikasi, sesi, persetujuan, pengidentifikasi, dan plugin tanpa mengubah kompatibilitas. #99788 Terima kasih @romneyda.
  • Memperluas penanganan referensi penyedia dan model yang konsisten di seluruh alur kerja media, ucapan, kebijakan agen, dan diagnostik. #99790 Terima kasih @romneyda.
  • Meningkatkan keandalan validasi rilis dengan mengurangi tekanan memori saat pembangunan paket. #99793
  • Menyelaraskan label audiens percakapan internal dengan konteks grup terverifikasi untuk pekerjaan kontrol akses pada masa mendatang. #99816
  • Meningkatkan keandalan pembangunan artefak dengan mencegah kegagalan validasi terkait memori. #99820
  • Mengonsolidasikan status kanal bersama dan pemeliharaan migrasi plugin di seluruh Slack, Mattermost, Teams, dan Matrix tanpa mengubah alur kerja. #99850
  • Membuat penataan gaya obrolan Control UI lebih mudah diprediksi saat diperbarui, tanpa perubahan visual yang dimaksudkan dan dengan risiko regresi yang lebih kecil. #99900
  • Membuat validasi perintah laporan QA jauh lebih cepat dan lebih hemat memori tanpa mengubah hasilnya. #99909
  • Memperbaiki pemendekan keluaran perintah agar batas panjang nol atau tidak valid tidak lagi menghasilkan teks yang melebihi ukuran yang diminta. #99917 Terima kasih @super-cabbage.
  • Membuat validasi permukaan pengembangan plugin lebih cepat dan lebih hemat memori tanpa mengubah hal yang diverifikasinya. #99940
  • Menghapus jalur pengunduhan Slack yang tidak digunakan, sehingga mengurangi pemeliharaan sensitif keamanan sekaligus mempertahankan pengunduhan berkas pribadi dan gambar. #99944 Terima kasih @miorbnli.
  • Mempercepat cakupan perintah pembaruan sekaligus mempertahankan validasi kegagalan memulai ulang layanan terkelola. #99945
  • Membuat cakupan pembungkus Crabbox lebih cepat dan lebih ringan sekaligus mempertahankan pemeriksaan perilaku yang sama. #99969
  • Mengurangi waktu tunggu yang tidak perlu dalam cakupan penjadwal Docker tanpa mengubah perilaku penjadwalan runtime. #99988
  • Membuat alat validasi waktu nyata yang ringan dimulai lebih cepat dan menggunakan lebih sedikit memori sekaligus mempertahankan perilaku uji asap langsung. #100002
  • Mempercepat validasi keamanan kandidat paket tanpa mengubah perlindungan yang diberikannya. #100008
  • Mencegah rilis plugin Codex diterbitkan dengan runtime tertanam yang kedaluwarsa, sehingga mengurangi pembaruan positif palsu. #100015 Terima kasih @100yenadmin, @fuller-stack-dev.
  • Mengurangi penggunaan memori dan menjaga pengujian terisolasi tetap dalam anggaran performanya untuk memberikan umpan balik kontributor yang lebih cepat dan lebih andal. #100019
  • Menata ulang Control UI agar navigasi lebih mudah diprediksi, transisi halaman lebih rapi, dan pembaruan layar yang tidak perlu berkurang. #100024 Terima kasih @shakkernerd.
  • Meningkatkan bukti QA Matrix agar pengelola dapat mendiagnosis urutan permintaan, percobaan ulang, kesalahan, dan kesinambungan status dengan lebih mudah. #100039 Terima kasih @romneyda.
  • Membuat validasi dari checkout pengembangan terisolasi menggunakan kode yang benar-benar sedang diuji sehingga menghindari hasil yang menyesatkan. #100053
  • Menghapus nama tipe internal yang redundan agar pengelola dan pengembang plugin dapat mengikuti kode yang terdampak dengan lebih langsung. #100061 Terima kasih @romneyda.
  • Menstabilkan validasi macOS lokal agar pengelola dapat menyiapkan rilis dan perubahan tanpa kegagalan semu yang spesifik terhadap host. #100069
  • Memperbarui linting TypeScript sekaligus menghindari temuan yang menyesatkan dan perubahan otomatis yang tidak aman. #100083
  • Membuat perintah tolok ukur performa pengambilan web yang didokumentasikan berfungsi sebagaimana tertulis. #100087 Terima kasih @vincentkoc.
  • Menstabilkan cakupan perutean Control UI untuk mengurangi kegagalan semu terkait tata letak obrolan dan sesi. #100108 Terima kasih @vincentkoc.
  • Membuat jawaban akhir qa-channel menggantikan pratinjau secara andal, bahkan ketika detail pengiriman opsional tidak tersedia. #100114 Terima kasih @vincentkoc.
  • Memperkuat perlindungan lint terhadap pembagian satu nilai yang dapat diubah secara tidak sengaja ke beberapa entri larik. #100122
  • Memperbarui cakupan regresi dokumentasi agar sesuai dengan redaksi terkini dan mencegah kegagalan validasi yang tidak terkait. #100183 Terima kasih @vincentkoc.
  • Menyelaraskan dokumentasi untuk perlindungan lingkungan, pemeriksaan fallback tugas terjadwal, dan nilai default keheningan Talk tanpa mengubah perilaku. #100186
  • Menambahkan cakupan streaming obrolan Android yang dapat diulang untuk pesan duplikat, hilang, usang, kehabisan waktu, dan cacat. #100200
  • Menambahkan cakupan obrolan platform Apple yang dapat diulang untuk mendeteksi balasan streaming yang duplikat, hilang, berubah urutan, atau cacat sebelum rilis. #100201
  • Memperkuat validasi perangkat seluler agar peristiwa Gateway baru tidak dapat terlewat tanpa ditangani oleh iOS atau Android. #100206
  • Memperbarui alur kerja peninjauan otomatis bawaan dengan opsi peninjau terkini, nilai default yang dapat dikonfigurasi, dan perlindungan eksekusi yang lebih kuat. #100210
  • Meningkatkan keamanan dan konsistensi validasi pengelola untuk beban kerja berat dan kontribusi yang tidak tepercaya. #100220
  • Mengisolasi pengujian unit dari konfigurasi dan kredensial lokal aktif demi hasil yang lebih aman dan konsisten di berbagai mesin. #100221
  • Memungkinkan pengembang iOS mempertahankan aplikasi debug dan rilis terpasang secara berdampingan dengan ikon berbeda dan data aplikasi terpisah. #100222
  • Memulihkan validasi lokalisasi, dokumentasi, dan lint yang bersih untuk alur orientasi Crestodian. #100223
  • Menyederhanakan penerbitan rilis dengan meneruskan persetujuan yang jelas melalui rilis bernama yang sama sambil mempertahankan pemeriksaan terhadap risiko yang berubah. #100239 Terima kasih @vincentkoc.
  • Membuat persiapan rilis lebih andal pada Mac yang sibuk dan memperkuat validasi rangkaian lengkap. #100242
  • Menstabilkan cakupan kontrak dan obrolan OpenClawKit di bawah beban macOS paralel sehingga mengurangi kegagalan validasi semu. #100243
  • Memulihkan artefak paket lengkap untuk build pengembangan sumber, Docker, dan plugin yang lebih andal. #100249 Terima kasih @vincentkoc.
  • Mengurangi gangguan selama pembersihan terbatas oleh pengelola dengan memungkinkan kumpulan permintaan pull usang yang disetujui dalam jumlah lebih besar. #100253
  • Merapikan ikon debug iOS dan Apple Watch dengan menghapus bingkai luar putih yang tidak disengaja. #100259
  • Memperbaiki penanganan prompt QA agar validasi merespons instruksi aktual pengguna, bukan konteks runtime tersembunyi. #100272 Terima kasih @marvinthebored, @obviyus, @peetiegonzalez.
  • Memperkuat validasi protokol perangkat seluler agar perubahan native iOS atau Android tidak dapat melewati cakupan peristiwa Gateway. #100278
  • Memulihkan baseline pemformatan Android yang bersih agar kontributor dapat memvalidasi dan memperluas pekerjaan obrolan perangkat seluler terbaru. #100304
  • Mencegah validasi penggabungan permintaan pull menghabiskan batas layanan bersama sekaligus mempertahankan hasil yang dapat dipercaya. #100332
  • Melengkapi catatan rilis untuk perbaikan penyambungan ulang, balasan kutipan, pemulihan kredensial, dan status pengiriman WhatsApp yang telah digabungkan. #100346 Terima kasih @bartok9, @leonidaslux, @masatohoshino, @vishalj99.
  • Memulihkan kompilasi pengujian bersama platform Apple yang mencakup hasil penyiapan pemasangan. #100355
  • Mencegah kegagalan startup iOS ketika Voice Wake dinonaktifkan, termasuk dalam build pengembangan Simulator. #100370
  • Menstabilkan cakupan Matrix, WhatsApp, dan proses yang sensitif terhadap beban untuk mengurangi kegagalan semu pada mesin yang sibuk. #100420
  • Mengurangi tekanan memori rangkaian lengkap agar validasi lokal lebih kecil kemungkinannya gagal atau membebani stasiun kerja pengembang secara berlebihan. #100437
  • Melengkapi catatan rilis untuk beberapa perbaikan yang terlihat oleh pengguna dan telah digabungkan beserta kontributor aslinya. #100441
  • Memperbaiki kegagalan validasi rilis yang mencegah paket kandidat disiapkan. #100459 Terima kasih @vincentkoc.
  • Menambahkan kredit rilis yang hilang untuk perbaikan balasan interaktif kosong. #100464 Terima kasih @mushuiyu886.
  • Menyederhanakan label aplikasi pengembangan iOS sambil tetap membuat instalasi debug dan rilis mudah dibedakan. #100466
  • Memulihkan validasi rilis untuk kandidat OpenClaw lama tanpa melemahkan pemeriksaan paket saat ini. #100469 Terima kasih @vincentkoc.
  • Menambahkan bukti visual yang dapat diulang bahwa build kandidat Control UI dapat mengirim pesan obrolan dan merender balasan akhir. #100472 Terima kasih @brokemac79.
  • Melengkapi catatan rilis dan kredit kontributor untuk tiga perbaikan suara yang telah digabungkan. #100473
  • Mencatat perbaikan keandalan peramban jarak jauh yang telah digabungkan sekaligus mengurangi pekerjaan validasi berulang akibat konflik changelog. #100495 Terima kasih @hemantsudarshan, @keaneyan.
  • Menghapus pengujian orientasi macOS yang usang agar target pengujian native saat ini dapat dikompilasi dengan bersih. #100497 Terima kasih @steipete-oai.
  • Mencatat bahwa login persisten dalam profil peramban macOS terisolasi yang baru tetap bertahan setelah peramban dan Gateway dimulai ulang secara normal. #100507 Terima kasih @turbotheturtle.
  • Memperkuat keandalan pengujian proksi peramban macOS dengan menghapus kegagalan intermiten yang menyebabkan pengulangan yang tidak perlu. #100517
  • Menambahkan catatan rilis yang akurat untuk unduhan lampiran peramban terkelola dan detail berkas yang dikembalikannya. #100532 Terima kasih @zhangguiping-xydt.
  • Mencatat empat peningkatan Control UI yang telah dirilis sebelumnya agar riwayat rilis dan kredit kontributor tetap lengkap. #100533 Terima kasih @evan-ym, @qingminglong, @tiffanychum, @xianshishan.
  • Mengurangi pekerjaan penyiapan yang tidak perlu untuk model yang tidak dapat menggunakan alat sekaligus mempertahankan alur kerja yang telah mendukung alat. #100536 Terima kasih @vincentkoc.
  • Memperjelas dan memperkuat cakupan percobaan ulang untuk pengeditan pesan Telegram tanpa mengubah perilaku yang ada. #100543 Terima kasih @lzw112.
  • Melengkapi catatan rilis untuk tiga perbaikan keandalan yang telah dirilis sebelumnya beserta kredit kontributornya. #100545
  • Mendokumentasikan pratinjau Control UI yang telah dirilis dan menampilkan detail berguna mengenai masalah serta permintaan pull GitHub. #100555
  • Menambahkan cakupan riwayat rilis untuk pemulihan obrolan Apple setelah tersambung kembali ke respons aktif. #100561
  • Mencatat tiga perbaikan yang telah digabungkan, mencakup balasan streaming, penanganan identitas telepon, dan respons Tlon yang dibatasi. #100562 Terima kasih @hugenshen, @morluto, @totobusnello.
  • Menambahkan catatan rilis yang dapat ditelusuri untuk unduhan tindakan peramban yang lebih aman dan tab milik pengguna yang dipertahankan. #100575 Terima kasih @sunlit-deng.
  • Mengurangi validasi ulang yang tidak perlu ketika permintaan pull serentak digabungkan tanpa mengubah patch yang telah disiapkan. #100593
  • Melengkapi cakupan changelog untuk lima perbaikan Control UI dan antarmuka terminal yang telah dirilis. #100599 Terima kasih @goutamadwant, @haishmg, @ml12580, @ruanrrn, @vincentkoc, @zengwen-dt.
  • Memulihkan validasi dan pengindeksan dokumentasi untuk panduan managed-worktrees. #100603
  • Mencatat tiga perbaikan plugin dan konfigurasi yang telah dirilis agar cakupan rilisnya tetap lengkap. #100609 Terima kasih @vincentkoc.
  • Memperbaiki validasi Workboard agar perilaku pembersihan yang sah tidak lagi menyebabkan kegagalan palsu. #100611
  • Menyederhanakan pemeliharaan navigasi Control UI sambil mempertahankan pilihan bilah sisi yang tersimpan dan perilaku yang ada. #100612
  • Mengurangi kode internal yang terduplikasi dan tidak digunakan di beberapa area, sehingga pemeliharaan mendatang menjadi lebih konsisten. #100650 Terima kasih @vincentkoc.
  • Menghindari validasi terkelola yang berulang setelah rebase bersih ketika perubahan yang telah disiapkan terbukti tidak berubah. #100663
  • Memperluas catatan rilis Android agar mencakup lima peningkatan aplikasi yang sebelumnya telah dirilis. #100702
  • Memulihkan validasi inti Gateway dan kualitas kode agar perubahan yang tidak terkait dapat dilanjutkan dengan andal. #100703
  • Memperbarui cakupan penerimaan paket agar mencerminkan penyiapan Claude CLI tersemat saat ini. #100723 Terima kasih @vincentkoc.
  • Menambahkan cakupan rilis untuk label model yang telah diperbaiki dan pratinjau gambar masuk yang persisten di Control UI. #100740 Terima kasih @hyspacex, @sweetcornna.
  • Melengkapi catatan prarilis untuk empat perbaikan yang sebelumnya telah diterapkan beserta para kontributornya. #100781
  • Melengkapi dukungan pengembang dan validasi untuk integrasi yang menggunakan hasil sesi worktree terkelola. #100793
  • Menyediakan hasil sesi worktree terkelola melalui antarmuka pengembang yang didukung. #100804
  • Menghapus kode internal usang dan artefak Android lama, sehingga menyisakan cakupan pemeliharaan yang lebih kecil. #100823 Terima kasih @vincentkoc.
  • Memangkas jalur runtime inti yang tidak digunakan agar kepemilikan dan pemeliharaan mendatang lebih mudah dipahami. #100856 Terima kasih @vincentkoc.
  • Mempersempit permukaan internal UI dan penyedia yang usang, sehingga meningkatkan keakuratan laporan pemeliharaan. #100882 Terima kasih @vincentkoc.
  • Memperkuat cakupan regresi untuk menyiapkan aplikasi lokal Hugging Face dengan server model lokal yang kompatibel. #100887 Terima kasih @osolmaz.
  • Meningkatkan konsistensi rekaman suara dan layar Android berukuran ringkas yang digunakan untuk peninjauan rilis. #100895 Terima kasih @iwhatsskill.
  • Menyelaraskan kembali validasi dengan perilaku Codex, Gateway, dan Control UI saat ini untuk mencegah kegagalan yang menyesatkan. #100897 Terima kasih @vincentkoc.
  • Memulihkan kompilasi pengujian platform Apple bersama yang digunakan untuk memvalidasi perubahan obrolan iOS dan macOS. #100903
  • Memperketat batas kode agen internal agar pemelihara memiliki lebih sedikit antarmuka tidak disengaja yang harus dipertahankan. #100909 Terima kasih @vincentkoc.
  • Mengurangi permukaan internal Control UI sambil mempertahankan perilaku yang terlihat tanpa perubahan. #100931 Terima kasih @vincentkoc.
  • Membuat pemeriksaan menyeluruh Control UI yang terfokus menyiapkan alat media yang diperlukan secara otomatis. #100950 Terima kasih @vincentkoc.
  • Menghapus antarmuka pengembangan Control UI yang usang dan tidak didukung untuk mengurangi dependensi yang tidak disengaja. #100952 Terima kasih @vincentkoc.
  • Mencegah resolusi paket iOS rutin meninggalkan perubahan berkas lokal yang tidak terkait. #100961
  • Memperjelas batas internal Telegram agar detail implementasi privat tidak mudah menjadi dependensi. #100975 Terima kasih @vincentkoc.
  • Menyederhanakan permukaan pengembangan internal Workboard tanpa mengubah cara kerja Workboard. #100989 Terima kasih @vincentkoc.
  • Memperjelas ekspektasi registri plugin dan mempermudah validasinya tanpa mengubah perilaku runtime. #100990 Terima kasih @romneyda.
  • Mengonsolidasikan kontrak skrip yang terduplikasi agar perubahan pemeliharaan lebih mudah divalidasi secara konsisten. #100992 Terima kasih @romneyda.
  • Menyederhanakan pemeliharaan klien Gateway dengan mengonsolidasikan kontrak internal yang berulang sambil mempertahankan kompatibilitas. #101012 Terima kasih @romneyda.
  • Mengurangi permukaan pengembangan Control UI yang tidak digunakan dan derau dalam laporan pemeliharaan mendatang. #101013 Terima kasih @vincentkoc.
  • Menjaga kode paket privat tetap jelas bersifat internal, sehingga meningkatkan batas kepemilikan dan pelaporan kode mati. #101041 Terima kasih @vincentkoc.
  • Memperkuat validasi rilis Docker dengan membuktikan bahwa layanan yang didokumentasikan dan instalasi terpaket benar-benar dapat dimulai dan berjalan. #101045 Terima kasih @romneyda.
  • Menambahkan bukti rilis yang lebih kuat untuk startup Telegram, aktivitas terjadwal, dan pengiriman telemetri. #101051 Terima kasih @romneyda.
  • Menyatukan validasi siklus hidup Matrix di seluruh lingkungan pengujian yang didukung, sehingga kesenjangan kesetaraan lebih mudah dideteksi. #101055 Terima kasih @romneyda.
  • Memusatkan skenario mulai ulang kanal dan kebijakan akses untuk mengurangi pemeliharaan QA yang terduplikasi. #101063 Terima kasih @romneyda.
  • Menyatukan cakupan perutean kanal agar regresi terkait sebutan, ruang, daftar izin, dan balasan lebih mudah terdeteksi. #101076 Terima kasih @romneyda.
  • Menstandardisasi pemeriksaan perintah dan sesi Telegram serta WhatsApp di seluruh lingkungan QA bersama dan langsung. #101080 Terima kasih @romneyda.
  • Memulihkan validasi pemformatan dan kerangka kerja Android, sehingga mengurangi derau pemeliharaan yang menghambat rilis. #101081 Terima kasih @vincentkoc.
  • Mengonsolidasikan cakupan utas dan pesan langsung Slack serta Matrix untuk validasi lintas kanal yang lebih jelas. #101112 Terima kasih @romneyda.
  • Menambahkan cakupan log perubahan untuk serangkaian luas perbaikan penyedia, kanal, memori, peramban, dan konfigurasi yang sebelumnya telah dirilis. #101128
  • Memperkuat administrasi kredensial QA terhadap respons layanan yang terlalu besar, dengan kegagalan yang jelas tanpa penggunaan memori berlebihan. #101131 Terima kasih @cxbasdev.
  • Membersihkan permukaan tipe internal Control UI agar laporan pemeliharaan lebih akurat. #101135 Terima kasih @vincentkoc.
  • Menjaga definisi privat Control UI tetap internal, sehingga mengurangi derau dan dependensi yang tidak disengaja bagi pemelihara. #101165 Terima kasih @vincentkoc.
  • Memperbaiki pemilihan smoke test QA agar eksekusi rutin dapat dimulai alih-alih gagal selama penyiapan. #101173 Terima kasih @romneyda.
  • Meningkatkan kapasitas pengujian paralel untuk mengurangi waktu tunggu yang dapat dihindari selama eksekusi validasi yang sibuk. #101174 Terima kasih @vincentkoc.
  • Menambahkan validasi pemelihara yang mencegah kode baru melewati jalur penyimpanan sesi yang didukung. #101178 Terima kasih @jalehman.
  • Menyiapkan Compaction, pemeriksaan terjadwal, dan percabangan sesi untuk perubahan penyimpanan mendatang tanpa mengubah perilaku. #101179 Terima kasih @jalehman.
  • Menyiapkan perutean sesi, sasaran, pengiriman, dan pelacakan Compaction untuk perubahan penyimpanan yang lebih aman tanpa mengubah alur kerja. #101180 Terima kasih @jalehman.
  • Mengembalikan perubahan sementara pada pemilihan smoke test QA yang tidak dimaksudkan untuk dirilis. #101184 Terima kasih @romneyda.
  • Menghapus sementara persyaratan smoke test QA yang tidak andal agar kontribusi yang tidak terkait tidak terhambat. #101185 Terima kasih @romneyda.
  • Memulihkan cakupan smoke test otomatis yang andal untuk perubahan kanal Matrix dan Telegram. #101186 Terima kasih @romneyda, @vincentkoc.
  • Menjaga validasi rilis native tetap tersedia ketika kapasitas runner terkelola yang biasa digunakan tidak tersedia. #101196
  • Menstabilkan cakupan fallback startup Windows dan memastikan perubahan penjadwal mencapai validasi yang sesuai. #101223
  • Memperbarui pelacakan pelokalan native setelah pemindahan sumber untuk mencegah kegagalan validasi palsu. #101232
  • Memperbaiki referensi pelokalan native agar validasi terkait aplikasi tetap akurat. #101233 Terima kasih @vincentkoc.
  • Memperbarui indeks dokumentasi yang dihasilkan agar sesuai dengan panduan Claude Mythos 5. #101242
  • Mengurangi paparan API internal yang tidak disengaja dan meningkatkan kualitas sinyal dari peninjauan kode mati. #101243 Terima kasih @vincentkoc.
  • Menyederhanakan permukaan modul internal Control UI sambil mempertahankan panduan pemasangan dan perilaku yang terlihat. #101262 Terima kasih @vincentkoc.
  • Membuat perintah pengembangan Android menemukan SDK lokal standar secara otomatis dalam checkout baru. #101273
  • Menambahkan penerapan pemformatan Android otomatis untuk mencegah penyimpangan pembersihan mencapai basis kode utama. #101275
  • Menjaga proksi debug lokal tetap tersedia dan memastikan galatnya tetap akurat ketika server hulu mengakhiri respons lebih awal. #101315 Terima kasih @sebtardif.
  • Mencegah pengujian pemuatan ulang dan startup Gateway macet ketika dijalankan bersamaan. #101331 Terima kasih @obviyus.
  • Mempersempit batas modul Control UI dan mengurangi derau dalam pemeriksaan kode yang tidak digunakan. #101339 Terima kasih @vincentkoc.
  • Memodernisasi dependensi dan validasi build Android sambil mempertahankan perilaku target aplikasi tanpa perubahan. #101356
  • Mengurangi permukaan SDK memori yang tidak didukung agar pengembang tidak terlalu bergantung pada internal privat. #101362 Terima kasih @vincentkoc.
  • Memulihkan kompilasi pengujian platform Apple bersama yang digunakan untuk validasi lokal. #101372
  • Memperjelas batas internal Plugin Copilot tanpa mengubah perilaku runtime-nya. #101379 Terima kasih @vincentkoc.
  • Mengurangi paparan API yang tidak disengaja di penyedia GitHub Copilot sehingga batas yang didukungnya menjadi lebih jelas. #101393 Terima kasih @vincentkoc.
  • Mempertahankan detail Plugin privat sebagai internal, sehingga meningkatkan laporan kode mati dan mempermudah pembersihan mendatang. #101406 Terima kasih @vincentkoc.
  • Memperjelas batas yang didukung untuk Plugin penyedia Brave, Firecrawl, dan DeepInfra. #101425 Terima kasih @vincentkoc.
  • Mempertahankan internal streaming dan katalog OpenCode Go sebagai privat agar pengembang ekstensi melihat batas integrasi yang lebih jelas. #101440 Terima kasih @vincentkoc.
  • Membersihkan definisi Plugin OpenRouter dan SMS privat untuk meningkatkan akurasi API internal. #101452 Terima kasih @vincentkoc.
  • Memungkinkan operator rilis memvalidasi kandidat extended-stable tertentu sebelum tag finalnya tersedia. #101466 Terima kasih @kevinslin.
  • Menghapus jalur pembersihan cache Android yang usang sehingga hanya menyisakan satu model kepemilikan yang lebih jelas. #101470 Terima kasih @vincentkoc.
  • Mempersempit permukaan SDK memori privat dan meningkatkan akurasi laporan pemeliharaan. #101508 Terima kasih @vincentkoc.
  • Menstabilkan cakupan koneksi ulang gateway tersimpan di Android untuk mengurangi kegagalan validasi yang terjadi sesekali. #101519
  • Mempersempit kode batas waktu eksekusi internal tanpa mengubah perilaku batas waktu. #101523 Terima kasih @vincentkoc.
  • Menghapus permukaan pemeliharaan Control UI yang sudah tidak berlaku sambil mempertahankan perilaku yang terlihat. #101549 Terima kasih @vincentkoc.
  • Menambahkan cakupan riwayat rilis untuk perbaikan prompt judul utas Discord yang telah dirilis. #101566 Terima kasih @alix-007.
  • Menyederhanakan permukaan SDK memori privat dengan menghapus lapisan sekali pakai dan antarmuka yang tidak digunakan. #101568 Terima kasih @vincentkoc.
  • Berkontribusi pada perbaikan yang menjaga teks persetujuan Plugin tetap terbaca ketika emoji muncul mendekati batas panjang. #101579 Terima kasih @wm0018.
  • Mengurangi antarmuka memori internal yang tidak digunakan sehingga kode tersebut lebih mudah dipelihara tanpa mengubah perilaku pengguna. #101583 Terima kasih @vincentkoc.
  • Menyederhanakan kode internal peluncuran proses Windows untuk fitur memori tanpa mengubah cara kerjanya. #101594 Terima kasih @vincentkoc.
  • Memangkas antarmuka memori internal yang tidak digunakan untuk mengurangi beban pemeliharaan sambil mempertahankan perilaku yang ada. #101604 Terima kasih @vincentkoc.
  • Mengonsolidasikan kode Control UI yang tidak digunakan dan duplikat untuk meningkatkan kemudahan pemeliharaan tanpa perubahan visual yang dimaksudkan. #101632 Terima kasih @vincentkoc.
  • Mengonsolidasikan utilitas Control UI yang duplikat agar perubahan mendatang memiliki lebih sedikit jalur yang harus tetap selaras. #101647 Terima kasih @vincentkoc.
  • Memperjelas batas internal di seluruh penanganan balasan dan Plugin yang dibundel tanpa mengubah perilaku runtime. #101666 Terima kasih @vincentkoc.
  • Menghapus layar dan terjemahan Android yang telah digantikan, sehingga mengurangi pekerjaan pemeliharaan tanpa mengubah alur aplikasi yang aktif. #101680 Terima kasih @vincentkoc.
  • Memperbarui pengujian chat Control UI agar mencerminkan perilaku avatar saat ini dan mengurangi asumsi pengujian yang sudah usang. #101682 Terima kasih @shakkernerd.
  • Menyiapkan penanganan riwayat chat untuk perubahan penyimpanan mendatang sambil mempertahankan perilaku pesan dan transkrip yang ada. #101688 Terima kasih @jalehman.
  • Memulihkan validasi terjemahan Android yang andal setelah string aplikasi yang usang dihapus. #101689
  • Menyiapkan percabangan percakapan untuk perubahan penyimpanan mendatang tanpa mengubah cara sesi induk disalin. #101699 Terima kasih @jalehman.
  • Mengurangi antarmuka internal yang tidak disengaja di seluruh inti, Plugin, dan Control UI untuk menyederhanakan pemeliharaan berkelanjutan. #101701 Terima kasih @vincentkoc.
  • Memperkuat pemeriksaan kompatibilitas untuk integrasi Codex yang dibundel guna mendeteksi ketidakcocokan permintaan sebelum rilis. #101726 Terima kasih @vincentkoc.
  • Mencegah detail implementasi privat muncul sebagai titik integrasi yang didukung sehingga meningkatkan kemudahan pemeliharaan basis kode. #101731 Terima kasih @vincentkoc.
  • Memperluas cakupan pemeriksaan awal rilis agar paket Plugin resmi dapat dibangun dan diperiksa sebelum rilis npm extended-stable. #101757 Terima kasih @kevinslin.
  • Mengurangi deklarasi internal yang tidak digunakan di seluruh inti, Plugin, dan Control UI tanpa mengubah perilaku produk. #101758 Terima kasih @vincentkoc.
  • Memulihkan validasi terjemahan Control UI untuk antarmuka persetujuan native yang ada. #101771
  • Mempersempit batas kode internal agar alat pemeliharaan dapat mengidentifikasi kode yang tidak digunakan dengan lebih akurat. #101831 Terima kasih @vincentkoc.
  • Menambahkan identifikasi OpenClaw yang konsisten pada permintaan yang dikirim melalui API resmi Google Gemini. #101834 Terima kasih @vishal-dharm.
  • Membersihkan deklarasi internal yang tidak digunakan di seluruh UI dan alat pemeliharaan agar kepemilikan kode menjadi lebih jelas. #101858 Terima kasih @vincentkoc.
  • Mengurangi antarmuka internal yang tidak disengaja dalam ekstensi yang dibundel tanpa mengubah perilaku Plugin. #101860 Terima kasih @vincentkoc.
  • Memperketat batas internal inti untuk mengurangi derau kode mati dan menyederhanakan pemeliharaan mendatang. #101869 Terima kasih @vincentkoc.
  • Menyederhanakan antarmuka pengujian dan perkakas internal sehingga pemeliharaan dan pencarian kode menghasilkan lebih sedikit derau. #101875 Terima kasih @vincentkoc.
  • Memperjelas utilitas internal mana yang bersifat privat sehingga mengurangi risiko dependensi yang tidak disengaja selama pemeliharaan. #101886 Terima kasih @vincentkoc.
  • Menyederhanakan permukaan privat perkakas validasi Parallels tanpa mengubah perilakunya. #101889 Terima kasih @vincentkoc.
  • Mengurangi antarmuka skrip internal yang tidak diperlukan agar otomatisasi repositori lebih mudah dipahami dan dipelihara. #101892 Terima kasih @vincentkoc.
  • Mempersempit internal Control UI untuk meningkatkan analisis kode mati tanpa mengubah antarmuka yang dilihat pengguna. #101894 Terima kasih @vincentkoc.
  • Membuat pengujian Plugin lebih portabel di berbagai lingkungan pengembang dan lingkungan terkelola yang umum. #101896
  • Memperjelas permukaan Plugin browser yang didukung dengan mempertahankan detail implementasi sebagai privat. #101898 Terima kasih @vincentkoc.
  • Memperjelas batas Plugin Microsoft Teams dengan mempertahankan detail implementasi privat sebagai internal. #101903 Terima kasih @vincentkoc.
  • Menyederhanakan antarmuka perkakas rilis dan validasi internal sambil mempertahankan perintah yang ada. #101904 Terima kasih @vincentkoc.
  • Mempersempit antarmuka penyedia AI internal tanpa mengubah perilaku penyedia atau titik masuk yang didukung. #101907 Terima kasih @vincentkoc.
  • Mempertahankan detail implementasi Canvas sebagai privat agar permukaan pengembang yang didukungnya tetap jelas. #101915 Terima kasih @vincentkoc.
  • Mengurangi tipe internal yang tidak digunakan dalam otomatisasi repositori sehingga meningkatkan kemudahan pemeliharaan tanpa mengubah perintah. #101917 Terima kasih @vincentkoc.
  • Memperjelas batas internal dalam Plugin ClickClack dan Logbook tanpa mengubah perilakunya. #101922 Terima kasih @vincentkoc.
  • Mempertahankan detail implementasi OC Path sebagai privat sambil mempertahankan perintah dan perilaku penyuntingan filenya. #101925 Terima kasih @vincentkoc.
  • Mengurangi antarmuka internal Memory Wiki yang tidak digunakan agar pemeliharaan mendatang dan pemeriksaan kode mati menjadi lebih jelas. #101931 Terima kasih @vincentkoc.
  • Memperjelas batas internal Plugin iMessage tanpa mengubah kemampuan atau perilakunya. #101936 Terima kasih @vincentkoc.
  • Mempersempit antarmuka terminal internal di Gateway sambil mempertahankan perilaku terminal yang ada. #101941 Terima kasih @vincentkoc.
  • Mengurangi antarmuka internal yang tidak disengaja dalam Plugin Discord tanpa mengubah perilaku perpesanan atau suara. #101945 Terima kasih @vincentkoc.
  • Memperjelas detail integrasi Feishu mana yang bersifat privat sehingga kode lebih mudah dipelihara. #101949 Terima kasih @vincentkoc.
  • Mempersempit internal integrasi Matrix tanpa mengubah perilaku pengguna atau konfigurasi yang didokumentasikan. #101954 Terima kasih @vincentkoc.
  • Memperjelas permukaan tipe yang didukung integrasi WhatsApp sambil mempertahankan perilaku perpesanan. #101959 Terima kasih @vincentkoc.
  • Mengurangi antarmuka internal yang tidak disengaja dalam ekstensi Policy tanpa mengubah pemeriksaan atau laporannya. #101963 Terima kasih @vincentkoc.
  • Memperketat batas memory-core untuk mengurangi risiko pemeliharaan tanpa mengubah perilaku penyimpanan atau pencarian. #101969 Terima kasih @vincentkoc.
  • Menyederhanakan internal QA Matrix sambil mempertahankan alur kerja validasi yang ada. #101974 Terima kasih @vincentkoc.
  • Mempersempit internal laporan keyakinan QA agar cakupan pemeliharaan yang didukung tetap jelas. #101980 Terima kasih @vincentkoc.
  • Menjaga internal ringkasan bukti QA tetap privat tanpa mengubah perilaku validasi. #101987 Terima kasih @vincentkoc.
  • Mengurangi jenis utilitas QA yang tidak digunakan untuk mencegah ketergantungan pada detail internal yang tidak didukung. #101990 Terima kasih @vincentkoc.
  • Memperjelas cakupan QA Lab yang didukung dengan menjaga detail koordinasi internal tetap privat. #102005 Terima kasih @vincentkoc.
  • Mempersempit internal integrasi Google Meet tanpa mengubah penyiapan, autentikasi, atau perilaku panggilan. #102010 Terima kasih @vincentkoc.
  • Memperjelas batas internal dalam Plugin Diffs dan File Transfer tanpa mengubah perilakunya. #102021 Terima kasih @vincentkoc.
  • Menjaga detail implementasi Google Chat tetap privat sambil mempertahankan seluruh perilaku integrasi yang ada. #102029 Terima kasih @vincentkoc.
  • Mempersempit internal integrasi LINE tanpa mengubah pesan, webhook, atau konfigurasi. #102037 Terima kasih @vincentkoc.
  • Memperjelas batas integrasi Mattermost dengan menjaga detail khusus implementasi tetap privat. #102040 Terima kasih @vincentkoc.
  • Mengurangi antarmuka internal yang tidak disengaja dalam Plugin Signal tanpa mengubah cara kerja Signal. #102042 Terima kasih @vincentkoc.
  • Mempersempit internal Plugin Slack sambil mempertahankan perilaku pengiriman dan perpesanan. #102044 Terima kasih @vincentkoc.
  • Memperjelas cakupan integrasi QQBot yang didukung tanpa mengubah perilaku runtime. #102048 Terima kasih @vincentkoc.
  • Menjaga detail implementasi panggilan suara tetap privat sambil mempertahankan perilaku Plugin yang ada. #102059 Terima kasih @vincentkoc.
  • Mempersempit internal integrasi Zalo tanpa mengubah perpesanan, webhook, media, atau konfigurasi. #102065 Terima kasih @vincentkoc.
  • Meningkatkan ketahanan validasi jarak jauh ketika lingkungan validasi yang baru dimulai atau sibuk merespons dengan lambat. #102159
  • Mencegah QA otomatis yang tidak andal memblokir kontribusi yang tidak terkait, sementara validasi manual terfokus tetap tersedia. #102256 Terima kasih @romneyda.
  • Mengurangi kegagalan validasi rilis palsu setelah giliran OpenAI khusus alat berhasil, sekaligus tetap menangani kesalahan nyata secara ketat. #102600
  • Memperkuat cakupan otorisasi Telegram dengan memverifikasi bahwa perintah yang ditolak menerima balasan yang diharapkan. #102732
  • Memperbarui validasi dan panduan penyedia Meta untuk model Muse Spark 1.1 yang diterapkan. #103163
  • Meningkatkan keandalan dan keamanan pemeriksaan terjemahan dokumentasi. #103244
  • Memulihkan validasi rilis Plugin Codex yang andal setelah catatan koneksinya dipindahkan ke sistem penyimpanan baru. #103467 Terima kasih @vincentkoc.
  • Memperkuat validasi penginstal agar paket tidak lengkap yang tidak menyertakan runtime AI bawaan ditolak sejak awal. #103556 Terima kasih @vincentkoc.
  • Memastikan pemeriksaan pembaruan rilis menyertakan dan memverifikasi runtime AI bawaan sebelum menerima paket kandidat. #103564
  • Meningkatkan akurasi QA agar skenario yang berhasil pulih setelah dicoba ulang tidak dilaporkan sebagai kegagalan akhir. #103635
  • Meningkatkan akurasi validasi penggunaan token dengan mengecualikan skenario yang memang sengaja tidak pernah menghasilkan balasan asisten. #103650
  • Memulihkan eksekusi manual yang andal untuk validasi rilis penyedia langsung yang terfokus. #103654
  • Memperbarui validasi mulai ulang Gateway agar mengenali hasil mulai ulang dan pembatalan berhasil saat ini. #103681
  • Memperkuat validasi akses web dengan mewajibkan pengambilan data yang nyata, bukan sekadar menemukan kapabilitasnya. #103685
  • Membuat validasi webchat menunggu balasan dan data penggunaan tersimpan sebelum menyatakan keberhasilan. #103718
  • Melindungi persetujuan rilis agar tidak berubah secara diam-diam saat validasi dijalankan ulang, sehingga bukti persis yang ditinjau operator tetap dipertahankan. #103906
  • Memulihkan validasi dokumentasi bahasa Tionghoa untuk halaman referensi penyedia Meta dan Plugin. #103923
  • Memungkinkan pengelola rilis menggunakan kembali validasi tepercaya untuk kandidat yang tidak berubah, sambil tetap menolak bukti kedaluwarsa. #104162 Terima kasih @vincentkoc.
  • Memungkinkan QA berbasis paket berjalan antara peningkatan versi dan finalisasi catatan rilis tanpa melemahkan pemeriksaan rilis. #104186
  • Menjaga detail kesalahan suara Discord tetap terbatas dan mudah dibaca ketika kegagalan berisi teks multibita. #104684 Terima kasih @qingminglong.
  • Melakukan backport perlindungan agar keluaran alat yang baru dikembalikan tidak hilang saat percakapan panjang mengalami Compaction. #104702 Terima kasih @acosx, @solvely-colin.
  • Menyelaraskan validasi prarilis Plugin dengan default model GPT-5.6 saat ini. #104722
  • Memperbarui validasi penyedia langsung agar secara default menggunakan model GPT-5.6 bulan Juli yang dimaksud. #104750
  • Melakukan backport perbaikan untuk pemulihan saat mulai, penyambungan ulang Discord, pesan penolakan yang mudah dibaca, dan daftar Plugin yang lebih ringan. #104794 Terima kasih @wuqxuan.
  • Mengurangi kegagalan validasi rilis GPT-5.6 palsu dengan mencoba ulang sejumlah kecil respons validasi yang keliru. #104939
  • Memulihkan artefak paket mandiri yang diperlukan untuk validasi rilis Parallels. #104975
  • Mengurangi kegagalan palsu dalam validasi browser Control UI terkait perilaku arahkan kursor pada stempel waktu. #105133
  • Membuat validasi rilis Telegram bekerja dengan andal menggunakan pilihan model dari kandidat kompatibel yang lebih lama. #105401
  • Mempertahankan cakupan QA Codex yang dapat direproduksi untuk peralihan model dan pembuatan gambar. #105444
  • Menjaga QA isolasi memori luring sepenuhnya lokal, sehingga mencegah panggilan yang tidak disengaja ke layanan embedding langsung. #105488
  • Meningkatkan validasi peralihan model Codex agar Compaction percakapan tidak lagi menyebabkan kegagalan palsu. #105493
  • Meningkatkan akurasi hasil perbandingan pembuatan gambar tanpa menyembunyikan hasil yang benar-benar hilang atau ambigu. #105500