Ini adalah terjemahan mesin dari dokumen asli berbahasa Inggris. Jika terjadi perbedaan antara terjemahan ini dan versi asli bahasa Inggris, maka versi bahasa Inggris yang akan berlaku. Baca versi asli bahasa Inggris
Versi 0.9.724 (18 Juni 2026)
Tindak lanjut dari 0.9.723 yang menambahkan OpenAI sebagai penyedia suara bring-your-own-key, analitik penggunaan anonim opsional yang Anda kendalikan sepenuhnya, dan pratinjau yang lebih kaya untuk lampiran audio dan video, di samping perbaikan untuk aplikasi Hub yang padat alat, nama skill, proses masuk layanan-terhubung, dan pembekuan saat peluncuran setelah langganan berakhir.
Fitur Baru
- Common: OpenAI kini menjadi penyedia suara bring-your-own-key: gpt-4o-mini-tts dari OpenAI bergabung dalam pemilih suara per-mode untuk text-to-speech. Penyampaiannya dapat diarahkan — mintalah aksen, nada, atau kecepatan dalam bahasa alami (misalnya "bacakan ini dengan aksen Irlandia yang hangat") dan suara tersebut akan mengikutinya. Tambahkan API key OpenAI Anda di Settings → Voice.
- Common: Lampiran audio dan video kini menampilkan pratinjau nyata: Klip audio yang direkam atau dilampirkan merender bentuk gelombang aslinya pada chip lampiran alih-alih ikon file generik, dan lampiran video menampilkan bingkai diam yang diambil dari klip tersebut — sehingga Anda dapat membedakan klip secara sekilas. Pratinjau dibuat sekali dan digunakan kembali.
- Common: Analitik penggunaan anonim opsional — nonaktif secara default di EEA, Inggris, dan Swiss: Anda dapat memilih untuk membagikan sinyal anonim tanpa konten yang membantu kami menemukan dan memperbaiki masalah keandalan — misalnya apakah suatu giliran berhasil atau mengalami jenis kesalahan tertentu, ditambah umpan balik 👍/👎 eksplisit Anda pada sebuah balasan. Ini tidak pernah menyertakan percakapan, prompt, identitas, alamat IP, atau pengidentifikasi apa pun yang mengikuti Anda di antara sesi; ini hanya pihak pertama (tidak ada pelacak pihak ketiga); dan peristiwa disimpan tanpa apa pun yang mengaitkannya kembali kepada Anda. Di EEA, Inggris, dan Swiss, fitur ini tetap nonaktif hingga Anda mengaktifkannya; di tempat lain, fitur ini aktif dengan sakelar nonaktif sekali ketuk. Ubah kapan saja di Settings → Privacy & Diagnostics, dan tidak ada biaya, diskon, atau perbedaan fitur apa pun pilihannya.
Peningkatan
- Common: Settings → Voice memberikan peringatan saat penyedia suara bukan low-latency: Gemini dan OpenAI menyelesaikan pembuatan seluruh balasan sebelum audio diputar, sehingga suara pertama dapat tertunda beberapa detik pada respons yang lebih panjang — tidak seperti ElevenLabs, Cartesia, dan Resemble, yang mulai berbicara saat audio tiba. Memilih salah satu penyedia yang lebih lambat kini menampilkan catatan singkat di bawah pemilih suara yang menjelaskan konsekuensinya dan mengarahkan ke opsi yang lebih cepat, sehingga penundaan tersebut dapat diantisipasi dan tidak membingungkan.
- Common: Toggle analisis-audio kini disembunyikan kecuali jika aplikasi membutuhkannya: Tombol bentuk gelombang di samping mikrofon — yang melampirkan rekaman aktual Anda sehingga model yang dapat mendengar dapat meninjaunya bersama prompt Anda — adalah kontrol khusus yang tidak berguna bagi sebagian besar tugas. Tombol ini sekarang disembunyikan secara default dan hanya muncul dalam mode atau aplikasi yang secara eksplisit memilihnya, sehingga tidak lagi mengacaukan composer. Jika rekaman sebelumnya diatur untuk diambil, pengambilan tersebut juga akan dijeda saat toggle disembunyikan, sehingga tidak ada yang direkam tanpa sakelar pemutus yang terlihat.
Perbaikan Bug
- Common: Aplikasi Hub yang terinstal tidak lagi mengirimkan setiap alat pada setiap giliran: Pada aplikasi yang mengonfigurasi sebelumnya alat mana yang diakses oleh asisten (untuk Medis, Hukum, dan sejenisnya), konfigurasi tersebut sempat diabaikan, sehingga setiap giliran secara diam-diam mengirimkan daftar alat lengkap — membuat giliran menjadi lebih lambat dan lebih mahal. Konfigurasi tersebut kini dipatuhi, sehingga setiap giliran hanya menyertakan alat yang relevan.
- Common: Skill bawaan menampilkan nama aslinya: Skill default bisa muncul dengan nama placeholder seperti "Skill 1781…" alih-alih judul aslinya; skill sekarang menampilkan nama yang dapat dibaca (misalnya "Summarize Page"), dan skill apa pun yang sudah dibuat dengan placeholder akan diperbaiki secara otomatis.
- Extension: Layanan yang terhubung tidak lagi terputus lebih awal saat digunakan melalui private relay Anda: Memperbarui proses masuk layanan yang terhubung melalui private relay Anda dapat menjatuhkan token sesi dan ditolak, menandai koneksi kedaluwarsa sebelum waktunya. Proses masuk kini diperbarui dengan benar.
- Common: Memperbaiki pembekuan saat peluncuran setelah langganan berakhir: Jika langganan Pro Anda kedaluwarsa atau dibatalkan, aplikasi bisa macet saat mengulangi penurunan ke tingkat gratis saat memuat — membekukan antarmuka sebelum selesai terbuka. Penurunan tingkat kini selesai dengan bersih dalam satu proses, sehingga aplikasi dimulai secara normal dan mempertahankan setiap fitur tingkat gratis.
Versi 0.9.723 (12 Juni 2026)
Tindak lanjut terfokus untuk 0.9.722 dengan penyedia suara BYOK baru, aplikasi pendukung keputusan klinis baru, pengeditan dalam aplikasi untuk aplikasi Hub pribadi, kemampuan untuk menggunakan Caiioo dari browser apa pun melalui private relay Anda sendiri, panel Settings yang lebih jelas, pengeditan mode tahan lama dengan forking otomatis, pembaruan besar kedua pada pipeline round-trip dokumen, peningkatan keandalan streaming di seluruh penyedia AI, dan penguatan keamanan menyeluruh.
Fitur Baru
- Common: Cartesia kini menjadi penyedia suara BYOK: Cartesia Sonic untuk text-to-speech dan Cartesia Ink untuk speech-to-text kini tersedia di pemilih suara per-mode, dialog TTS / STT penggunaan pertama, dan jalur live-captions. Tambahkan API key Cartesia Anda di Settings → Voice dan pilih Cartesia di mana pun penyedia suara dapat dipilih.
- Common: Edit aplikasi Hub apa pun yang di-fork di dalam Caiioo: Settings → Tools, Modes & Apps mendapatkan editor per-primitive untuk aplikasi pribadi (aplikasi Hub yang di-fork dan aplikasi yang telah Anda simpan). Card, view, workflow, skill, mode, dan variabel semuanya mendapatkan editor khusus dengan default yang aman, sehingga primitive yang salah format dalam fork tidak lagi merusak editor. Agen juga dapat mengambil snapshot sesi yang berguna ke dalam draf aplikasi pribadi melalui tool
save_session_as_appyang baru — katakan "simpan ini sebagai aplikasi" (atau serupa) dan sesi tersebut akan tersimpan ke dalam penyimpanan aplikasi pribadi Anda untuk Anda sempurnakan. - Common: Edit system prompt mode apa pun — Caiioo akan melakukan fork untuk Anda: Anda kini dapat mengedit system prompt (atau seluruh definisi) dari mode apa pun, termasuk mode bawaan dan yang diinstal dari Hub. Pengeditan pertama secara otomatis melakukan fork pada aplikasi mode tersebut ke dalam salinan pribadi, sehingga perubahan Anda tetap ada saat berpindah mode dan tersinkronisasi ke perangkat Anda yang lain seperti aplikasi pribadi lainnya. Banner "Forked from … — your copy" akan muncul setiap kali salinan Anda aktif, dengan tombol Reset sekali klik untuk memulihkan aslinya. Mode kustom yang ada akan bermigrasi ke sistem ini secara otomatis.
- Common: Caiioo for Medicine (beta): Aplikasi baru yang dapat diinstal dari Community Hub yang mengikuti pola Caiioo for Legal — sebuah pabrik pendukung keputusan klinis yang membundel skill diagnosis banding, interaksi obat, dan catatan SOAP bersama dengan materi referensinya. Instalasi sekali klik, dapat di-fork seperti aplikasi Hub lainnya.
- Common: Gunakan Caiioo dari browser apa pun melalui private relay Anda sendiri: Saat Anda masuk dan desktop relay Anda berjalan, membuka caiioo.ai di browser tanpa ekstensi kini akan menyajikan UI sidepanel yang sama melalui private relay Anda — sehingga Anda dapat menggunakan Caiioo dari Chromebook, komputer publik, atau tablet sementara setiap pemanggilan tool tetap diarahkan melalui mesin Anda sendiri.
- Common: Panel Settings diatur ulang: Tata letak pengaturan lanjutan kini dibagi menjadi tujuh kategori niat pengguna — Account, Personalization & Privacy, AI Setup, Tools / Modes & Apps, Data & Sync, Connectivity, dan Help — dari yang sebelumnya lima kategori. User Profile dan Credentials Vault pindah ke kategori Account khusus, LAN Relay / API Access / Messaging Gateway dikelompokkan sebagai Connectivity (benang merahnya adalah permukaan jaringan masuk/keluar), Voice pindah ke AI Setup (ini adalah perilaku AI, bukan tool), dan Backup / Private Sync / Data Management membentuk kategori Data & Sync sendiri. Varian mode sederhana menciutkan kontrol yang sama menjadi enam kategori dengan kontrol power-user yang disembunyikan sepenuhnya.
Peningkatan
- Common: Round-trip dokumen — peningkatan fidelitas kedua: Pembersihan menyeluruh lainnya pada Slate / DOCX / PDF / RTF / Google Docs menutup daftar panjang temuan round-trip. Sorotan: tracked changes yang dihasilkan kini mengeluarkan ID perubahan yang valid untuk Word dan meratakan penanda perubahan bersarang (sehingga Word berhenti mengeluh tentang tracked changes yang "korup" saat dibuka); komentar DOCX dideduplikasi berdasarkan ID alih-alih dihitung ganda; ekspor DOCX → Markdown melakukan escape pada karakter
|literal dalam sel tabel agar tabel tidak rusak; parser RTF kini mengonsumsi segmen biner tertanam (\binN) dengan benar sehingga byte liar tidak lagi mendesinkronisasi sisa dokumen, melewati fallback Unicode\ucdengan benar, mendekode hex\'hhmelalui Windows-1252, mempertahankan revisi yang dilacak, dan merender placeholder gambar; PDFToUnicodeCMaps mendekode pasangan pengganti dan bentuk array bfrange / multi-unit (karakter non-BMP dan emoji terekstrak dengan bersih); deteksi awalan track-changes menangani penanda daftar yang menjorok dan bersarang serta penomoran); dan matriks fidelitas kini memunculkan peringatan kehilangan komentar untuk docx → md/html/rtf dan pdf → docx sehingga Anda dapat melihat sebelumnya apa yang tidak akan kembali secara utuh. Ekspor RTF juga menghapus penghapusan terlacak yang tertunda alih-alih menyisipkannya sebagai teks literal. - Common: Formula Google Sheets bertahan dalam sinkronisasi Slate: Mengedit Google Sheet yang disinkronkan dari Slate tidak lagi menulis ulang formula sebagai nilai hasil evaluasinya. Resolusi tracked-change di Slate juga diperbaiki sehingga tindakan terima / tolak melakukan commit pada teks yang tepat saat konten sudah sesuai dengan target.
- Common: Sinkronisasi Google Docs mengabaikan paragraf sel tabel: Pemindai sinkronisasi sebelumnya masuk ke dalam sel tabel dan menghasilkan offset dokumen yang salah. Sel sekarang dilewati sebelum pemindaian paragraf, sehingga pengeditan mendarat di posisi yang benar pada dokumen yang berisi tabel.
- Common: Pseudonymizer melindungi ID buatan mesin secara end-to-end: Slate (dan tool apa pun yang mengeluarkan pengidentifikasi buatan mesin) kini dapat membungkusnya dalam penanda
<!--no-pseudonymize-->yang bertahan di seluruh pipeline — pseudonymizer akan melewatinya, dan penanda tersebut dihapus sebelum mencapai layar. Ini menutup kasus di mana ID internal pemanggilan tool ter-pseudonymize pada satu giliran dan hilang dari peta substitusi pada giliran berikutnya, yang merusak pemanggilan tool lanjutan yang merujuk padanya. - Common: Self Checker kini menjalankan judge di server: Mengklik tombol ⚖ memindahkan komputasi putusan ke relay alih-alih menjalankannya di sidepanel, sehingga hasilnya selesai meskipun Anda menutup panel, kembali lebih cepat, dan tetap konsisten di seluruh perangkat. Panggilan judge juga diarahkan melalui pseudonymizer tingkat thread yang sama dengan giliran asli, sehingga putusan pada pesan yang ter-pseudonymize tidak pernah membocorkan PII asli ke model judge.
- Common: Badge Skill / Mode di inventaris Settings: Setiap skill yang diinstal di Settings → Tools, Modes & Apps kini menunjukkan mode mana yang memilikinya, sehingga Anda dapat melihat sekilas di mana agen akan benar-benar mengaksesnya.
- Common: Pengguna free-tier pada provisioned key tidak lagi mendapatkan 401 pada pencarian web: Tool pencarian sebelumnya menyelesaikan OpenRouter key melalui jalur kode yang melewati penyelesai kredensial, sehingga pengguna pada provisioned key (tanpa BYOK) sesekali mendapatkan error 401. Penyelesai kini berjalan di setiap titik pemanggilan.
- Common: Penyedia konteks UI terasa jauh lebih cepat: Penyedia konteks UI ekstensi mendapatkan caching hasil, pemuatan mode lazy, resolusi alias, dan pengecualian yang lebih ketat, sehingga pemilih model dan pemilih mode tidak macet pada workspace besar.
- Common: Slider kecepatan pemutaran suara kini berfungsi untuk ElevenLabs dan Cartesia: Slider kecepatan sebelumnya tidak berpengaruh pada ElevenLabs atau Cartesia — ucapan selalu diputar pada kecepatan normal terlepas dari pengaturannya. Kedua penyedia kini menghasilkan ucapan pada kecepatan yang Anda pilih. (ElevenLabs mendukung 0.7–1.2×, Cartesia 0.6–1.5×; slider akan menyesuaikan dengan rentang masing-masing penyedia. Resemble dan Gemini tidak menawarkan kontrol kecepatan dan tetap tidak berubah.)
- Common: Pemuatan model STT terlihat di composer: Saat model ucapan on-device sedang diunduh atau dipanaskan, composer kini menunjukkan persentase unduhan yang sebenarnya, dan permintaan pemuatan bersamaan diserialkan sehingga dua tindakan "bicara" yang hampir bersamaan tidak memicu unduhan duplikat.
- Common: Composer mempertahankan tombol kirim di layar pada lebar sempit: Tombol kirim sebelumnya bisa terpotong keluar dari composer saat panel sangat sempit. Sekarang tombol tersebut tetap tertambat terlepas dari lebarnya.
- Common: Sidepanel jarak jauh terhubung kembali dengan bersih: Untuk kemampuan baru "Caiioo melalui browser via private relay Anda", relay kini mengarahkan balasan kembali ke browser jarak jauh dengan benar dan menyiapkannya dengan snapshot status awal saat terhubung, sehingga koneksi ulang muncul dalam status yang sama seperti saat Anda tinggalkan.
- Common: Handler aset UI menggemakan ID permintaan: Respons kini menggemakan kembali ID permintaan asal ke pemanggil, memperbaiki kelas bug spinner macet di mana dua pengambilan aset beradu dan hasil kedua dibuang.
- Common: Caiioo for Legal kini hanya "for Legal": Awalan "Caiioo for" pada nama aplikasi Legal menjadi redundan setelah "for Medicine" hadir tanpanya. Instalasi yang ada tetap berfungsi melalui ID lama.
- Common: Peningkatan keandalan streaming di seluruh penyedia AI: Pemeriksaan mendalam tentang bagaimana balasan mengalir dari setiap penyedia. Fragmen balasan yang tiba terpisah di seluruh paket jaringan bisa terbuang secara diam-diam — merusak pemikiran mendalam multi-turn dengan model Anthropic, kontinuitas penalaran dengan Gemini dan GPT-5, dan terkadang kehilangan teks jawaban sepenuhnya dengan model MLX lokal — dan teks non-Inggris atau emoji bisa tiba dalam keadaan korup menjadi karakter dalam jawaban yang disimpan. Keduanya telah diperbaiki di mana-mana. Tombol Stop kini juga membatalkan pencarian Perplexity yang sedang berjalan alih-alih membiarkannya selesai (dan menagih biaya) di latar belakang, menghentikan proses kini menjangkau sub-agen mana pun yang masih bekerja, dan gambar yang dilampirkan saat mengobrol dengan model Mistral tidak lagi rusak saat transit.
- Common: Skill kini memiliki nama yang tepat: Setiap skill membawa nama tampilan eksplisit, yang ditampilkan di Settings, pemilih skill composer, dan kepada agen itu sendiri — sehingga skill yang prompt-nya dibuka dengan kata-kata serupa tidak lagi menumpuk menjadi baris yang tidak dapat dibedakan. Mengetik "/" di composer akan mencocokkan berdasarkan nama terlebih dahulu, dan mempublikasikan ke Hub kini memerlukan nama pada setiap skill.
- Common: Mode aplikasi Hub mempertahankan konfigurasi penuhnya: Mode yang diinstal dari Community Hub (for Legal, for Medicine, …) bisa secara diam-diam kembali ke mode umum jauh di dalam inti agen, kehilangan variabel dan konfigurasi tool mereka di tengah jalan. Sekarang mereka diselesaikan dengan benar di mana-mana, dan mode yang definisinya tidak dapat diselesaikan akan kembali ke prompt standar Caiioo alih-alih prompt kosong.
- Common: Perbaikan akun provisioned-key (diterbitkan Caiioo): Menerbitkan ulang AI key yang disediakan Caiioo tidak lagi menghapus kredit yang dibeli — sisa saldo akan dibawa ke key baru. Mencabut key kini benar-benar mencabutnya di penyedia sebelum melaporkan keberhasilan. Akun dengan saldo tidak terbatas kini menampilkan "Unlimited" alih-alih angka dan tidak lagi memicu pembelian kredit otomatis. Dan gangguan masuk singkat saat memulihkan key Anda di perangkat baru kini akan mencoba lagi alih-alih gagal.
- Common: Pilihan model free-tier tetap mutakhir: Daftar model free-tier tidak lagi menawarkan model gratis yang telah dipensiunkan oleh penyedia, yang sebelumnya menghasilkan error seketika saat dipilih.
- Common: Pembuatan video memeriksa kemampuan nyata setiap model terlebih dahulu: Tool video kini membaca lembar kemampuan langsung setiap model — rasio aspek yang didukung, durasi, resolusi, dan apakah model tersebut menerima frame referensi — langsung dari penyedia dan memvalidasi permintaan Anda sebelum mengirimkan, sehingga kombinasi yang tidak didukung akan gagal seketika dengan pesan yang jelas alih-alih setelah menunggu lama. Menganimasi dari gambar referensi kini mengirimkannya dalam format yang diterima setiap model.
- Common: Cakupan Pseudonymizer — judul thread dan panggilan pembantu: Dengan Pseudonymizer aktif, judul percakapan yang dibuat otomatis dan panggilan pembantu AI internal kecil kini diarahkan melalui perlindungan yang sama dengan pesan Anda — baik di klien maupun di relay — sehingga judul thread tidak lagi membawa nama asli ke model. Jawaban sub-agen juga menampilkan nilai asli di layar sekarang alih-alih nama penggantinya.
- Common: Sinkronisasi GitHub menangani konten non-Inggris dan pengeditan simultan: File yang disinkronkan dari GitHub yang berisi karakter beraksen atau non-Latin tidak lagi tiba dalam keadaan berantakan, dan mengirimkan perubahan ke file yang telah berpindah di GitHub sejak sinkronisasi terakhir Anda kini akan memunculkan konflik alih-alih menimpa salinan yang lebih baru secara diam-diam.
- Common: Error server sementara tidak lagi mengeluarkan Anda: Error server sementara selama penyegaran masuk latar belakang harian bisa menghapus sesi Anda dan mengeluarkan Anda. Hanya penolakan kredensial asli yang akan mengeluarkan Anda sekarang; apa pun yang bersifat sementara akan mempertahankan sesi Anda dalam jendela tenggang.
- Common: Klien browser jarak jauh melakukan booting dengan bersih: Membuka caiioo.ai dari browser biasa (melalui private relay Anda) tidak lagi menunjukkan dinding panjang error koneksi saat masuk, dan setelah pembaruan, UI selalu dimuat baru alih-alih salinan cache yang lama.
- macOS, iOS, Android: Pemanasan model cold-start: Model suara dan STT on-device kini melakukan pemanasan selama booting aplikasi alih-alih pemuatan lazy pada penggunaan pertama, menyembunyikan latensi panggilan pertama selama beberapa detik. Ketukan pertama pada mikrofon kini terasa hampir instan.
- iOS: Kepatuhan perutean penjualan App Store §3.1.1: Semua permukaan pembayaran eksternal (tombol checkout Stripe, tautan "kelola penagihan" yang mengarah ke luar aplikasi) dibatasi di balik pemeriksaan iOS, sehingga klien iOS hanya menawarkan pembelian StoreKit dalam aplikasi untuk langganan digital, sesuai dengan kebijakan anti-steering Apple.
- iOS, macOS: Registrasi ekstensi Safari yang usang tidak lagi membekukan jalur relay: Saat WebKit Apple meninggalkan beberapa registrasi ekstensi Safari yang usang di seluruh pembaruan aplikasi, Caiioo kini mengusir duplikat yang digantikan alih-alih membiarkannya membeku, sehingga ekstensi Safari yang didukung relay tetap berfungsi tanpa perlu instalasi ulang manual.
- Android: Izin media yang usang dibersihkan:
READ_MEDIA_IMAGEStelah dihapus dari manifest, dan izin lama yang ditambahkan secara implisit oleh pustaka LiteRT GPU telah dicabut, sehingga permintaan izin runtime aplikasi kini minimal — lebih dekat dengan apa yang sebenarnya disetujui pengguna.
Keamanan
- Common: Pembersihan penguatan di seluruh impor, perenderan, dan logging: Dokumen Word yang dimanipulasi dan arsip impor percakapan tidak lagi dapat menghabiskan memori melalui trik dekompresi (pembatasan ukuran yang ketat dan parsing dokumen yang lebih aman); ekspor ChatGPT dengan struktur berbahaya tidak lagi dapat membuat pengimpor macet; tiga risiko cross-site scripting di halaman dokumen (Slate) telah ditutup; server kini menolak untuk mengambil URL saran model yang mengarah ke alamat jaringan internal atau pribadi; aturan filter ditolak jika polanya dapat mengunci matcher; dan log debug webhook pembayaran tidak lagi mencatat rahasia.
Perbaikan Bug
- Common: API key penyedia suara muncul di tempat yang tepat: Saat penyedia cloud hanya digunakan untuk speech-to-text (misalnya Cartesia Ink sebagai mesin dikte Anda), kolom API key-nya terdampar di bagian Text-to-Speech (output) alih-alih di samping pemilih speech-to-text — dan tetap terlihat bahkan setelah Anda mengganti suara TTS ke penyedia lain. Kolom key setiap penyedia kini merender di bawah pemilih yang benar-benar menggunakannya (input vs. output), didorong oleh satu definisi penyedia suara.
- Common: Auto-read kini berfungsi dengan suara Cartesia dan Gemini: Toggle "baca balasan dengan keras" secara diam-diam tidak pernah aktif saat suara TTS Anda adalah Cartesia atau Google Gemini — keduanya salah diklasifikasikan sebagai model on-device yang menunggu unduhan. Auto-read kini aktif dengan benar setelah API key penyedia (dan suara, jika diperlukan) diatur.
- Common: Dikte Cartesia berfungsi di mana-mana: Cartesia Ink sebagai mesin speech-to-text Anda kini dikenali dengan benar sebagai siap setelah API key-nya diatur (alih-alih diperlakukan seperti model lokal yang menunggu unduhan) — di seluruh ekstensi, aplikasi asli, dan pengaturan yang didukung relay (macOS, atau klien web melalui private relay Anda), di mana relay sebelumnya mencoba memuat "cartesia" sebagai model on-device.
- Common: Suara Gemini mulai diputar lebih cepat: Google Gemini TTS membaca balasan dengan keras kalimat demi kalimat sekarang, sehingga pemutaran dimulai setelah kalimat pertama alih-alih menunggu seluruh balasan disintesis — menyamai rasa ElevenLabs, Cartesia, Resemble, dan Kokoro. (API Gemini menghasilkan seluruh ucapan sekaligus, jadi pemotongan dilakukan di sisi kami; slider kecepatan kini berlaku untuk Gemini juga.)
- Common: Error pemutaran suara kini ditampilkan, tidak lagi diam: Saat membaca balasan dengan keras gagal (API key hilang/tidak valid, suara/model Resemble yang tidak kompatibel, penolakan penyedia, dll.), alasannya kini muncul sebagai pesan di layar alih-alih gagal diam-diam hanya dengan log konsol. Pesan-pesan tersebut dapat ditindaklanjuti (misalnya "Suara Resemble.ai yang dipilih tidak mendukung model 'chatterbox-turbo' — pilih suara yang kompatibel dengan Chatterbox…").
- Common: Error suara/model Resemble.ai yang lebih jelas: Saat suara Resemble yang dipilih tidak mendukung model yang dipilih, error kini menyatakan hal tersebut secara tepat dan cara memperbaikinya, alih-alih memunculkan payload error internal mentah.
- Common: Foto HEIC/HEIF dari iPhone modern dapat dikonversi lagi: Melampirkan foto iPhone terbaru (HEIC/HEIF) gagal dikonversi — muncul error "format not supported" dan kembali ke lampiran file biasa alih-alih gambar yang dapat dilihat. Konverter gambar bawaan sudah kedaluwarsa bertahun-tahun dan tidak dapat membaca foto dari iPhone saat ini (terutama foto resolusi penuh dan HDR). Ini telah diganti dengan dekoder mutakhir, sehingga lampiran HEIC/HEIF berubah menjadi JPEG dan ditampilkan inline lagi.
- Common: Tool video dan musik selalu mengiklankan daftar model live: Tool video dan musik sebelumnya hanya menunjukkan tiga ID fallback bawaan kepada LLM — pemanasan latar belakang per-turn yang mengambil registri video/musik OpenRouter live di dalam subproses relay sering kali terlambat sebelum deskripsi tool dikirimkan. Status registri yang di-cache kini menyiapkan layanan model video dan musik saat subproses booting, sehingga tool selalu menunjukkan jajaran saat ini (Kling, Hailuo, Wan, dll.), dan model yang dipilih pengguna diselesaikan tanpa round-trip jaringan per-turn.
- Common: Benchmark multi-model Test Runner kini mengembalikan skor yang bermakna: Menjalankan benchmark "bandingkan model-model ini" dengan
runLLMJudge = truebiasanya menghasilkan skor nol secara diam-diam dan peringkat urutan input, karena jalur tingkat suite hanya memeriksa pengaturanevaluationper-pengujian dan mengabaikan flag di seluruh proses. Sekarang sistem menghormati salah satu sinyal tersebut, dan saat judge aktif tetapi tidak ada rubrik yang diberikan, rubrik default (faktualitas + kelengkapan + kejelasan + kegunaan) akan diterapkan. Tindakanget_resultdanexport_transcriptpada tooltest_runnerjuga tidak lagi menolak dengan pesanrunId and testId are requiredsaat hanya salah satunya yang hilang — error kini menyebutkan kolom yang sebenarnya hilang. - Common: Pemutaran suara bisa benar-benar senyap di iOS dan Safari: Membaca balasan dengan keras terkadang tidak menghasilkan suara sama sekali sampai aplikasi dimulai ulang — mesin audio dimulai dalam status ditangguhkan dan tidak pernah dibangunkan. Pemutaran kini menghasilkan suara dengan andal.
- Common: Pengingat harian berbunyi pada waktu yang Anda tetapkan: Pengingat berulang yang dibuat untuk, misalnya, jam 9:00 pagi bisa bergeser dan berbunyi pada saat Anda membuatnya setiap hari. Pengulangan kini tertambat pada waktu mulai yang dijadwalkan.
- macOS, Desktop: Notifikasi tugas terjadwal benar-benar tiba: Saat tugas terjadwal selesai dan mencoba memberi tahu Anda, aplikasi desktop macOS dan Windows/Linux secara diam-diam membuang notifikasi tersebut. Sekarang notifikasi muncul sebagai notifikasi sistem normal.
- Common: Kegagalan pendaftaran tidak lagi diam: Jika email verifikasi tidak dapat dikirim selama pendaftaran, Anda kini mendapatkan error yang jelas segera alih-alih pendaftaran yang tampak berhasil tetapi tidak pernah mengirimkan email.
- Common: Menu lampiran "+" pada composer muncul kembali pada panel sempit: Perbaikan sebelumnya yang mempertahankan tombol kirim di layar pada lebar yang sangat sempit secara tidak sengaja memotong menu lampiran hingga hilang. Sekarang keduanya muat.
- Common: Nama model Claude berfungsi kembali untuk pengguna BYOK Anthropic: Memilih model Claude tertentu dengan key Anthropic Anda sendiri menghasilkan error "model not found" karena pemetaan nama model internal yang kedaluwarsa. Nama model kini diteruskan ke Anthropic apa adanya.
- Common: Langkah yang gagal di dalam workflow aplikasi multi-langkah kini menghentikan workflow: Workflow bersarang yang gagal sebelumnya dilaporkan ke induknya sebagai keberhasilan, sehingga cabang penanganan error workflow tidak pernah berjalan. Kegagalan kini merambat dengan benar.
Versi 0.9.722 (22 Mei 2026)
Ini adalah rilis pertama di mana tiga kemampuan yang telah lama dinantikan — Pseudonymizer, Community Hub, dan Messaging Gateway — tersedia untuk semua orang. Ketiganya telah diperkuat dalam program penguji selama berbulan-bulan; sorotan di bawah ini mencakup peluncuran publik serta fitur-fitur baru dan perbaikan yang menyertainya.
Fitur Baru
- Umum: Pseudonymizer diluncurkan untuk semua orang: Filter data pribadi pada perangkat dari Caiioo mendeteksi nama, email, nomor telepon, alamat, ID, organisasi, kota, dan nilai sensitif lainnya dalam apa yang Anda ketik dan menukarnya dengan data palsu yang realistis sebelum mencapai model — kemudian membalikkan penukaran tersebut secara lokal saat kembali, sehingga percakapan di layar Anda tetap menampilkan nilai aslinya. Model tidak pernah melihat nilai asli; pemanggilan alat (tool calls) berjalan pada nilai asli setelah pemulihan. Aktifkan dengan ikon perisai baru di samping tombol kirim — abu-abu untuk mati, biru untuk Filter Data Pribadi, teal untuk PHI / Limited Data Set, zamrud untuk PHI / Safe Harbor. Saat aktif, cincin tipis berwarna sesuai mode aktif akan mengelilingi komposer sebagai pengingat, dan chip "🛡 pseudonymized — N substitutions" muncul di bawah setiap pesan yang nilainya ditukar; klik untuk melihat pasangan asli → palsu mana yang digunakan, lengkap dengan label kategori. Termasuk sub-mode ketat PHI / Safe Harbor (HIPAA §164.514(b)(2): juga menghapus tanggal selain tahun, alamat geografis lengkap, dan usia di atas 89) untuk kasus di mana Anda memerlukan dataset terdeidentifikasi yang dapat dibagikan tanpa Perjanjian Penggunaan Data. (Fitur ini sebelumnya disebut "Anonymizer." Kami mengganti namanya menjadi "Pseudonymizer" karena itu adalah istilah teknis yang tepat: GDPR Pasal 4(5) mencadangkan "anonimisasi" untuk transformasi satu arah yang tidak dapat dibatalkan, sedangkan fitur ini dirancang untuk dapat dibalik — layar Anda tetap menampilkan nama asli.)
- Umum: Community Hub diluncurkan: Marketplace satu-klik baru untuk menginstal alat, mode, server MCP, dan aplikasi lengkap yang memperluas Caiioo. Telusuri dari dalam ekstensi atau dari caiioo.ai/hub. Katalog peluncuran mencakup Slack (masuk sekali dengan aplikasi Caiioo Slack — tanpa konfigurasi aplikasi manual atau mode pengembang), Notion, Linear, GitHub, Atlassian, PandaDoc, Microsoft 365, Legal Data Hunter (18 juta+ dokumen yurisprudensi, legislasi, dan doktrin di 110+ negara), dan 18 tambahan server MCP yang mendaftar sendiri dan mengotorisasi melalui masuk log penyedia mereka sendiri — tidak perlu salin-tempel rahasia atau pengaturan mode pengembang. Setiap paket menampilkan pratinjau tepat tentang apa yang diinstalnya — alat, mode, keterampilan, server MCP, dan variabel — sebelum Anda mengeklik Instal.
- Umum: Akses Jaringan Alat — persetujuan eksplisit saat alat akan meninggalkan mesin Anda: Saat Anda memilih penyedia obrolan lokal (Ollama, MLX), Anda membuat pilihan privasi yang disengaja — percakapan Anda tetap berada di perangkat. Alat yang merutekan melalui penyedia jarak jauh (pembuatan gambar, musik, video, pencarian web Perplexity) dulunya melewati batas tersebut secara diam-diam. Caiioo sekarang berhenti pada upaya pertama, menampilkan kartu Setujui / Batalkan secara inline yang menyebutkan alat dan penyedia yang akan dikirimi data, dan mengingat keputusan Anda per penyedia. Cabut kapan saja dari Settings → Personalization & Privacy → Tool Network Access.
- Umum: Messaging Gateway diluncurkan (Pro): Caiioo sekarang dapat menjawab pesan di platform yang sebenarnya digunakan oleh pelanggan dan kontak Anda — WhatsApp Business, Messenger, Telegram, iMessage, Signal, Viber, dan Beeper — melalui satu gateway yang dapat dikonfigurasi di Settings → Messaging. Setiap saluran menggunakan kredensial bot / bisnis standar penyedianya, yang dimasukkan sekali per layanan. Untuk setiap percakapan, Anda memilih bagaimana agen muncul: Auto (agen menjawab semua orang; apa pun yang Anda ketik di utas yang sama diperlakukan sebagai pembinaan yang membentuk balasan berikutnya), Direct (agen tetap menjawab otomatis, tetapi apa pun yang Anda ketik akan diteruskan ke penelepon sebagai Anda), atau Takeover (agen mundur sepenuhnya dan Anda mengambil alih). Lampiran gambar, audio, dan video mengalir ke model di kedua arah, sehingga Anda dapat bertanya "apa yang ada di foto yang baru saja dikirim pelanggan ini?" dan menjawab di saluran yang sama. Slack berada di Community Hub sebagai paket MCP tersendiri — instal dari sana alih-alih dari Messaging Gateway.
- Umum: My Day (Beta): Aplikasi kedua yang dapat diinstal dari Hub: pengarahan pagi satu-klik yang menarik kalender hari ini, email yang belum dibaca, dan dokumen terbaru ke dalam satu dasbor. Tombol komposer menjalankan pengarahan; agen merender ke tampilan dasbor yang sama setiap kali, dengan keterampilan tindak lanjut untuk memperluas item apa pun, menyusun draf balasan, atau menjadwalkan blok kerja mendalam.
- Umum: Storybook Builder (beta): Aplikasi lain yang dapat diinstal dari Hub: pilih gaya, audiens, rentang usia, dan pengarahan bebas; agen merancang pemeran, menggambar potret referensi untuk menjaga konsistensi karakter, menghasilkan setiap halaman dengan prosa dan ilustrasi, membuat sampul dari halaman terbaik, dan merender buku yang sudah jadi ke dalam penampil tata letak gulir yang mudah dibaca. Dapat di-fork seperti aplikasi Hub lainnya, sehingga Anda dapat menyesuaikan prompt utama atau menukar opsi gaya.
- Umum: Paket gratis sekarang mencakup aplikasi desktop: Aplikasi desktop macOS dan Windows / Linux sebelumnya memerlukan Pro. Pengguna gratis sekarang dapat masuk ke aplikasi desktop di setiap platform — platform itu sendiri gratis, dan Pro tetap membedakan pada kemampuan khusus Pro (pembuatan gambar, server MCP jarak jauh, tugas terjadwal, dll.).
- Umum: Pro Mobile dihentikan — satu tingkat Pro seharga $9 di web, desktop, dan seluler: Pembelian dalam aplikasi Pro Mobile seharga $2.99 (iOS dan Android) telah dihapus. Tingkat Pro tunggal seharga $9/bulan sekarang membuka setiap klien Caiioo di setiap platform — Chrome, Edge, macOS, Windows, Linux, iOS, Android — tanpa SKU seluler terpisah dan tanpa kerumitan hak lintas platform. Pelanggan Pro Mobile yang ada akan ditingkatkan ke Pro tanpa biaya tambahan dan mempertahankan setiap kemampuan yang mereka miliki. Instalasi seluler baru hanya akan melihat tingkat Pro seharga $9 pada paywall dalam aplikasi, sesuai dengan situs web.
- Umum: Caiioo for Legal (beta): Instalasi satu-klik baru dari Community Hub mengaktifkan lima belas keterampilan hukum lintas praktik — penandaan kontrak, penyusunan redline, penyusunan transaksional, memo & opini, advokasi, tinjauan playbook batch, dan banyak lagi — didukung oleh dua playbook negosiasi komprehensif (sisi beli dan sisi jual) dengan tingkat Preferred / Fall-back / Walk-away di puluhan klausul umum. Variabel tetap berada dalam cakupan utas yang sedang Anda kerjakan, sehingga setiap masalah mempertahankan klien, lawan, yurisdiksi, dan posturnya sendiri tanpa bercampur dengan yang berikutnya.
- Umum: Self Checker — nilai jawaban apa pun dengan tombol ⚖ baru: Setiap giliran asisten sekarang memiliki tombol ⚖ di bilah tindakan. Klik untuk memberi skor pada jawaban tersebut terhadap permintaan Anda — juri melihat giliran penuh (prompt Anda, setiap input dan output pemanggilan alat, gambar yang dilampirkan, dan balasan asisten), menyusun pemeriksaan deterministik (kecocokan persis, mengandung, regex, rentang angka, aritmatika), menjalankannya, dan merender kartu putusan secara inline. Pilih penyedia mana pun yang Anda miliki kuncinya; biaya LLM juri akan masuk ke total berjalan percakapan sehingga tidak ada biaya tersembunyi.
- Umum: Test Runner — coba Caiioo pada daftar contoh Anda sendiri (Pro): Berikan Caiioo daftar prompt dan cara untuk menilai setiap jawaban — substring yang harus muncul, pola yang harus sesuai dengan respons, alat tertentu yang harus digunakan, atau model kedua yang memberi skor jawaban 1-10 berdasarkan kriteria yang Anda tentukan. Caiioo menjalankan setiap prompt dalam percakapan barunya sendiri, menangkap balasan asisten, alat apa yang dipanggilnya, berapa lama waktu yang dibutuhkan, dan berapa biayanya, lalu merender laporan lulus/gagal yang dapat Anda ekspor sebagai CSV. Berguna untuk memeriksa apakah mode, model, atau aplikasi Hub yang diinstal masih berperilaku sesuai harapan Anda.
- Umum: Aplikasi Hub dapat menyertakan materi referensi siap pakai: Paket Community Hub sekarang dapat membundel templat Slate, PDF, dan file referensi lainnya sendiri. Menginstal Caiioo for Legal, misalnya, akan memasukkan dua playbook negosiasi langsung ke perpustakaan Anda sehingga agen dapat menandai kontrak Anda berdasarkan playbook tersebut pada giliran pertama.
- Umum: My Apps — fork aplikasi Hub mana pun dan edit sebagai milik Anda: Panel My Apps baru di Settings → Tools, Modes & Apps memungkinkan Anda melakukan fork pada aplikasi Community Hub mana pun menjadi salinan pribadi dan mengedit primitifnya — alat, keterampilan, mode, kartu, tampilan, alur kerja, lampiran templat, dan variabel — dengan editor per-primitif. Agen juga dapat mengambil snapshot percakapan yang berguna menjadi draf aplikasi pribadi untuk Anda sempurnakan.
- Umum: Aplikasi Hub sekarang sinkron di seluruh perangkat: Instal paket Community Hub di Mac Anda dan itu akan muncul di iPhone Anda, dan sebaliknya. Aplikasi pribadi (aplikasi yang telah Anda fork atau simpan sebagai milik sendiri) juga ikut sinkron. Vector clocks per paket berarti tidak ada instalasi yang akan menimpa instalasi yang lebih baru dari perangkat lain.
- Umum: Hub Settings sekarang mencantumkan setiap primitif aplikasi di bagiannya sendiri: Tools, Modes & Apps bertambah empat bagian baru — Cards, Views, Workflows, dan Template Attachments — di samping Tool Configuration dan Agent Modes yang sudah ada. Masing-masing adalah inventaris baca-saja dari apa yang sebenarnya dikirimkan oleh aplikasi yang Anda instal, dengan atribusi sumber sehingga Anda dapat melihat paket Hub mana yang membawa keterampilan, mode, atau kartu tertentu.
- Umum: Keterampilan sekarang terlihat oleh model: Sebelumnya keterampilan hanya untuk UI — mengeklik chip keterampilan akan menempelkan teks ke dalam pesan Anda tetapi model itu sendiri tidak menyadarinya. Setiap mode sekarang menyuntikkan keterampilan yang tersedia (nama, deskripsi, isi prompt) ke dalam system prompt, sehingga frasa seperti "gunakan keterampilan analisis kontrak Anda pada PDF ini" benar-benar berfungsi.
- Umum: Kartu sub-agen merender secara inline di obrolan utama: Saat sub-agen mengeluarkan kartu (putusan Self Checker, bagan yang dihasilkan, tampilan hasil terstruktur), kartu tersebut dipindahkan ke percakapan induk dan dirender secara inline di samping hasil teks sub-agen — sama seperti cara kerja lampiran sub-agen yang sudah ada.
- Umum: Google Sheets — 14 tindakan baru: Tempel data (CSV / TSV / HTML), pisahkan teks ke kolom, pangkas spasi kosong, hapus duplikat, terapkan atau hapus filter bilah alat dengan kriteria dan aturan pengurutan, pindahkan baris atau kolom, masukkan dan hapus rentang sel, lindungi rentang dengan izin editor, tentukan dan perbarui rentang bernama, lampirkan metadata pengembang, sesuaikan pemformatan bersyarat, dan gunakan palet ColorStyle modern — semuanya tanpa meninggalkan obrolan.
- Umum: Google Docs mendapatkan komentar asli, dukungan multi-tab, dan kesadaran smart-chip: Tambahkan, balas, selesaikan, dan hapus komentar Docs asli yang muncul di UI Docs untuk semua orang di dokumen tersebut. Dokumen multi-tab sekarang berfungsi dengan benar — agen membaca dari dan menulis ke tab yang tepat alih-alih mencampuradukkan setiap tab ke dalam satu ruang posisi. Smart chips (orang, tautan, persamaan, jeda halaman, chip tanggal) sekarang dikenali sehingga operasi pencarian dan pengeditan mendarat pada karakter yang tepat. Pengeditan bersamaan sekarang gagal dengan pesan kesalahan yang jelas alih-alih saling menimpa secara diam-diam.
- macOS: Pemutaran suara (Kokoro TTS) dimulai dalam satu detik: Suara pada perangkat gagal secara diam-diam di macOS karena model tidak dapat dimuat di dalam WebView. Suara sekarang berjalan melalui proses pembantu aplikasi desktop dan mengalir kalimat demi kalimat, sehingga Anda mendengar kalimat pertama dalam waktu sekitar satu detik setelah mengeklik putar, bahkan pada mesin yang sibuk.
- Web: Paket Hub diinstal melalui tautan
caiioo://: Mengeklik Instal di caiioo.ai sekarang merutekan langsung ke klien mana pun yang sebenarnya Anda miliki — ekstensi Chrome atau aplikasi asli — alih-alih menjalankan keduanya sekaligus. Jika Anda menginstal keduanya, Anda akan melihat pemilih. Modal instalasi Community Hub juga merinci muatan setiap paket — alat, mode, keterampilan, server MCP, dan variabel — sehingga Anda dapat melihat dengan tepat apa yang diinstal sebelum mengeklik Instal. - Desktop: Linux AppImage mendaftarkan skema URL
caiioo://: Pengguna Linux pada build AppImage sekarang dapat menginstal aplikasi Hub dari caiioo.ai dengan satu klik — skema URL terdaftar pada peluncuran pertama tanpa instalasi paket sistem apa pun.
Peningkatan
- Umum: Perombakan stabilitas Slate dan fidelitas round-trip: Menutup sekitar 40 bug individu di seluruh editor rich-text, mesin diff, riwayat versi, dan impor/ekspor Word. Perubahan yang dilacak tidak lagi rusak saat proposal AI mendarat pada dokumen yang telah Anda edit sejak saat itu; snapshot riwayat versi sekarang benar-benar salinan beku; revisi diselesaikan dengan benar saat konten cocok dengan target alih-alih terhenti; proposal AI bergabung dengan redline yang ada alih-alih menimpa editan penulis lain; menerima atau menolak perubahan dalam file Word tetap tersimpan di penyimpanan; ekspor rich-text menangani emoji dan karakter supplementary-plane lainnya; dan mesin diff tidak lagi membingungkan penghapusan dan modifikasi saat teksnya cocok.
- Umum: Slate — terima atau tolak setiap perubahan yang dilacak di dalam pilihan: Tombol baru ✓ Sel / ✗ Sel di bilah alat tinjauan Slate meniru perilaku Word "pilih paragraf, terima semua perubahan di dalamnya" — sorot wilayah dan satu klik akan menyelesaikan setiap perubahan terlacak yang tumpang tindih dengannya. Mesin diff juga menyatukan editan berdekatan yang hanya dipisahkan oleh spasi kosong atau tanda baca menjadi satu unit terima-atau-tolak, sehingga meninjau penulisan ulang AI bukan lagi ratusan klik individu.
- Umum: Fidelitas impor / ekspor dokumen Word: Pemeriksaan sekitar 110 bug melalui parser .docx memperbaiki pemformatan karakter yang mengabaikan sakelar "mati" eksplisit, pewarisan gaya yang rusak, resolusi warna tema yang hilang, indentasi paragraf yang hilang, penanganan superscript / subscript / teks tersembunyi yang salah, penomoran daftar yang salah setelah tajuk, pemisah tab dan jeda baris yang hilang dalam teks yang diekstrak, gambar tersemat yang tidak diekstrak sama sekali, dan hilangnya referensi gambar tersemat saat ekspor. Ekspor Markdown sekarang menggunakan indentasi daftar yang benar menurut CommonMark.
- Umum: Audit round-trip dan perenderan PDF: Audit pipa PDF mempertahankan gambar inline, string hex, dan spasi huruf pada round-trip; menyelesaikan sumber daya halaman yang diwariskan dengan benar; mempertahankan masker transparansi, decode, intent, dan flag interpolasi pada penggantian gambar; menyelamatkan karakter khusus (simbol Euro, kutipan cerdas, merek dagang) yang tidak dapat dikodekan secara asli oleh font Windows; menangani emoji dan karakter supplementary-plane lainnya dengan benar dalam font yang tersemat di PDF; dan memunculkan kesalahan OCR alih-alih menelannya. Penampil PDF Slate juga terbuka jauh lebih cepat pada PDF multi-halaman dengan merender halaman secara malas (lazy rendering), dan PDF besar tidak lagi mengambil file berulang kali saat pertama kali dibuka.
- Umum: Ekspor PDF mempertahankan karakter yang tidak dapat dikodekan alih-alih gagal: Karakter khusus yang tidak dapat dikodekan oleh font yang dipilih sekarang diteruskan tanpa perubahan dari PDF sumber alih-alih membatalkan seluruh ekspor.
- Umum: Peningkatan akurasi dan cakupan Pseudonymizer: Model detektor data pribadi dilatih ulang dengan pipa yang sadar lokasi dan sekarang menangani bahasa Mandarin dan berbagai skrip non-Latin lainnya dengan jauh lebih baik. Rentang nama sekarang meluas dengan benar melintasi batas skrip — inisial tengah, gelar kehormatan di depan, dan urutan Mandarin, Jepang, Korea, dan Arab yang bersambung — sehingga kebocoran setengah nama ditutup. Pemeriksaan kedua sebagai jaring pengaman baru menangkap kesalahan sebelum dikirim. Rentang label yang sama yang terfragmentasi disatukan sebelum substitusi. Deteksi nama kota dan perusahaan multibahasa sekarang sudah dalam tahap produksi. Output numerik alat kalkulator tidak lagi salah diklasifikasikan sebagai nama.
- Umum: Inspektur halusinasi Pseudonymizer: Memindai balasan asisten untuk nama-nama berbentuk palsu yang tidak ada dalam peta substitusi sesi Anda — kecocokan berarti model kemungkinan mengarang nama. Berpasangan dengan inspektur kebocoran yang ada untuk memberikan pandangan lengkap tentang apa yang dikatakan model mengenai identitas.
- Umum: Data palsu multibahasa Pseudonymizer: Nama kota, nama perusahaan, dan nama pribadi sekarang menghasilkan pengganti yang sesuai dengan lokasi — prompt bahasa Spanyol mendapatkan data palsu yang tampak seperti bahasa Spanyol, prompt bahasa Jepang mendapatkan data palsu yang tampak seperti bahasa Jepang, dan seterusnya.
- Umum: 30+ perbaikan kebenaran kecil Pseudonymizer: Audit multi-putaran membersihkan puluhan temuan tingkat keparahan rendah, sedang, dan tinggi — celah cakupan skrip, kebisingan log debug, kebocoran antar sesi, bug pemangkasan URL, kasus tepi kebijakan, privasi log audit, ketahanan pemulihan, penanganan Unicode dalam kamus pengguna, kebocoran PII struktural dalam mode self-only, dan banyak lagi.
- Umum: Pesan Telegram dirender dengan pemformatan yang tepat: Pesan yang dikirim melalui jembatan Telegram sekarang diformat menggunakan gaya tebal, miring, kode, dan tautan asli Telegram alih-alih menampilkan tanda bintang mentah, backtick, dan sintaks "teks (url)" yang rusak. Gambar masuk dari Telegram juga mengalir dengan benar ke model berkemampuan visi, dan pesan yang sudah diformat dari agen tidak diformat ulang oleh jembatan.
- Umum: Sinkronisasi kalender mencakup setiap kalender di akun Anda: Sinkronisasi latar belakang sebelumnya hanya mengulang kalender Google utama Anda; kalender tim dan keluarga secara diam-diam absen. Setiap kalender yang terlihat sekarang disinkronkan. Paginasi acara diikuti dengan benar (sehingga acara setelah halaman pertama tidak lagi hilang), zona waktu acara dipertahankan alih-alih dinormalisasi ke UTC, acara sepanjang hari berlabuh dengan benar, dan penanganan Apple Calendar sekarang merutekan Apple Reminders juga.
- Umum: Kebenaran alat Kalender / Agenda: Menutup klaster 19 bug di seluruh pembuatan / pembaruan / penghapusan / daftar kalender — yang terpenting, tanggal acara sepanjang hari sekarang diturunkan dalam zona waktu lokal Anda alih-alih UTC, sehingga acara yang Anda tetapkan untuk hari Jumat tidak lagi mendarat di hari Kamis di zona waktu timur.
- Umum: Pembersihan keandalan alat Gmail: Memperbaiki lima bug yang secara diam-diam menghasilkan hasil akun yang salah, utas balasan yang rusak, nama penerima gaya "Doe, John" yang kacau, dan kegagalan otentikasi tersembunyi. Balasan sekarang masuk ke utas dengan benar baik di Gmail maupun klien email eksternal (Outlook, Apple Mail, Thunderbird). Pembaruan draf mempertahankan utas percakapan asli.
- Umum: Pencarian Gmail berdasarkan pengirim, kategori, usia, lampiran, dan status belum dibaca: Meminta agen untuk menemukan "email yang belum dibaca dari Bob dari minggu lalu dengan lampiran" dulunya bergantung pada model yang mengingat sintaks operator pencarian Gmail yang tepat — dan ia akan mengeluarkan kembali kueri logis yang sama dengan kata-kata berbeda sampai ada yang berhasil. Alat Gmail sekarang mengekspos parameter filter kelas satu (
from,subject,label,hasAttachment,isUnread,isImportant,category,newerThan/olderThanseperti7d/1m/1y, dan tanggalafter/before), sehingga agen memilih filter yang tepat pada percobaan pertama. - Umum: Pembersihan keandalan alat Google Drive: Dua belas perbaikan termasuk menolak membaca file biner sebagai teks, mendukung jalur folder drive bersama, memunculkan paginasi untuk daftar folder besar, memetakan Slides ke ekspor PPTX, menghapus peran "pemilik" yang rusak dari opsi berbagi, dan memperbaiki pemfilteran folder tujuan pada pemindahan. Cache transfer Drive sekarang mengakhiri tautan publik setelah 24 jam alih-alih membiarkannya publik secara permanen jika pembersihan gagal.
- Umum: Google Drive — jalur folder lengkap, drive bersama, ekspor, transfer pemilik, penemuan tautan: Operasi Drive sekarang menerima jalur folder yang dapat dibaca manusia (
Engineering/Specs/Q3) alih-alih hanya ID folder yang buram, masuk ke Shared Drives sebagai tujuan kelas satu, mengekspor Docs / Sheets / Slides ke tipe MIME tertentu (PDF, DOCX, XLSX, PPTX), mentransfer kepemilikan file antar pengguna, dan memunculkan tautan siapa-saja-dengan-tautan serta tautan publik sehingga agen dapat menjawab "apa URL yang dapat dibagikan untuk file ini?" tanpa Anda menyalinnya secara manual. - Umum: Editan teks Google Slides mendarat di tempat yang tepat: Alat Slides menggunakan angka ajaib 999999 untuk "akhir teks," yang ditolak oleh API. Sekarang ia mencari panjang teks yang sebenarnya dan menyusun rentang yang tepat sehingga editan indeks parsial (misalnya "gaya dari karakter 5 seterusnya") berfungsi sebagaimana mestinya.
- Umum: Google Sheets — 30+ perbaikan kebenaran kecil: Penguraian rentang menangani nama lembar yang dikutip dengan tanda baca di dalamnya, referensi tanpa batas (A:A, 1:10), dan kolom setelah Z; unggahan gambar menulis rumus
=IMAGE()yang sebenarnya alih-alih menghapus sel; impor HTML mendekode entitas bernama, desimal, dan hex termasuk karakter astral-plane; bagan tidak lagi merusak pembaca info lembar; pencarian melaporkan huruf kolom absolut dan memunculkan kesalahan per lembar. Diff lembar sekarang mengeluarkan penambahan dan penghapusan dengan benar. - Umum: Dialog variabel sekarang berfungsi untuk aplikasi Hub apa pun: Tombol komposer "buka variabel" sebelumnya dikodekan secara keras untuk satu aplikasi tertentu. Sekarang ini didorong dari manifes Hub, sehingga aplikasi apa pun yang mengirimkan dialog variabel mendapatkan tombol dan labelnya sendiri.
- Umum: Aplikasi pribadi muncul di setiap pembaca: Aplikasi pribadi (aplikasi yang telah Anda fork atau simpan) sekarang menyumbangkan keterampilan, mode, server MCP, alat, tampilan, dan variabel mereka melalui setiap tempat agen membacanya — bukan hanya komposer. Mereka sekarang menjadi aplikasi kelas satu, identik dengan aplikasi yang diinstal dari Hub.
- Umum: Penghapusan instalasi Hub benar-benar menghapus semuanya: Menghapus instalasi aplikasi Hub sekarang juga menghapus mode paket, tombol komposer, keterampilan, lampiran templat, patch variabel mode, daftar penonaktifan sistem yang di-cache, dan (jika Anda sedang menggunakannya) mode aktif paket tersebut. Tidak ada lagi mode yatim piatu yang tertinggal di pemilih setelah penghapusan instalasi.
- Umum: Instalasi Hub memperingatkan tentang tumpang tindih: Saat Anda menginstal paket yang keterampilan, mode, MCP, alat, atau tampilannya akan menduplikasi sesuatu yang sudah Anda miliki, sebuah toast akan memunculkan konflik pada saat instalasi sehingga Anda dapat memutuskan apa yang harus dilakukan, dan indikator duplikasi per baris tetap terlihat di daftar instalasi Hub dan di inventaris Settings Anda.
- Umum: Overlay variabel per utas untuk pekerjaan lingkup masalah: Variabel mode dulunya bersifat lengket di setiap percakapan, yang mana salah untuk pekerjaan lingkup masalah (setiap masalah hukum, setiap keterlibatan klien, setiap proyek adalah konteks yang berbeda). Setiap utas sekarang dapat membawa overlay variabelnya sendiri sehingga agen mengerjakan Masalah A di satu utas dan Masalah B di utas berikutnya tanpa mencampuradukkannya.
- Umum: Instalasi Hub tidak lagi memunculkan kaskade tab untuk setiap masuk log yang diperlukan: Menginstal aplikasi Hub multi-penyedia dulunya memicu satu tab masuk log per penyedia secara berurutan. Instalasi sekarang selesai dengan cepat dan meminta setiap masuk log yang tersisa sesuai permintaan, satu per satu, alih-alih menumpuk tab.
- Umum: Ketahanan sinkronisasi cloud: Penurunan kunci sinkronisasi tim sekarang menggunakan ID organisasi dan frasa sandi Anda alih-alih email pribadi Anda, sehingga setiap anggota tim yang sama menurunkan kunci yang sama dan benar-benar dapat mendekripsi item satu sama lain (ini sebelumnya rusak). Timer sinkronisasi, vector clocks, dan penguncian manifes juga diperketat untuk mencegah sinkronisasi yang tumpang tindih merusak status.
- Umum: Tombol "Gunakan Akun Caiioo" berfungsi untuk kunci yang disediakan kembali: Tombol Settings sebelumnya tidak melakukan apa pun jika baris OpenRouter yang disediakan untuk Anda telah dinonaktifkan oleh peralihan sebelumnya ke BYOK atau kegagalan dekripsi. Sekarang ia mencetak baris baru saat server mengatakan Anda tidak memilikinya, sehingga tombol tersebut selalu memulihkan kunci yang berfungsi.
- Umum: Bidang kunci OpenRouter tetap sinkron dengan Settings: Input kunci API sekarang disegarkan saat komponen induk mendorong nilai baru (misalnya setelah mengeklik "Gunakan Akun Caiioo") alih-alih mempertahankan nilai yang dimilikinya saat halaman pertama kali dirender.
- Umum: Tombol komposer dimuat ulang saat pengaturan mode berubah: Tombol tindakan komposer (Variables, dll.) sekarang segera disegarkan saat pengaturan mode berubah, alih-alih memerlukan pemuatan ulang obrolan.
- Umum: Alat agen melihat editan terbaru Anda sebelum membaca Slate: Jika Anda masih mengetik saat alat AI dipicu (pembaruan Slate, revisi, penyelesaian perubahan terlacak), alat tersebut sekarang menunggu konten editor yang sedang berjalan untuk masuk ke penyimpanan sehingga ia beroperasi pada apa yang sebenarnya dapat Anda lihat — bukan snapshot usang dari sedetik yang lalu.
- Umum: Kartu inline menyesuaikan ukuran dengan kontennya: Kartu putusan Self Checker dan kartu inline lainnya sekarang membesar sesuai dengan konten sebenarnya alih-alih mencadangkan slot tetap, dan mengambil tema aplikasi induk (terang atau gelap) alih-alih memaksakan latar belakang putih.
- Umum: Tombol tindakan mengambang default ke sudut kiri atas: Tombol mengambang ⚖ dan 🛡 (dan tombol mengambang khusus lainnya) sekarang mendarat di kiri atas komposer secara default alih-alih menghalangi tombol kirim di sebelah kanan. Anda masih dapat menyeretnya ke mana saja.
- Umum: Pembaruan profil pengguna dan variabel mode menolak bidang yang tidak dikenal: Agen sebelumnya dapat mengarang nama variabel seperti
_clientNameyang secara diam-diam tidak mengarah ke mana pun. Pembaruan sekarang mengharuskan kunci tersebut ada dalam skema dan mengembalikan kesalahan yang jelas jika tidak. - Umum: Layar selamat datang orientasi disederhanakan: Penggunaan pertama sekarang menunjukkan tiga opsi jelas — Gratis, Berlangganan Pro, atau Bawa kunci API Sendiri dengan uji coba — alih-alih formulir orientasi yang lebih panjang sebelumnya. Pertama kali Anda membuka Composer, Settings, atau Slate, tur interaktif singkat akan berjalan untuk menunjukkan kontrol yang relevan.
- Umum: Masuk log adalah satu langkah: Caiioo sebelumnya memerlukan identitas terverifikasi DAN pemeriksaan lisensi aktif sebelum mengizinkan Anda masuk. Pemeriksaan lisensi yang redundan itu telah dihapus — setelah Anda masuk, Anda sudah masuk. Status lisensi tetap membatasi kemampuan khusus Pro (pembuatan gambar, dll.); ia hanya tidak lagi membatasi pembukaan aplikasi.
- Umum: Pencarian Settings mengungkapkan bagian lanjutan: Mencari pengaturan yang berada di bawah menu lipat "lanjutan" dulunya secara diam-diam tidak memberikan hasil karena bagian tersebut tertutup. Bilah pencarian sekarang mengungkapkan bagian tertutup yang cocok, dan tombol "Collapse all" baru membalikkannya dalam satu klik.
- Umum: Katalog penyedia yang lebih ramah: Model tingkat gratis OpenRouter yang baru dirilis sekarang diprioritaskan dalam pemilih model, dan model yang sudah usang dihapus secara halus alih-alih mengacaukan daftar.
- Umum: Deteksi bahasa host di setiap platform asli: Shell macOS, iOS, Android, dan Tauri sekarang mendeteksi bahasa antarmuka OS Anda saat peluncuran dan meneruskannya ke panel samping, sehingga terjemahan penggunaan pertama mendarat dalam bahasa yang tepat tanpa Anda harus mengaturnya secara manual. Sekitar 10.000 string terjemahan tambahan ditambahkan di 23 lokasi non-Inggris.
- macOS: Penegakan instansi tunggal: Salinan kedua aplikasi macOS tidak lagi dapat diluncurkan dari tautan
caiioo://saat satu salinan sudah berjalan, bahkan ketika macOS Launch Services memiliki dua salinan terdaftar (biasanya sisa dari instalasi sebelumnya). - macOS: Server MCP yang diinstal melalui Homebrew sekarang dapat diluncurkan: macOS 15+ memblokir aplikasi yang dinotarisasi untuk menjalankan biner yang membawa atribut "provenance," yang ditambahkan Homebrew ke semua yang diinstalnya. Caiioo sekarang secara otomatis menghapus atribut tersebut pada kegagalan izin saat dijalankan, sehingga server MCP lokal (sistem file, memori, fetch, dll.) yang diinstal melalui Homebrew mulai berfungsi tanpa pembersihan manual.
- macOS, iOS: Instalasi Hub melalui
caiioo://dapat diandalkan pada peluncuran dingin: Mengetuk tautan instalasicaiioo://pada aplikasi yang baru diluncurkan dapat berpacu dengan pemuatan pertama WebView dan secara diam-diam membatalkan niat instalasi. Niat tersebut sekarang dipertahankan selama perlombaan peluncuran dingin sehingga instalasi selesai setelah aplikasi siap. - iOS: Izin kalender "tulis-saja" baru dari Apple dihormati: iOS 17 memperkenalkan izin Kalender / Pengingat ketiga — "tulis-saja" — yang memungkinkan Caiioo membuat acara dan pengingat tanpa melihat acara yang sudah ada. Caiioo sebelumnya memperlakukan ini sebagai "ditolak"; sekarang ia menggunakan akses tulis-saja dengan benar, sehingga pengguna yang hanya memberikan tingkat akses tersebut tetap dapat meminta agen untuk menjadwalkan sesuatu.
- iOS: Pesan yang lebih jelas saat pembelian dalam aplikasi tidak dapat diverifikasi: Kegagalan verifikasi pembelian sekarang memunculkan alasan spesifik alih-alih kesalahan umum, dan transaksi tidak lagi diselesaikan secara diam-diam, memenuhi panduan StoreKit Apple.
- Android: Menyimpan file tidak lagi membekukan aplikasi: Menulis file besar melalui pemilih simpan-file Android dulunya berjalan pada utas UI dan dapat membekukan aplikasi selama beberapa detik pada penyimpanan yang lambat. Penulisan sekarang terjadi di luar utas UI.
- Android: Respons jaringan streaming memberikan header sebelum chunk: Panggilan streaming yang berjalan lama sekarang memberikan header ke pemanggil sebelum chunk isi apa pun tiba, memperbaiki kategori kegagalan streaming yang terputus-putus.
- Android: Transkripsi pada perangkat lebih cepat dan hemat memori: Jalur pengambilan audio Whisper / Moonshine sekarang menggunakan buffer float primitif alih-alih daftar boxed, mengurangi memori dan CPU. Pemuatan, pembongkaran, transkripsi, dan pembersihan cache model juga diserialkan melalui kunci bersama sekarang, sehingga aplikasi tidak lagi sesekali mogok jika Anda mengganti model di tengah transkripsi.
- Desktop: Audit keandalan dan keamanan shell Windows / Linux: Pemeriksaan penuh melalui shell Tauri — cakupan kemampuan dipersempit hanya ke panel samping tepercaya (sehingga halaman sembarang yang dikunjungi tidak dapat memanggil perintah istimewa), penguatan HTML-escaping pada jembatan instalasi Hub
caiioo://, pesan "Node.js tidak ditemukan" yang anggun alih-alih mogok diam-diam, dan segelintir perbaikan ketahanan. - Desktop, macOS: Unduhan model ucapan dan suara pada perangkat sekarang berfungsi: Content Security Policy WebView aplikasi desktop memblokir unduhan dari huggingface.co, sehingga suara Kokoro dan model speech-to-text Whisper tidak dapat dimuat pada penggunaan pertama. Kebijakan tersebut sekarang mengizinkan huggingface.co.
- Ekstensi: Settings → Tools, Modes & Apps diganti namanya dan diatur ulang: Kategori lama "Tools & Capabilities" sekarang menjadi "Tools, Modes & Apps" dengan kategori "Connectivity" baru yang dipisahkan dari Advanced.
- Web: Salinan harga disempurnakan di 23 bahasa: Pemeriksaan editorial pada poin-poin fitur Gratis / Pro di situs web menyelaraskan lokasi non-Inggris dengan sumber bahasa Inggris terbaru. Tanggal "terakhir diperbarui" dokumen hukum diperbarui.
Keamanan
- Umum: Penguatan masuk log: Beberapa temuan ditutup dari audit pipa masuk log dan brankas kredensial. Token ID Google sekarang hanya diterima jika dikeluarkan untuk ID klien milik Caiioo sendiri (menutup celah di mana token klien Google OAuth mana pun dapat memasukkan seseorang). Masuk log Apple sekarang memvalidasi nonce yang dikembalikan oleh Apple terhadap yang dihasilkan oleh Caiioo. Masuk log Google dan Apple menolak untuk menautkan identitas eksternal secara otomatis ke akun dengan email yang belum diverifikasi (menutup pengambilalihan "shadow signup"). Titik akhir refresh-token sekarang menolak token yang telah dicabut, sehingga token yang sudah keluar tidak dapat ditukar dengan yang baru. Titik akhir penerbitan token OAuth sekarang memerlukan token pembawa (bearer token) yang aktif. Halaman callback OAuth itu sendiri diperkuat terhadap beberapa vektor injeksi skrip.
- Umum: Isolasi per profil untuk semua pengaturan: Lapisan pengaturan sebelumnya berbagi satu wadah di beberapa masuk log pada instalasi yang sama di jalur kode tertentu, yang dapat membocorkan kredensial yang dimasukkan di bawah satu akun ke tampilan akun lain. Setiap pembacaan dan penulisan pengaturan sekarang secara ketat per profil, wadah bersama lama dihapus pada peluncuran pertama setelah peningkatan, dan sinkronisasi cloud menolak untuk mengunggah atau mengunduh wadah lama tersebut.
- Ekstensi: Penemuan otomatis jembatan lokal sekarang bersifat opt-in: Ekstensi Chrome sebelumnya terhubung tanpa syarat ke aplikasi desktop Caiioo apa pun yang ditemukannya di localhost. Sekarang ia hanya melakukannya jika Anda telah mengaktifkan akses jembatan lokal secara eksplisit di Settings, sehingga aplikasi desktop yang diinstal oleh pengguna lain pada mesin bersama tidak dapat dijembatani secara diam-diam ke sesi ekstensi Anda.
- macOS, iOS: Penguatan jembatan instalasi
caiioo://terhadap injeksi: Escaping string buatan sendiri pada JavaScript yang memproses URLcaiioo://hub/install/<id>hanya meloloskan tanda kutip tunggal — ID paket yang dibuat dengan jahat dapat keluar dari literal string dan menjalankan skrip sembarang di WebView. Diganti dengan JSON escaping penuh di kedua platform. - iOS, macOS, Ekstensi: Alur masuk log Google sekarang menggunakan aplikasi OAuth Caiioo yang terverifikasi: Menghubungkan Google untuk Private Sync, Calendar, Gmail, Drive, dan alat Workspace lainnya dulunya menampilkan peringatan "Aplikasi ini tidak terverifikasi" di iOS, macOS, dan ekstensi Chrome / Edge karena platform tersebut masih melakukan otentikasi terhadap proyek Google Cloud lama yang tidak terverifikasi. Setiap platform sekarang menggunakan proyek Google Caiioo yang terverifikasi secara end-to-end, sehingga Anda melihat branding Caiioo yang tepat dan tanda centang hijau aplikasi terverifikasi pada layar persetujuan Google alih-alih peringatan. Masuk log ulang satu kali: pengguna yang ada di iOS dan macOS akan keluar secara otomatis dan diminta untuk masuk lagi saat pertama kali mereka membuka aplikasi setelah pembaruan ini — token masuk log sebelumnya dikeluarkan oleh proyek Google yang lebih lama dan tidak dapat dibawa.
Perbaikan Bug
- macOS: Peringatan "Browser tidak terhubung" hilang saat Safari terhubung: Menghubungkan ekstensi Safari ke aplikasi Mac meninggalkan peringatan usang yang mengatakan kontrol browser tidak tersedia — dan peringatan tersebut hanya menyebutkan Chrome, meskipun Safari, Edge, dan Firefox semuanya berfungsi. Aplikasi sekarang menghitung setiap browser yang terhubung (Safari terhubung melalui saluran yang berbeda dari yang lain, itulah sebabnya ia terlewatkan), sehingga peringatan hilang saat browser apa pun terhubung, dan kata-katanya tidak lagi hanya menyudutkan Chrome.
- Umum: Model gambar baru yang Anda pilih benar-benar dapat digunakan: Pemilih model gambar menampilkan setiap model yang dapat dihasilkan oleh akun Anda — termasuk yang baru dirilis seperti Recraft — tetapi memilih salah satunya bisa gagal dengan pesan "Unknown image model" karena generator memeriksa pilihan Anda terhadap daftar bawaan yang usang alih-alih daftar langsung. Generator sekarang menyegarkan daftar model langsung sebelum memutuskan, sehingga apa pun yang terlihat di pemilih akan berfungsi. Model default juga diubah dari FLUX.2 [pro] ke FLUX.2 [flex] yang lebih cepat dan murah, yang merupakan default yang lebih baik secara keseluruhan.
- Umum: Perubahan terlacak di dalam dokumen Word sekarang diterima dan ditolak dengan benar: Mengeklik terima atau tolak pada perubahan terlacak di dalam Slate berbasis .docx menggunakan posisi dokumen sebagai ID perubahan, yang tidak pernah cocok dengan ID perubahan asli yang disimpan — sehingga perubahan secara visual beralih status tetapi tidak pernah tersimpan. Diperbaiki.
- Umum: Slate menangani instalasi templat yang rusak: Templat Slate yang diinstal dari Hub yang dikirimkan tanpa pembungkus yang tepat dulunya membuat penampil macet pada "Loading artifact" tanpa pemulihan. Templat sekarang memperbaiki diri saat dimuat dan penampil memunculkan kesalahan yang jelas jika templat benar-benar rusak.
- Umum: Self Checker tidak lagi menarasikan putusan dua kali: Saat Self Checker merender kartu putusannya, agen juga mendeskripsikan skor dalam teks balasan — dua salinan dari putusan yang sama di layar yang sama. Menekan rekap prosa saat kartu dirender.
- Umum: Self Checker membaca lampiran gambar dengan benar: Juri sebelumnya mendekode lampiran gambar sebagai teks dan memasukkan sampah yang dihasilkan ke dalam evaluasi. Lampiran gambar sekarang diteruskan ke juri sebagai gambar asli, sehingga setiap giliran yang kebenarannya bergantung pada apa yang ada dalam gambar akan dinilai dengan benar.
- Umum: Self Checker hanya menampilkan putusan terbaru: Setiap klik ⚖ menambahkan kartu putusan baru tanpa menghapus yang sebelumnya, sehingga obrolan berakhir dengan tumpukan duplikat. Setiap giliran sekarang hanya menampilkan putusan terbaru, dengan tanda × untuk menghapusnya.
- Umum: Dialog sinkronisasi pengingat merender acara Outlook dengan benar: Nilai sumber internal "microsoft_calendar" bocor ke jalur deteksi platform di modal pengingat. Modal sekarang kembali ke jalur inferensinya sehingga acara dirender dengan benar terlepas dari mana asalnya.
- Umum: Lampiran Gmail besar mengalir dengan andal: Lampiran Gmail besar (file 25 MB berukuran sekitar 33 MB setelah pengkodean base64) melebihi batas pesan antar-proses dan terputus secara diam-diam. Runtime sekarang kembali ke file sementara untuk muatan berukuran besar sehingga lampiran dapat terkirim.
- Umum: Instalasi MCP PandaDoc berfungsi kembali: PandaDoc memindahkan titik akhir MCP mereka ke jalur baru. Entri katalog Caiioo sekarang mengarah ke titik akhir baru tersebut.
- Umum: Langkah render alur kerja tidak lagi salah mengartikan output string sebagai lampiran: Meneruskan output string dari satu langkah alur kerja ke langkah View dulunya gagal karena setiap string diperlakukan sebagai ID lampiran. String yang diteruskan berdasarkan referensi sekarang dibedakan dari ID lampiran literal.
- Umum: Pemeriksaan status langganan tidak lagi macet di lingkungan khusus browser: Alat agenda menyelidiki jembatan desktop pada setiap kegagalan cache di lingkungan yang tidak memilikinya, melemparkan kesalahan "Failed to fetch" setiap kali. Penyelidikan sekarang dibatasi pada apakah jembatan desktop benar-benar dapat dijangkau.
- Umum: Proses latar belakang untuk agen sekarang keluar dengan bersih: Perubahan pada rilis sebelumnya membiarkan proses latar belakang agen tetap terbuka setelah selesai, memblokir hal-hal yang berjalan setelah giliran — yang paling terlihat adalah judul percakapan otomatis. Proses sekarang keluar dengan bersih sehingga pembuatan judul dan langkah pasca-giliran lainnya dipicu seperti yang diharapkan.
- Umum: Mode lab dan khusus admin disembunyikan dari pemilih mode: Dua jalur masih membocorkan mode internal "lab" (dan mode lain yang ditandai khusus admin) ke dalam pemilih mode yang menghadap pengguna. Diperbaiki.
- Umum: Instalasi Hub duplikat dideduplikasi saat disimpan: Perlombaan dalam pipa instalasi dapat menulis dua entri untuk paket yang sama. Penyimpanan baru akan dideduplikasi berdasarkan slug paket, dan duplikat yang ada diperbaiki pada pembacaan berikutnya.
- Umum: ID mode kustom tidak lagi bertabrakan dengan instalasi Hub: Kunci penyimpanan sekarang bersifat otoritatif untuk ID mode kustom, menghilangkan kelas tabrakan saat mode yang diinstal dari Hub mendarat pada kunci yang sudah memiliki salinan yang diedit pengguna.
- Umum: Lampiran dan kartu sub-agen mencapai obrolan utama: Sub-agen yang menghasilkan gambar, bagan, putusan Self Checker, atau lampiran lainnya dulunya menjatuhkan hasilnya pada utas sub-agen yang tidak terlihat — dan percakapan induk terkadang mengarang URL untuk mengisi celah tersebut. Lampiran dan kartu sub-agen sekarang dipindahkan ke utas utama dengan benar melalui pembersihan tengah jalan runner agen, sehingga apa yang dihasilkan sub-agen muncul di tempat Anda mengirim permintaan.
- Umum: Pembacaan PDF pada halaman yang dirender secara malas: Pop-up "lihat teks asli" untuk potongan PDF sekarang berfungsi pada halaman yang belum dirender saat potongan tersebut dibuat.
- macOS: Masuk log OAuth Slack, Notion, Linear, dan Hub lainnya sekarang selesai di aplikasi asli: Server MCP Hub yang menggunakan OAuth khusus HTTPS (Slack, Notion, Linear, dll.) tidak dapat mengalihkan kembali ke relai lokal karena penyedia mereka menolak callback http://. Aplikasi macOS sekarang merutekan alur tersebut melalui
/oauth/callbackrelai cloud Caiioo, yang kemudian memantulkan kode otorisasi kembali ke relai lokal melalui saluran per-pengguna yang ada — sehingga masuk log untuk penyedia ini dari dalam aplikasi asli sekarang mendarat dengan cara yang sama seperti di ekstensi. Termasuk migrasi satu kali yang memperbaiki instalasi yang ada yang profil tersimpannya belum terhubung ke penyedia identitas relai lokal. - Umum: "Tanya pengguna" tidak macet dalam eksekusi sub-agen: Agen yang memanggil
ask_userdari dalam sub-proses menabrak singleton dalam memori bersama yang tidak dapat dijangkau lintas proses, sehingga pertanyaan tidak pernah muncul dan eksekusi terhenti sampai Anda membatalkannya. Pengontrol kolaborasi sekarang per utas, sehingga pertanyaan muncul di obrolan seperti halnya di loop agen utama. - Umum: Pembantu asli macOS Calendar / Notes / Reminders diperbarui: Memperbarui biner pembantu terhadap SDK macOS saat ini untuk membersihkan masalah di mana sinkronisasi pengingat sesekali melihat item yang salah di 0.9.721.
- Ekstensi: Kartu putusan Self Checker sekarang merender di dalam ekstensi: Skrip inline di dalam templat kartu diblokir oleh kebijakan keamanan konten ekstensi. Kartu sekarang merutekan melalui halaman sandbox ekstensi sehingga merender dengan benar.
- Umum: Teks muncul saat Anda mengubah gambar SVG menjadi gambar: Merender SVG — logo, diagram, atau bagan — menjadi gambar dulunya menghilangkan semua teksnya (wordmark, label, keterangan) di ekstensi Chrome dan aplikasi macOS, meninggalkan celah kosong di tempat yang seharusnya ada kata-kata; hanya aplikasi seluler yang merendernya. Caiioo sekarang menyertakan font fallback (sans-serif, serif, dan monospace, termasuk tebal), sehingga teks muncul persis seperti yang digambar — termasuk simbol seperti &, ™, dan karakter beraksen — dan jenis huruf apa pun yang diminta gambar yang tidak tersedia akan dialihkan ke sans-serif yang bersih alih-alih menghilang.
Versi 0.9.721 (15 Mei 2026)
Fitur Baru
- Common: Harga disederhanakan menjadi Free dan Pro, dengan bonus kredit OpenRouter $5/bulan untuk Pro: Kami menghentikan tingkat Platform dan Pro Mobile yang terpisah dan menggabungkan setiap fitur khusus Platform (Apple Calendar / Reminders / Notes, encrypted private relay, pratinjau akses API, dikte suara asli, UI browser) ke dalam Pro. Situs web, halaman akun, dan panel harga di dalam ekstensi kini memiliki tata letak dua kartu Free / Pro yang bersih. Sebagai bagian dari perubahan ini, setiap bulan Pro berbayar (Stripe atau Apple) kini juga mengisi ulang kunci OpenRouter yang Anda sediakan dengan kredit $5 di atas saldo Anda yang ada. Pelanggan Platform yang ada akan dialihkan ke Pro tanpa biaya tambahan dan tetap mempertahankan setiap kemampuan yang mereka miliki. Batas bawah pembelian kredit OpenRouter juga diturunkan: pengguna akhir tidak lagi melihat biaya tambahan minimum lama sebesar $0,80, hanya biaya pass-through 5,5%.
- Common: Slack kini menjadi instalasi Community Hub satu klik: Integrasi Slack mandiri telah dihapus; Slack kini diinstal dari Community Hub seperti Notion, Linear, GitHub, dll. Klik Install pada paket Slack di Hub, masuk sekali dengan aplikasi Slack Caiioo, dan server MCP Slack resmi akan langsung terhubung — tanpa konfigurasi aplikasi manual, tanpa mode pengembang. Perintah slash seperti
/caiioodan/caiioo-helpberfungsi dari saluran mana pun tempat bot diundang. - Common: Alat Workspace Files: Alat file sandboxed baru memungkinkan agen membaca, menulis, mengedit, dan mencari file di dalam folder workspace yang Anda tentukan. Agen tidak dapat keluar dari folder tersebut, dan tidak dapat menjangkau jaringan melalui alat ini. Pembacaan secara otomatis mengurai format Office (docx/xlsx/pptx) dan PDF. Konfigurasikan folder di Settings → Tools → Workspace Files; agen akan langsung mengenalinya.
- Common: Submode PHI Safe Harbor untuk Pseudonymizer: Mode PHI pada Pseudonymizer kini menawarkan dua submode — Limited Data Set (penghapusan 16 kategori yang sudah ada, default) dan Safe Harbor (standar HIPAA §164.514(b)(2) yang lebih ketat yang juga menghapus tanggal spesifik selain tahun, alamat geografis lengkap, dan usia di atas 89). Pilih submode dari pengaturan Pseudonymizer atau toggle baru di dalam chat. Safe Harbor adalah pilihan yang tepat saat Anda membutuhkan kumpulan data terdeidentifikasi yang dapat Anda bagikan tanpa Data Use Agreement.
- Common: Pseudonymizer kini tersedia secara umum: Pseudonymizer — yang mendeteksi nama, email, alamat, ID, dan nilai sensitif lainnya dalam apa yang Anda ketik dan menukarnya dengan data palsu yang realistis sebelum mencapai model — lulus dari program penguji dengan rilis ini dan tersedia di setiap paket, termasuk Free. Aktifkan di Settings → Privacy → Pseudonymizer, atau dengan toggle pelindung baru di dalam chat. Model tidak pernah melihat nilai asli Anda; substitusi dibuka kedoknya secara lokal sebelum pemanggilan alat dijalankan, sehingga output tetap akurat.
- Common: Kontrol Pseudonymizer di dalam chat: Pseudonymizer tidak lagi tersembunyi di Settings. Ikon pelindung di sebelah tombol kirim (abu-abu = mati, biru = Personal Data Filter, teal = PHI/Limited Data Set, zamrud = PHI/Safe Harbor) menunjukkan mode aktif secara sekilas dan membuka popover dengan pemilih mode yang sama dengan yang ada di Settings. Saat Pseudonymizer aktif, cincin 1 piksel dengan warna yang sesuai dengan mode akan membungkus komposer sebagai pengingat ambien. Setelah setiap giliran yang memiliki substitusi, chip kecil "🛡 pseudonymized — N substitutions" muncul di bawah pesan Anda; klik untuk melihat dengan tepat pasangan asli → palsu mana yang ditukar, dengan label kategori.
- Common: Hubungkan browser di perangkat lain ke komputer Anda: Alur penyandingan baru memungkinkan Anda menggunakan Caiioo dengan aman di browser di ponsel, tablet, atau laptop lain, dengan semuanya tetap berjalan di komputer utama Anda. Di Settings → Connections → Caiioo Bridge → "Pair a device", buat kode 6 karakter yang berlaku selama 5 menit dan sekali pakai. Buka URL yang sama di perangkat lain, masukkan kode, dan perangkat tersebut akan tetap berpasangan sejak saat itu. Tebakan brute-force dibatasi kecepatannya hingga 10 upaya per IP per menit, dan restart server pada komputer utama Anda akan menyambungkan kembali setiap perangkat dengan bersih.
Peningkatan
- Common: Item agenda diberi garis warna berdasarkan kalender sumber: Setiap kartu acara di jendela Reminders / Agenda kini memiliki garis berwarna yang sesuai dengan kalender asalnya, sehingga Anda dapat mengetahui secara sekilas apakah suatu item berasal dari kalender kerja, pribadi, atau bersama. Google Calendar hari ini; Apple dan Microsoft akan menyusul setelah umpan data mereka mengekspos warna kalender.
- Common: AI dapat membaca Google Sheet tanpa menyebutkan sel yang tepat terlebih dahulu: Alat baca Google Sheets sebelumnya menolak untuk berjalan kecuali agen menentukan rentang sel yang tepat seperti
Sheet1!A1:D200. Model sekarang dapat meminta seluruh lembar, atau setiap lembar dalam buku kerja, dan alat tersebut akan mencari tahu tata letaknya sendiri. Batas 1000 baris bawaan menjaga agar spreadsheet raksasa tidak melampaui context window model — jika lembar dibatasi, respons akan memberi tahu model sehingga ia dapat meminta rentang yang lebih kecil atau jumlah baris yang lebih tinggi di lain waktu. - Common: Menginstal alat OAuth dari Community Hub kini membuka proses masuk untuk Anda: Menambahkan paket Hub yang memerlukan proses masuk (Notion, Linear, dll.) sebelumnya membuat kartu tertahan dalam status "OAuth required" dengan tombol "Sign in" yang harus Anda klik secara terpisah. Instalasi sekarang membuka tab masuk untuk Anda secara otomatis — klik Anda pada Install dianggap sebagai persetujuan — dan baris "Opening sign-in for X…" menjelaskan mengapa tab muncul. Tombol Sign in manual tetap ada sebagai cadangan.
- Common: Settings → Connections menunjukkan alamat jaringan asli untuk perangkat lain: Panel "Connect from other devices on your network" sebelumnya menunjukkan
127.0.0.1:3847(alamat loopback yang hanya berfungsi di komputer yang sama) pada aplikasi macOS, sehingga pengguna menyalin-tempel alamat yang sebenarnya tidak dapat dijangkau dari perangkat lain. Panel sekarang menunjukkan IP LAN asli dan nama jaringan.localdari bridge itu sendiri. Alamat tersebut juga disembunyikan saat toggle "Allow access from other devices" baru dimatikan, sehingga Anda tidak melihat alamat yang tidak akan berfungsi. - Common: Pencarian web menangkap AI Overview Google dengan andal: Scraper Google pada alat penjelajahan web terkadang mengembalikan blok AI Overview yang kosong, atau menarik teks "Sources" sisi kanan yang berisik dan skrip inline. Kami menambatkan kembali ekstraksi ke penanda bagian Google yang stabil dan sekarang menghapus konten skrip dan sisi kanan sebelum mengembalikan hasil, sehingga agen hanya melihat jawaban yang dapat dibaca.
- Common: Pseudonymizer juga melindungi nama perusahaan: Pseudonymizer kini memperlakukan nama organisasi sebagai entitas yang dilindungi, menukarnya dengan nama palsu realistis yang mempertahankan gaya akhiran hukum (Inc., LLC, GmbH) dan struktur "mitra-vs-merek". Nama kota dan wilayah kecil ("Springfield", "St. Albans") juga dideteksi sebagai kategori kelas utama sehingga dapat ditukar atau dihapus sesuai mode aktif Anda.
- Common: Pseudonymizer menambahkan cakupan multibahasa Spanyol, Prancis, Jerman, dan lainnya untuk kota dan wilayah: Model detektor data pribadi dilatih ulang dengan data multibahasa yang disusun secara manual untuk nama kota di 23 bahasa, sehingga pengguna dengan prompt bahasa non-Inggris kini mendapatkan tingkat perlindungan yang sama dengan penutur bahasa Inggris.
- Common: Unduhan model Pseudonymizer menunjukkan progres di iOS: Unduhan detektor PHI / Personal Data pertama kali bisa tampak macet di iOS karena tidak ada yang memberi tahu bahwa prosesnya masih berjalan. Sekarang ada log progres heartbeat sehingga Anda dapat melihat bahwa unduhan tidak membeku.
- Common: Subagent dapat mencari katalog model berdasarkan nama: Untuk menjaga deskripsi alat sub-agent tetap sesuai anggaran, katalog yang tertanam di dalamnya kini berisi 10 model bernilai tertinggi per penyedia. Saat sub-agent membutuhkan model di luar daftar tersebut, ia dapat memanggil tindakan
search_modelsbaru dengan fragmen nama (misalnya "haiku") dan mendapatkan kembali ID katalog yang tepat, harga, dan flag kemampuan — sehingga model dapat memilih ID konkret bahkan untuk pilihan yang jarang digunakan. - Common: Server MCP kustom menunjukkan nama yang ramah di brankas kredensial: Saat Anda masuk ke server MCP kustom, brankas kredensial melabelinya dengan URL koneksi mentah, yang sulit untuk dipindai. Brankas sekarang menunjukkan nama server ramah yang Anda berikan, dan hanya kembali ke URL jika tidak ada nama yang diatur.
- Common: Community Hub kini menambahkan Legal Data Hunter: Paket Community Hub baru menghubungkan Legal Data Hunter — 18 juta lebih dokumen yurisprudensi, legislasi, dan doktrin di 110+ negara — sebagai instalasi MCP satu klik.
- Web: Lencana SOC 2 Type I di halaman kepercayaan: Caiioo lulus audit SOC 2 Type I. Halaman kepercayaan di caiioo.ai kini menyertakan lencana AICPA SOC 2 di samping pengungkapan keamanan yang ada.
- iOS: Sembunyikan toolbar keyboard yang ditambahkan iOS ke bidang teks: Panah prev/next dan tombol Done yang dilampirkan iOS di atas keyboard untuk bidang teks web memakan ruang vertikal yang cukup besar di komposer. Bilah tersebut sekarang disembunyikan (hanya menggunakan API publik Apple, sehingga tetap aman untuk App Store), dan tetap tersembunyi setelah pemuatan ulang halaman.
Keamanan
- Common: Bridge lokal tetap berada di komputer Anda secara default; akses LAN bersifat opt-in: Bridge lokal yang mendukung stdio MCP dan alat khusus desktop sebelumnya mendengarkan di setiap antarmuka jaringan, dan pada jaringan Wi-Fi publik, perangkat lain dapat meminta token sesi dan kemudian memanggil endpoint istimewa "jalankan perintah shell". Bridge sekarang hanya mendengarkan di komputer Anda sendiri secara default. Untuk menggunakannya dari perangkat lain, aktifkan "Allow access from other devices on your network" di Settings → Connections, lalu pasangkan perangkat dengan alur kode baru (lihat di atas). Bahkan ketika akses LAN aktif, token sesi hanya diberikan kepada permintaan yang datang dari mesin Anda sendiri, sehingga orang asing di Wi-Fi yang sama tidak dapat masuk.
- Common: Pseudonymizer menolak untuk membocorkan nilai asli Anda ke Perplexity: Jika Pseudonymizer aktif dan agen mencoba menjalankan pencarian Perplexity yang kuerinya berisi pengidentifikasi yang telah disamarkan (nama, email, alamat yang sudah ditukar), Caiioo sekarang memblokir pencarian tersebut dan memunculkan penjelasan yang jelas alih-alih membuka kembali nilai tersebut dan mengirimkannya ke Perplexity. Perplexity adalah layanan LLM pihak ketiga — tujuan utama Pseudonymizer adalah agar nilai-nilai seperti itu tidak pernah mencapai layanan LLM. Untuk menjalankan pencarian, matikan Pseudonymizer untuk giliran tersebut, atau ubah kalimat untuk menghindari nilai yang dilindungi.
- Common: Parser spreadsheet diganti ke pustaka yang dipelihara (GHSA-4r6h-8v6p-xvw6): Pustaka yang digunakan Caiioo untuk mengurai lampiran
.xlsxmemiliki saran polusi prototipe terbuka dan tidak lagi dipelihara. Kami menggantinya dengan pustakaexceljsyang terpelihara dengan baik. Unggahan spreadsheet dan pembacaan.xlsxpada file-workspace mengembalikan konten yang sama seperti sebelumnya.
Perbaikan Bug
- Common: Browser macet di "Loading Caiioo… 0/0" setelah restart server: Ketika server host belum memiliki sesi terenkripsi end-to-end dengan browser yang terhubung (karena server baru saja restart, atau ini adalah koneksi pertama browser), browser mengabaikan permintaan server untuk memulai pertukaran kunci — sehingga pesan terenkripsi tidak pernah didekripsi, dan UI macet saat memuat. Browser sekarang menjawab permintaan pertukaran kunci dengan benar dan sidepanel dimuat.
- Common: Caiioo terus meminta izin Google yang sudah Anda berikan: Saat Anda memberikan izin Google di tengah percakapan (dari alat terkait, panel pengaturan, atau sinkronisasi dari perangkat lain), salinan akun Anda di memori agen tidak menyadarinya, dan ia terus meminta lagi izin yang sama — terkadang beberapa kali dalam satu sesi. Caiioo sekarang membaca ulang akun Anda sekali sebelum mengeluh tentang izin yang hilang, sehingga pemberian izin dalam sesi segera dihormati.
- Common: 7 bahasa diberi tahu bahwa AI adalah "English": Peta internal dari kode lokal ke nama bahasa mencakup 17 dari 24 bahasa yang didukung. Pengguna dengan UI yang diatur ke bahasa Arab, Ibrani, Hindi, Bengali, Urdu, Turki, atau Belanda mendapatkan prompt sistem yang mengatakan "respond in English" alih-alih bahasa UI mereka yang sebenarnya. Peta tersebut sekarang lengkap, dan pengujian mencegah hal ini terulang kembali.
- Common: Dialog sinkronisasi Reminders menunjukkan kode teks mentah alih-alih label terjemahan: Kartu Caiioo dalam dialog sinkronisasi Reminders / Agenda merender placeholder literal seperti
reminders.sync.CaiiooNamealih-alih teks terjemahan, di setiap bahasa. Diperbaiki. - Common: Masuk Google berhenti bolak-balik saat Anda memberikan izin tambahan di tengah percakapan: Saat agen membutuhkan scope Google yang belum dimilikinya (Drive, Sheets, dll.) dan meminta Anda untuk memberikannya dari tab sidebar, proses masuk baru dapat mengembalikan agen ke status di mana ia meminta scope yang SAMA lagi. Alur OAuth sekarang menggabungkan scope yang baru diberikan ke dalam koneksi Anda yang ada dengan benar alih-alih menimpanya, sehingga satu persetujuan tetap satu persetujuan.
- Common: Lampiran sub-agent sekarang muncul di chat utama: Saat alat sub-agent membuat gambar, file, atau lampiran lainnya, sebelumnya lampiran tersebut disimpan di thread sub-agent yang tidak terlihat dan percakapan utama tidak menunjukkan apa-apa — terkadang model induk akan mengarang URL untuk mengisi kekosongan tersebut. Lampiran sub-agent sekarang ditautkan kembali ke thread induk secara otomatis dan dirender secara inline seperti hasil alat lainnya.
- Common: Pass-2 detektor Pseudonymizer menangkap nama yang terlewat pada pass pertama: Pseudonymizer sekarang menjalankan pass detektor kedua yang cepat untuk memeriksa kembali pesan dari nilai asli apa pun yang seharusnya disamarkan tetapi tidak, sebelum mengirim. Pengamanan ganda untuk kategori yang dilindungi yang paling mungkin terlewatkan oleh model.
- Common: Pseudonymizer tidak lagi menempatkan nama asli Anda di placeholder My Identifiers: Bidang Settings → Pseudonymizer → My Identifiers menunjukkan nama asli akun Anda sebagai contoh placeholder, yang terlihat seperti kebocoran dan membingungkan pengaturan. Diganti dengan placeholder generik.
- Common: Teks pill Pseudonymizer dapat dibaca di tema gelap: Pill "🛡 pseudonymized" di bawah pesan pengguna menggunakan warna teks mode terang di tema gelap, membuatnya hampir tidak terlihat. Diperbaiki.
- Extension: Jalan buntu "Get current location" pada sidepanel diperbaiki: Permintaan lokasi sidepanel mengembalikan "Permission denied" bahkan sebelum browser dapat bertanya kepada Anda, karena manifest Chrome kehilangan izin lokasi sepenuhnya. Izin ditambahkan; permintaan lokasi sekarang mencapai prompt browser seperti yang diharapkan. Pengguna yang ada akan melihat permintaan izin satu kali saat pembaruan.
- iOS: Halaman langganan hanya menjual Pro setelah penggabungan tingkat: Paywall dalam aplikasi iOS sempat masih menunjukkan tingkat Pro Mobile dan Platform yang sudah dihentikan, yang dapat membuat pengguna berada pada paket yang sekarang tidak didukung. Paywall sekarang menjual tingkat Pro yang sama persis dengan yang ditunjukkan di situs web. Pelanggan Pro Mobile / Platform yang ada terus dihormati sebagai Pro tanpa biaya tambahan.
- iOS: Crash langka selama navigasi saat halaman masih memuat: iOS dapat crash ketika navigasi halaman dibatalkan di tengah pemuatan (misalnya, mengetuk tautan sebelum halaman sebelumnya selesai). Perbaikan ini mengarahkan setiap jalur kesalahan melalui pembantu yang sudah dijaga, sehingga pemuatan yang dibatalkan tidak pernah mencoba memberikan hasil pada halaman yang sudah ditutup.
- Web: Masuk berfungsi di dalam browser dalam aplikasi (Slack / X / LinkedIn / Instagram) dan di Safari iOS: Masuk Google gaya popup gagal ketika caiioo.ai dibuka dari tautan di dalam aplikasi lain, karena browser dalam aplikasi memblokir popup atau memutuskan koneksinya kembali ke halaman asli. Pada browser seluler dan dalam aplikasi, situs sekarang menggunakan pengalihan halaman penuh melalui sesi browser Anda sendiri alih-alih popup, sehingga proses masuk selesai dan mengembalikan Anda ke halaman tempat Anda memulai. Masuk popup desktop tidak berubah.
- Web: Pemolesan Community Hub pada tablet dan nama panjang: Bilah navigasi di situs web sekarang beralih ke menu hamburger pada lebar tablet (hingga 1024px) alih-alih meluap ke logo. Judul modal paket Hub tidak lagi berjalan di bawah tombol tutup. Pill "Coming Soon" terbungkus dengan bersih pada lebar yang sempit. Ikon alat kembali ke emoji, lalu ke logo yang dikenal dari situs web perusahaan, lalu ke avatar huruf pertama — alih-alih membiarkan slug internal yang panjang (seperti "customerio") meluap keluar dari kotak ikon.
- Web: Community Hub sekarang menunjukkan penulis yang tepat pada setiap paket: Setiap paket di Hub sebelumnya tertulis "by caiioo" terlepas dari siapa yang sebenarnya membangunnya. Penulis sekarang mencerminkan pemelihara asli — "Model Context Protocol", "oraios", atau merek vendor — dan hanya kembali ke "Caiioo" untuk alat dan mode yang kami bangun sendiri. Kartu untuk integrasi yang belum sepenuhnya terhubung disembunyikan dari Hub sampai berfungsi, sehingga Anda tidak melihat kartu yang dapat diinstal yang langsung error.
- Web: Sitemap berhenti memicu peringatan "page with redirect": Search Console menandai setiap halaman di caiioo.ai sebagai pengalihan karena sitemap mencantumkan URL tanpa garis miring penutup yang digunakan situs aktif. Sitemap sekarang cocok dengan URL kanonik dan menyertakan alternatif per bahasa, sehingga mesin pencari berhenti melihat seluruh situs sebagai dialihkan.
Versi 0.9.720 (1 Mei 2026)
Brand
- Common: PebbleFlow kini menjadi Caiioo: Produk telah berganti nama menjadi Caiioo — hewan yang sama, aplikasi yang sama dengan yang selama ini Anda gunakan. Anda akan melihat nama baru ini di seluruh sidepanel, pengaturan, situs web, menu aplikasi host macOS, dan aplikasi host Safari. Data yang ada, akun, login, dan sinkronisasi tidak berubah — hanya nama tampilan yang berganti. Situs pemasaran tetap berada di pebbleflow.ai untuk saat ini dan menampilkan brand baru dengan kompatibilitas ke depan; perutean kanonik caiioo.ai akan menyusul pada rilis mendatang.
Fitur Baru
- Common: Simple Mode aktif secara default untuk pengguna baru: Instalasi pertama kali kini akan mendarat di Simple Mode — komposer yang lebih tenang yang menyembunyikan detail token dan biaya per pesan, dropdown kompresi lossless, dan indikator konteks tab. Pemilih model tetap terlihat karena memilih model adalah tindakan utama. Pengguna lama tetap mempertahankan pengaturan Simple Mode yang mereka miliki sebelumnya. Toggle ikon mata baru di komposer dapat menampilkan atau menyembunyikan detail lengkap dalam satu ketukan.
- Common: Penghapusan akun: Anda sekarang dapat menghapus akun Caiioo Anda dari halaman Akun di situs web (juga ditautkan dari aplikasi iOS, sesuai persyaratan penghapusan akun Apple). Penghapusan akan menghapus profil, kredensial login, saldo kredit AI, dan salinan terenkripsi dari kunci OpenRouter yang Anda sediakan; log audit kepatuhan minimal tanpa ID akun tetap disimpan sebagaimana diwajibkan oleh hukum. Bagian kebijakan privasi baru menjelaskan secara rinci apa yang dihapus dan apa yang dipertahankan.
- iOS: Text-to-speech on-device asli (Kokoro 82M): Sintesis suara Kokoro kini berjalan di proses host iOS melalui OnnxRuntime alih-alih di dalam WKWebView, mencerminkan arsitektur e5-embeddings dari 0.9.719. Model ini mendapatkan anggaran memori yang ditingkatkan dari proses host alih-alih bersaing dengan UI sidepanel untuk batas per-proses WebKit, sehingga TTS on-device tidak lagi menyebabkan crash pada WebView saat beban tinggi di iPhone 13/14.
Peningkatan
- Common: Generator gambar berfungsi dengan model streaming yang lambat: Alat pembuatan gambar kini memilih streaming untuk model gambar OpenRouter, memperbaiki "Network error: Unable to connect to OpenRouter" pada model lambat seperti
gpt-5.4-image-2(~167 detik end-to-end). Jalur buffered sebelumnya menunggu padding keepalive sebesar ~1,8 MB sebelum JSON yang sebenarnya tiba dan timeout lapisan koneksi terjadi lebih dulu. - Common: Pemilihan model free-tier memilih model asli secara dinamis: Meta-router
openrouter/freesebelumnya merutekan di dalam OpenRouter tanpa mengetahui model downstream mana yang mendukung tools atau vision — pengguna Android yang mengirim gambar ditambah panggilan tool akan menemui pesan "No endpoints found that support tool use". Caiioo sekarang merutekan dirinya sendiri: onboarding, pengaturan, dan CTA "use free models" pada modal upgrade semuanya memilih model gratis asli yang mendukung tools (dan input gambar jika tersedia), dan melakukan auto-swap saat terjadi kesalahan rate-limit atau kapabilitas. Pengguna lama padaopenrouter/freeakan dimigrasi secara bertahap pada peluncuran berikutnya. - Common: Personal Intuition menemukan konteks yang tepat pada pesan panjang: Kueri pengambilan sebelumnya dipotong hingga 500 karakter terakhir dari pesan Anda dan disematkan sebagai vektor tunggal. Pada pesan panjang yang ditempel lalu ditanyakan atau giliran multi-topik, hal itu menyebabkan pemotongan sebelum pertanyaan sebenarnya atau mengaburkan segalanya menjadi centroid topik-datar yang skornya buruk. Caiioo sekarang mengekstrak kueri yang menonjol — mempertahankan bagian awal secara verbatim dan menambahkan kumpulan token berisi konten yang telah dideplikasi yang diambil dari hingga 3000 karakter berikutnya — sehingga pengambilan tetap sesuai topik bahkan ketika prompt Anda panjang.
- Common: Toggle Pengaturan → "Minimal settings" berhenti mengubah judulnya sendiri: Toggle tersebut sebelumnya berganti label antara "Minimal settings" (aktif) dan "Advanced settings" (nonaktif), sehingga status nonaktif terbaca seolah-olah mencentang kotak akan memindahkan Anda ke tingkat lanjut — kebalikan dari yang sebenarnya terjadi. Judul sekarang tetap konstan; deskripsi diberi awalan "On — " / "Off — " untuk membuat status saat ini tidak ambigu.
- Common: Dialog unduhan model suara menangani progres yang tidak tentu: Kartu info model selama pengunduhan bisa meluap di sidepanel yang sempit; tata letak sekarang telah dipatok. Ketika server tidak mengembalikan Content-Length, blok progres akan menampilkan spinner yang tidak tentu alih-alih bar 0% yang membeku.
- Common: Simple Mode menampilkan strip statistik ringkas alih-alih menyembunyikan segalanya: Simple Mode sebelumnya menyembunyikan seluruh ringkasan statistik thread. Sekarang ia menampilkan strip ramping — cincin context-window, total token ringkas (misalnya "1k"), biaya, dan sisa kredit — dan toggle mata di komposer dapat memperluasnya ke detail lengkap dalam satu ketukan.
- Common: Biaya subagent terakumulasi dengan benar: Penghitungan biaya per-thread sebelumnya melewatkan pengeluaran subagent Perplexity / pencarian web, biaya pembantu, biaya pembuatan gambar/video/musik, biaya OCR PDF, dan biaya suara. Semua kategori sekarang terakumulasi ke dalam baris
sub_agent_costinduk. - Common: Pemilih Pengaturan → Tools mengabaikan tool default-off yang tersembunyi: Memilih "Always" atau "Auto" pada tool yang dikirim dalam keadaan nonaktif secara default sebelumnya diabaikan secara diam-diam. Pilihan dynamic-tool-config Anda sekarang mengabaikan pengaturan default tersebut.
- Common: Sidecar lokal diganti namanya menjadi "Desktop app" dalam salinan yang menghadap pengguna: Semua referensi yang terlihat oleh pengguna ke "PebbleFlow Relay" — sidecar yang mendukung server MCP stdio lokal dan tools khusus Desktop — sekarang tertulis "Desktop app", yang merupakan apa yang sebenarnya diinstal oleh pengguna.
- Common: Salinan privasi diperketat: Menghapus kata-kata "telemetry" yang redundan di seluruh kebijakan hukum, daftar toko, halaman privasi situs web, dan panduan dalam aplikasi. "No analytics" sudah mencakup hal tersebut; tidak ada perubahan faktual pada apa yang dikumpulkan atau tidak dikumpulkan oleh aplikasi.
- Common: Label tampilan akun provider menyeimbangkan sumber: Panel akun provider sekarang menyatakan kunci mana yang dilaporkan oleh setiap saldo (kunci BYOK Anda vs kunci yang disediakan Caiioo), sehingga kredit dan sisa saldo tidak lagi salah dikaitkan saat dilihat sekilas.
Perbaikan Bug
- Common: Apple Sign-In setelah transisi brand: Apple Sign-In gagal untuk login baru karena OAuth Services ID masih mengarah ke
com.sixcailloux.PebbleFlow.webyang lama. Diubah kecom.sixcailloux.Caiioo.websehingga "Sign in with Apple" berfungsi kembali di iOS, macOS, dan halaman akun web. - Common: Tombol "Sign in" pada server MCP yang memerlukan OAuth: Menginstal server MCP jarak jauh yang memerlukan OAuth (misalnya Notion) menulis server ke penyimpanan bahkan ketika koneksi awal gagal karena OAuth diperlukan, tetapi tidak ada klien yang terdaftar. Tombol "Sign in" kemudian mengirim permintaan refresh yang mengembalikan kesalahan mentah "MCP server <id> not found" alih-alih membuka dialog OAuth. Refresh sekarang beralih ke panggilan
addServerbaru ketika klien tidak terdaftar, sehingga bentuk OAuth/DCR muncul dan dialog login benar-benar terbuka. - Common: Laporan bug yang dikirim dari aplikasi asli sekarang mencatat versi aplikasi yang benar: Shell iOS, macOS, dan Android sekarang menyuntikkan versi aplikasi yang terinstal ke dalam WebView saat booting, sehingga laporan bug yang dikirim mengidentifikasi build mana asalnya alih-alih mengosongkan bidang tersebut atau mengulang versi sidepanel yang dibundel.
- Android: Crash saat peluncuran setelah rebrand: Penggantian nama PebbleFlow → Caiioo yang terlalu bersemangat telah mengubah nama kelas Application dan simbol JNI di sisi Kotlin tanpa mengubah nama ekspor asli yang sesuai, sehingga aplikasi crash saat startup karena tidak dapat menemukan simbol. Penggantian nama tersebut dibatalkan; aplikasi dapat diluncurkan kembali dengan lancar.
- Common: Loop otorisasi ulang Google Workspace: Pengguna terjebak melakukan otorisasi ulang Google Workspace setiap ~jam karena koneksi OAuth yang tersimpan tidak memiliki
refresh_token. Enam perbaikan terkait menjamin adanya refresh token pada setiap pemberian izin dan mempertahankannya melalui sinkronisasi cloud, sehingga koneksi Google tetap bertahan melewati TTL access-token 1 jam tanpa harus melewati layar persetujuan. - Common: Memulihkan dari "User not found" di OpenRouter: OpenRouter mengembalikan HTTP 401 "User not found" ketika catatan pengguna dasar dari sub-key yang disediakan telah hilang tetapi entitas kunci masih ada. Caiioo sebelumnya menampilkan ini sebagai ekstensi mati yang hanya bisa diperbaiki dengan logout+login. Provider sekarang melakukan pemulihan mandiri dengan menukar kunci baru yang disediakan dan mencoba kembali permintaan sekali lagi.
- Common: Google Docs
insert_componentmengembalikan kesalahan yang menyesatkan: Memasukkan komponen setelah tabel yang dimasukkan sebelumnya memunculkan pesan "Document not found" karena tabel yang dimasukkan tidak pernah terikat kecomponentName-nya. Tabel sekarang mendapatkan rentang bernama dalam fase penyisipan yang sama, penyelesai posisi menghormatitabIdnon-default, dan kesalahan tingkat aplikasi berhenti diklasifikasikan secara salah sebagai 404. - Common: Model OpenRouter yang baru dirilis kehilangan perutean ZDR: Ketika sebuah model belum ada dalam database kecerdasan Caiioo, catatan fallback sintetik menandainya sebagai tidak berkemampuan ZDR, bahkan ketika provider khusus ZDR sebenarnya mendukungnya. Perutean ZDR sekarang menggunakan fallback daftar provider yang sama dengan jalur reguler.
- Common: API
/v1/runsmengabaikan lampiran pada panggilan pertama: Ketika endpoint API memulai agen terhadap thread baru, daftar lampiran pada pesan pengguna hilang karena cabang thread-kosong hanya mendorong teks. Lampiran sekarang mengalir dengan benar. - Common: Aplikasi asli dapat membaca pengaturan lama tepat setelah perubahan model: Pada Android yang mengalami tekanan memori, mengganti pemilih model dan segera mengirim pesan dapat membiarkan agen membaca model sebelumnya dari disk karena flush debounced 500 ms belum berjalan. Jalur pengiriman sekarang memaksa flush status sebelum menjalankan agen.
- Common: Triase bug penguji (PF-260429 / PF-260430): Lima perbaikan — pengguna managed-key (free-tier) sekarang dapat memasukkan dokumen melalui OCR PDF tanpa mengetik kunci mereka sendiri; macOS mematok zona waktu sidecar Node ke host sehingga tanggal terselesaikan dengan benar di bawah sandbox; tugas terjadwal sekarang tetap ada di shell iOS/macOS/Tauri (stub penyimpanan WebView sebelumnya membuang penulisan secara diam-diam); alat konfigurasi menampilkan jadwal satu kali dan manual sebagai opsi utama; dan callsite tool pulih dari pemulihan mandiri OpenRouter 401 dengan cara yang sama seperti yang dilakukan runner agen.
- Common: Modal upgrade berhenti mencampuradukkan langganan tingkat dengan kredit/BYOK: "Add Credits" sebenarnya membuka portal langganan — labelnya berbohong. Modal sekarang hanya berfokus pada langganan tingkat; iOS juga menyembunyikan antarmuka pembelian kredit sesuai Apple §3.1.1.
- Web: Bagian Delete Account dipindahkan ke bagian bawah halaman akun: Blok Delete Account yang destruktif sebelumnya dirender sejajar di antara kartu identitas Anda dan UI langganan/penagihan. Sekarang ia berada di bagian paling bawah halaman, setelah FAQ. Perilaku deep-link iOS ke tampilan khusus penghapusan tidak berubah.
- iOS: Manage Plan sekarang membuka lembar langganan Apple: Manage Plan di iOS sebelumnya dialihkan ke halaman akun web secara gratis untuk pengguna free, trial, Stripe, dan sumber yang tidak dikenal, di mana Google OAuth di WKWebView akan gagal. Mengetuk Manage Plan di iOS sekarang selalu membuka lembar StoreKit
showManageSubscriptionsmilik Apple. - iOS: Tampilan web hapus-akun menciut menjadi halaman khusus penghapusan: Ketika tombol Delete Account di iOS membuka situs web, halaman tersebut sekarang menyembunyikan setiap antarmuka penagihan (langganan, paket, kredit, portal Stripe, FAQ) dan hanya menampilkan bagian penghapusan, memenuhi §3.1.1.
- iOS: Perbaikan validasi versi framework ITMS-90208: Info.plist framework onnxruntime sekarang dipatch pada saat pengarsipan agar sesuai dengan target deployment aplikasi host, sehingga App Store Connect berhenti menolak build dengan pesan "framework does not support the minimum OS version specified in the Info.plist".
- Android: Tautan eksternal terbuka di Custom Tab agar Google OAuth berfungsi: Mengetuk tautan seperti "Open pebbleflow.ai/account" sebelumnya terbuka di dalam WebView Android, di mana Google memblokir OAuth dengan
disallowed_useragent(Error 403). Tautan eksternal sekarang dirutekan melalui bridge asli ke dalam Chrome Custom Tab, yang dipercayai oleh Google. - Android: Tombol salin di bawah pesan benar-benar menyalin: Ikon salin menggunakan
navigator.clipboard.writeTextsecara langsung, yang secara diam-diam tidak berfungsi di WebView Android ketika aktivasi pengguna kedaluwarsa di batas asinkron. Salin sekarang dirutekan melalui bridge clipboard asli.
Versi 0.9.719 (25 April 2026)
Keamanan
- Common: protobufjs CVE-2026-41242 telah diperbaiki (CVSS 9.8): Mengunci
protobufjs >= 7.5.5(diselesaikan ke 8.0.1) untuk menutup celah kritis eksekusi kode arbitrer diRoot.fromJSON. Caiioo tidak mengimporprotobufjssecara langsung — ini adalah transitif darionnxruntime-web— dan risiko dalam praktiknya rendah karena kami hanya memasukkan model bawaan, bukan skema yang disediakan pengguna. Tetap diperbaiki karena perbaikannya sangat sederhana. - Common: @xmldom/xmldom — 4 CVE tingkat keparahan tinggi diperbaiki: Mengunci
@xmldom/xmldom >= 0.9.10. Parsing XML digunakan dalam pipeline redline DOCX/XLSX dan berbagai jalur kode ekstensi. - Server: undici — 3 CVE tingkat keparahan tinggi diperbaiki: Mengunci
undici >= 7.24.0dicloud/relay. Hanya memengaruhi klien HTTP server relay. - Desktop: rustls-webpki + quinn-proto — 2 CVE tingkat keparahan tinggi diperbaiki: Memperbarui dependensi Tauri Rust ini. Memengaruhi build desktop Windows + Linux yang melalui shell Tauri.
Fitur Baru
- Common: Pembuatan video (Pro): Buat atau animasikan video pendek dengan Google Veo 3.1, OpenAI Sora 2 Pro, dan ByteDance Seedance melalui OpenRouter. Alat ini memilih durasi dan resolusi yang valid per model, melakukan polling hingga tugas selesai, dan menyimpan hasilnya sebagai lampiran utas.
- Common: Pembuatan musik (Pro): Buat lagu dan klip instrumental dengan Google Lyria 3 Pro Preview melalui OpenRouter. Output disimpan sebagai lampiran audio yang dapat diputar langsung di dalam aplikasi.
- Common: Katalog model video dinamis: Generator video mengambil daftar model OpenRouter berkemampuan video saat runtime, sehingga penyedia dan model baru muncul tanpa perlu pembaruan Caiioo. Snapshot bawaan menjaga fungsi tetap berjalan saat offline.
- Common: Katalog model musik dinamis: Sama seperti pembuatan musik — alat ini mendeteksi model musik baru saat OpenRouter mempublikasikannya, dengan fallback offline.
- Common: OAuth Kustom di Pro: Bring-Your-Own-Auth — wizard Google Workspace, wizard Microsoft 365, dan alur generik "Add Custom Provider" — kini terlihat oleh semua pengguna Pro, Platform, Teams, dan Enterprise di Settings → Custom OAuth. Sebelumnya, tab dan tombol tambah disembunyikan di balik flag khusus penguji, sehingga pengguna berbayar tidak dapat mengakses pengaturan BYOA.
- Common: Fisika + Analisis Struktural (Pro): Alat simulasi fisika (gerak proyektil, tabrakan, energi kinetik/potensial, momentum, gaya, impuls, kecepatan-ke-target) dan analisis struktural (pemuatan balok, tekukan kolom, properti material) kini tersedia di paket Pro bersama alat kreatif dan utilitas lainnya.
- Common: Seeing-Eye Dog — vision fallback untuk LLM khusus teks: Model khusus teks seperti DeepSeek V4 Pro, Kimi K2.6, MiMo V2.5 Pro, dan model Ollama lokal kini dapat menangani lampiran gambar dengan merutekannya melalui model vision murah yang dikonfigurasi (default: Gemini 3.1 Flash Lite). Auto-captioning berjalan saat pembuatan pesan dan disimpan dalam cache per lampiran sehingga giliran berikutnya tidak perlu membayar ulang; alat khusus
vision({action: "inspect"})memberikan akses tindak lanjut yang ditargetkan kepada model. Settings → Tools → Vision Fallback Model digunakan untuk memilih asisten tersebut. - Common: Perubahan terlacak tingkat sel XLSX: Artefak spreadsheet kini mendukung UX redlining yang sama dengan DOCX. Proposal AI melalui
propose_change(editMode: 'xlsx_cell')menghasilkan perubahan terlacak yang ditempatkan pada sel yang dipatok olehcellRef+sheetName; pengeditan yang diketik pengguna dalam mode track-changes menghasilkan diff tingkat sel; sel dengan perubahan tertunda merender<del>lama</del><ins>baru</ins>secara inline; toolbar yang ada (next/prev/accept/reject) berfungsi pada perubahan sel; pengeditan AI + pengguna yang bersamaan akan digabungkan sel demi sel dengan aturan "pengguna menang" pada konflik di sel yang sama. - Common: Pelacakan biaya untuk generator video dan musik: Video yang dihasilkan (melalui OpenRouter
/api/v1/videos) dan musik (melaluichat-completions) kini memasukkan biayanya ke dalam total utas seperti pembuatan gambar, dengan baris rincian baruvideo_gen_costdanmusic_gen_costdi dropdown biaya panel samping.
Peningkatan
- Common: Stabilitas seri GPT-5: gpt-5, gpt-5.1, gpt-5.4, gpt-5.4-pro, dan gpt-5.3-codex dari OpenAI tidak lagi menghasilkan respons kosong tanpa suara pada percakapan agen yang padat alat. Interaksi skema function-tool menyebabkan backend OpenAI menghentikan stream tanpa menghasilkan output apa pun; Caiioo sekarang menserialisasi alat dalam bentuk yang dibutuhkan model-model ini.
- Common: Perilaku percakapan panjang yang lebih baik pada GPT-5.4+: Percakapan multi-turn dengan gpt-5.4, gpt-5.4-pro, dan gpt-5.3-codex tidak lagi berhenti lebih awal pada urutan pemanggilan alat yang panjang — penanda fase yang digunakan OpenAI untuk membedakan komentar perantara dari jawaban akhir kini dipertahankan di seluruh giliran.
- Common: Penalaran GPT-5.x terlihat di panel pemikiran: gpt-5, gpt-5.1, gpt-5.4, gpt-5.4-pro, dan gpt-5.3-codex sekarang mengalirkan ringkasan penalaran mereka ke dalam panel pemikiran dalam obrolan saat mereka berpikir, sesuai dengan perilaku Gemini. Sebelumnya panel pemikiran tetap kosong untuk model-model ini meskipun OpenRouter mengalirkan teks penalaran.
- Common: Pemulihan transparan dari gangguan upstream sementara: Ketika OpenRouter merutekan permintaan ke upstream yang mengembalikan kesalahan 5xx sementara sebelum konten apa pun mengalir, Caiioo secara diam-diam mencoba lagi pada upstream yang berbeda alih-alih menampilkan balasan kosong.
- Common: Kesalahan yang lebih jelas saat stream model gagal: Crash di sisi penyedia, penolakan filter konten, dan kegagalan mid-stream lainnya kini muncul dengan pesan kesalahan spesifik alih-alih percakapan hanya "berhenti" tanpa penjelasan.
- Common: Video dan musik yang dihasilkan dirender secara inline: Video dan musik yang dihasilkan kini muncul dalam percakapan seperti gambar yang dihasilkan — pemutar video atau audio muncul di atas jawaban akhir dengan lencana kecil yang menunjukkan model mana yang menghasilkannya, alih-alih terselip di dalam bagian alat yang diciutkan.
- Common: Pemilih model default untuk alat video dan musik: Settings → Tools kini menyertakan dropdown Default Model untuk generator video dan musik, mencerminkan pemilih generator gambar yang sudah ada. Agen menggunakan model pilihan Anda secara default; Anda tetap dapat menimpanya per permintaan dengan menyebutkan model yang berbeda.
- Common: Tampilan status terindeks Personal Intuition: Panel pengaturan Personalization kini menampilkan baris langsung "Indexed: N threads · M chunks · K tokens · last indexed Xm ago" sehingga Anda dapat mengonfirmasi bahwa pengindeks memori sedang bekerja. Ringkasan backfill terakhir juga tetap terlihat setelah proses selesai alih-alih menghilang.
- iOS: Embedding on-device asli (lebih cepat, lebih sedikit memori): Inferensi Multilingual-e5-small kini berjalan di proses host iOS melalui
onnxruntime-objcmilik Apple, bukan di dalam WKWebView. Ini menyelesaikan batas memori per proses yang mematikan WebView sekitar 7 detik setelah pemuatan model (crash pasca-login). Setelah pengkodean pertama katalog alat, panggilan pemilihan alat berikutnya mengenai cache dalam memori per teks dan selesai dalam ~10 ms, bukan ~5 detik. Refaktor pipeline bersama juga menghentikan Personal Intuition dan pemilihan alat on-device agar tidak memuat salinan model ~115 MB masing-masing. - Common: Personal Intuition + pemilihan alat on-device berbagi satu pipeline e5: Kedua fitur sebelumnya menginstansiasi pemuat multilingual-e5-small mereka sendiri (masing-masing ~115 MB, total ~230 MB di renderer). Mereka sekarang mendelegasikan ke satu pipeline bersama yang melakukan deduplikasi pemuatan bersamaan, memangkas biaya cold-start hingga setengahnya.
Perbaikan Bug
- Common: Cookie sesi browser tidak lagi bocor ke panggilan API: Jika Anda telah mengunjungi openrouter.ai di tab browser, ekstensi tersebut secara tidak sengaja melampirkan sesi browser OpenRouter Anda (cookie Clerk / Stripe / analitik) ke setiap panggilan API. Panggilan API sekarang secara ketat menggunakan autentikasi Bearer.
- Common: Respons GPT-5.4 tidak lagi muncul dua kali: Memperbaiki bug di mana respons gpt-5.4, gpt-5.4-pro, dan gpt-5.3-codex menunjukkan teks yang sama secara berturut-turut — payload jawaban akhir terakumulasi bersama stream token yang sudah merendernya.
- Common: Pemilih model disegarkan setelah muat ulang: Daftar model kini dibatalkan validasinya pada peningkatan versi dan mematuhi TTL dalam memori yang singkat, sehingga model OpenRouter yang baru dirilis muncul setelah muat ulang alih-alih tersembunyi di balik cache yang usang. Service worker yang berumur panjang tidak lagi memegang katalog yang membeku.
- Common: Tautan pendek media yang dihasilkan membuka pemutar: Ketika model menulis tautan pendek seperti
[Listen](audio-…)setelah menghasilkan audio/gambar/video, mengekliknya sekarang akan membuka pemutar slate alih-alih gagal sebagai URL eksternal yang rusak. Perbaikan yang sama berlaku untuk tautan gambar dan video. - Common: Media yang dihasilkan sebagai embed gambar markdown dirender rusak: Ketika model menulis lampiran video atau audio sebagai
alih-alih[Video 1](video-…), itu dirender sebagai<img>yang rusak alih-alih membuka pemutar. Karakter!di depan sekarang dihapus sehingga tautan membuka penampil slate. - Extension: Kebuntuan "Location permission denied" pada panel samping: Memperbaiki regresi di mana setiap permintaan lokasi panel samping mengembalikan "Location permission denied. Please allow location access in browser settings." terlepas dari apa yang diklik pengguna. Upaya untuk merutekan melalui dokumen offscreen menghasilkan
PERMISSION_DENIEDsecara instan karena konteks offscreen tidak dapat menampilkan perintah izin dan manifes tidak mendeklarasikangeolocation. Panel samping sekarang menggunakan rantai content-script-kemudian-IP-geolocation asli yang berfungsi sebelumnya. - Common: Pembangunan ulang penuh Personal Intuition menyisakan jumlah indeks yang usang: Memperbaiki backfill pembangunan ulang penuh yang melewatkan pembaruan indeks per utas, sehingga Settings → Personalization menunjukkan total pra-pembangunan ulang yang membengkak setelah pembangunan ulang. Utas yang dipindai oleh pembangunan ulang penuh tetapi sebelumnya tidak terindeks juga tidak lagi tidak terlihat oleh pengambilan (retrieval).
- iOS: Loop crash WKWebView pasca-login: Tiga perbaikan konvergen untuk crash pasca-login. (1) Embedding e5 asli kini berjalan secara chunked dalam batch 8 dengan arena memori ORT yang diatur untuk menyusut di antara proses — working set puncak tetap di bawah ~100 MB alih-alih melonjak ke ~3 GB dan memicu penghentian proses memori iOS. (2) Retriever on-device kini melakukan pemanasan selama
requestIdleCallbackalih-alih inline saat boot, sehingga tidak lagi bersaing dengan sinkronisasi lisensi, pemulihan identitas, render UI, dan inisialisasi sinkronisasi cloud. (3) Retriever on-device kini melakukan provisi ulang pada perubahan identitas / tier, sehingga instalasi baru tidak lagi secara diam-diam beralih ke asisten cloud karena tier tidak ditentukan saat pendaftaran pertama. - iOS: 403 "path traversal blocked" palsu: Memperbaiki
LocalFileSchemeHandleryang salah menandai setiap 404 sebagai upaya path-traversal karenaNSString.standardizingPathhanya menyelesaikan/var→/private/varuntuk file yang ada di disk. Jalur sah ke sumber daya yang tidak ada (bundle iOS mengecualikan*.wasm, ditambah jalur API chrome-extension sepertiapi/active-tab-context) mengembalikan 403 alih-alih 404, merusak fallback pre-fetch wasm transformers.js. Diganti dengan pemeriksaan../ NUL berbasis string yang sesuai dengan handler Android. - Common: Gambar tersemat PDF merusak model khusus teks: Mengirim PDF dengan gambar tersemat ke model OpenRouter khusus teks (DeepSeek V4 Pro, Kimi K2.6, dll.) memicu pesan "No endpoints found that support image input" — peringatan yang seharusnya dihilangkan oleh perutean Seeing-Eye Dog yang baru. Jalur pengiriman PDF sekarang mematuhi flag
supportsVisionper model yang sama dengan yang sudah dipatuhi oleh pengiriman blok gambar, sehingga model khusus teks menerima PDF khusus teks dan agen dapat memunculkan sub-agen vision jika diperlukan. - Common: Toggle level ad-blocker tidak berpengaruh: Mengubah level ad-blocker (Off / Standard / Aggressive) hanya mengubah nilai yang tersimpan sementara aturan DNR langsung + ruleset statis tetap berlaku sampai service worker kebetulan dimulai ulang — sehingga setelah diubah ke Off, situs seperti ads.google.com tetap terblokir. Listener penyimpanan sekarang mengawasi bucket
globalSharedSettingstempat pengaturan tersebut sebenarnya ditulis, dan flag warisanadBlockerEnableddirutekan melalui bucket yang sama. - Extension: Gambar berukuran besar dibuang secara diam-diam: Ketika lampiran gambar melebihi batas API, service worker ekstensi tidak memiliki implementasi kompresi yang terdaftar (hanya yang berbasis sharp di server yang ada) — sehingga pertahanan di
pushImageBlockmenangkap pengecualian dan membuang gambar sepenuhnya. SW sekarang menyelidiki dimensi asli melaluicreateImageBitmapdan merutekan pengkodean melalui dokumen offscreen yang ada, sehingga pemanggil konteks ekstensi mendapatkan gambar yang dikompresi alih-alih placeholder yang dibuang. - Common: Gambar yang dihasilkan dan tangkapan layar ditolak oleh penyedia: Anthropic membatasi gambar base64 pada 5 MB; penyedia lain memiliki batas serupa. Gambar yang dihasilkan dari FLUX / Gemini / Seedream dan tangkapan layar besar diteruskan pada ukuran penuh, menghasilkan kesalahan 4xx yang membatalkan seluruh giliran agen. Tiga lapis pertahanan: generator gambar mengompresi output sebelum penyimpanan; asisten
pushImageBlockbaru merutekan setiap emisiimage_urlmelalui kompres-atau-buang; dan pembangunan ulang tangkapan layar + injeksi tangkapan layar langsung keduanya melalui asisten yang sama. Batas konservatif 4 MB yang berfungsi pada setiap penyedia.
Versi 0.9.718 (22 April 2026)
Fitur Baru
- Common: Personal Intuition — memori lintas-utas asosiatif: Caiioo secara diam-diam mengingat apa yang telah Anda bicarakan sebelumnya — di setiap percakapan, bukan hanya percakapan ini saja. Memori yang relevan akan muncul saat Anda mengobrol; agen Anda mungkin menggunakannya secara langsung, atau sekadar menjadikannya konteks untuk memperkaya respons. Seperti bagaimana sebuah aroma dapat mengingatkan Anda pada suatu tempat. Temukan fitur ini di bawah Personalisasi → Personal Intuition; nonaktif secara default. Mencakup Full-rebuild dan Incremental backfill sehingga Anda dapat mengindeks utas yang sudah ada.
- Common: Cadangan & pemulihan Personal Intuition: Anda dapat mengambil snapshot dari seluruh korpus memori ke file JSON di bawah Cadangan & Pemulihan → Personal Intuition, dan memulihkannya nanti jika terjadi kesalahan atau jika Anda ingin memindahkannya ke perangkat lain.
- Common: Instant Tool Chooser default untuk setiap tingkat: Pemilih alat semantik kini berjalan secara lokal di setiap perangkat, pada setiap tingkat — termasuk gratis. Memilih alat yang tepat untuk setiap giliran dalam waktu ~10 ms, sepenuhnya di perangkat Anda. UI pemilih di Pengaturan → Alat memperjelas pilihan sebagai "Instant Tool Chooser" vs "Quick Tasks LLM" (yang menggunakan model apa pun yang Anda tandai dengan ikon petir di pemilih model).
- iOS / Android: Instant Tool Chooser di aplikasi native: Pemilih alat di perangkat yang sama kini tersedia di dalam WebView aplikasi iOS dan Android, tidak hanya di ekstensi browser dan desktop.
Peningkatan
- Common: Sandbox Slate mengizinkan CDN skrip HTTPS: Artefak HTML slate kini dapat memuat pustaka umum seperti Chart.js atau D3 dari CDN HTTPS terpercaya (jsdelivr, unpkg, dll.). Pengambilan data masih terkunci pada origin yang sama, jadi gunakan
bind_datauntuk menyalurkan data lampiran ke dalam slate. - Common: Progres Personal Intuition yang lebih jelas: Backfill kini menunjukkan progres per-utas di panel pengaturan (misalnya "47/75 utas · 2.134 chunk") saat sedang berjalan, alih-alih tidak memberikan informasi hingga selesai.
- Common: Pemilihan alat yang lebih cepat setelah pengindeksan memori: Mengindeks korpus memori yang besar tidak lagi menghapus cache katalog alat di retriever pada perangkat — panggilan alat berikutnya tetap hangat daripada harus membayar biaya pengodean ulang.
Perbaikan Bug
- Common: Sub-agen konkuren mengalami kesalahan peningkatan tingkat yang salah: Memperbaiki kondisi race di mana dua sub-agen yang berjalan secara paralel dapat menimpa konteks utas aktif satu sama lain, menyebabkan tindakan yang dibatasi Pro (update_slate, dll.) ditolak untuk sub-agen yang salah. Penegakan tingkat kini dicakupkan ke utas spesifik dari panggilan pengiriman tersebut.
- Common: Pengikatan data CSV Slate merusak
forEach: Memperbaiki data yang terikat CSV yang tiba di sandbox sebagai objek non-iterable —data.forEach(...)di dalam JavaScript sandbox kini berfungsi sebagaimana mestinya.
Versi 0.9.717 (17 April 2026)
Fitur Baru
- Common: Unified Pro Tier di Seluruh Aplikasi: Pro kini menjadi langganan tunggal seharga $9/bulan yang membuka akses ke setiap aplikasi Caiioo — Chrome, Desktop, dan Mobile — menggantikan sistem kategori aplikasi yang terpisah. Platform ($14/bulan) diposisikan ulang sebagai "Pro + infrastruktur" (server lokal, pratinjau akses API, Messaging).
- Common: Pro Mobile Tier: Paket Pro khusus seluler tersedia seharga $2.99/bulan, dijual langsung di App Store dan Play Store. Pembelian dalam aplikasi (in-app purchase) itu sendiri adalah hak aksesnya — tidak diperlukan lisensi terpisah.
- Common: Alat Ask-User untuk Human-in-the-Loop: Agen kini dapat menjeda di tengah proses dan menampilkan dialog keputusan empat arah (setujui, setujui dengan catatan, tolak, tolak dengan catatan). Catatan Anda mengalir kembali ke model sebagai panduan bahasa Inggris biasa yang menimpa rencana yang diusulkan — tidak ada siklus baru yang dipicu, agen melanjutkan di tempat.
- Common: Pencarian Panduan Dalam Aplikasi: Cari panduan pengguna langsung dari menu Document. Hasil pencarian akan memberikan tautan mendalam (deep-link) ke caiioo.ai/guide, dengan tetap mempertahankan alur pengalihan yang ada.
- iOS: Toggle Paywall Bulanan/Tahunan: Lembar Berlangganan iOS kini memungkinkan Anda beralih antara penagihan Bulanan dan Tahunan sebelum melakukan pembelian.
- Desktop: Pembaruan Otomatis di Windows dan Linux: Aplikasi desktop Tauri kini dikirimkan dengan pembaru (updater) yang diaktifkan, sehingga build Windows dan Linux dapat menerima pembaruan langsung di tempat tanpa memerlukan instalasi ulang manual.
- Web: Pencarian Tab di Seluruh Panduan dan Blog: Tata letak panduan dan blog di situs pemasaran kini menyertakan bilah pencarian dengan peralihan cakupan berbasis tab — kecocokan judul berperingkat di atas kecocokan isi, dan tab aktif akan beralih otomatis ke lokasi hasil pencarian berada.
- Web: Halaman Instalasi Khusus Linux: Halaman instalasi mengarahkan pengguna Linux ke
/install/linux, yang menyajikan pilihan AppImage,.deb, dan.rpmdengan perintah per-distro. - Web: Rute Unduhan Stabil:
/download/macos,/download/linux, dan/download/windowskini menjadi URL stabil yang didukung edge-worker yang selalu mengarah ke rilis terbaru — tidak diperlukan pembangunan ulang situs web per rilis.
Peningkatan
- Common: Tiket Dukungan Dalam Aplikasi: Permintaan dukungan kini diarahkan melalui alur tiket dalam aplikasi sebagai jalur utama, dengan pesan kesalahan kredit yang lebih jelas yang mengarahkan Anda ke tempat yang tepat saat terjadi masalah.
- Common: Re-Auth Google OAuth yang Lebih Cerdas: Alat Google kini memverifikasi cakupan (scopes) yang benar-benar diberikan oleh Google dan memicu perintah otorisasi ulang tepat waktu saat terjadi kesalahan 403 yang menunjukkan cakupan yang hilang, alih-alih gagal secara diam-diam.
- Common: Cakupan Drive Penuh untuk Penulisan Google: Tindakan penulisan terhadap Google Drive kini meminta cakupan drive penuh sehingga pengeditan pada dokumen yang tidak Anda buat berhasil dilakukan tanpa menemui kesalahan izin.
- Common: Deskripsi Model Generator Gambar: Alat pembuatan gambar menampilkan deskripsi untuk setiap model yang tersedia sehingga lebih mudah untuk memilih model yang tepat untuk tugas tersebut.
- Common: Pesan Artefak Slate yang Lebih Akurat: Saat alat membuat atau memperbarui artefak Slate, model tidak lagi mengeklaim bahwa artefak tersebut "ditampilkan di editor" — kata-katanya kini mencerminkan apa yang sebenarnya terjadi.
- Common: Pemilihan Alat Dinamis yang Lebih Baik dari Tab: Petunjuk konteks tab kini memancarkan ID alat, sehingga pemilih alat dinamis dapat menerapkan aturan pemilihan berbasis konteks yang bergantung pada alat mana yang tersedia.
- Common: Biaya Suara Diatribusikan ke Thread: Penggunaan streaming TTS (ElevenLabs, Resemble) dan STT (ElevenLabs Scribe) kini diakumulasikan sebagai biaya suara pada percakapan tempat hal itu terjadi, sesuai dengan jalur sintesis one-shot yang ada.
- Extension: Subjudul Login Menekankan Agen Lokal: Pembaruan teks kecil pada layar login.
Perbaikan Bug
- Desktop: Pemilih File Linux Dipulihkan: Memperbaiki kegagalan pemilih file pada Linux di aplikasi desktop Tauri.
- Desktop: Pelaporan Versi Salah: Memperbaiki aplikasi desktop Tauri yang melaporkan string versi yang salah di UI dan telemetri.
- Desktop: Audio Linux Lebih Tenang dan Kesalahan Lebih Jelas: Menekan kebisingan log PipeWire di Linux, menampilkan kesalahan OpenRouter alih-alih menyembunyikannya, memulihkan jalur baca toggle API, dan memperbaiki spanduk paritas yang salah.
- Common: Ekstraksi Isi Gmail Kehilangan Tautan: Membalikkan prioritas ekstraksi Gmail untuk mencoba markdown yang mempertahankan tautan terlebih dahulu, kemudian kembali ke teks biasa hanya jika output markdown kosong — email tidak lagi kehilangan tautan dalam kasus umum.
- Common: Pengaturan API Publik Tidak Tersimpan: Memperbaiki kegagalan penyimpanan toggle API Publik dan token akses pada beberapa pengaturan, dan memastikan pengaturan ini tetap bersifat lokal dan tidak disinkronkan ke cloud.
- Common: Arsip dan Ubah Nama Terasa Lambat: Hapus, arsipkan, batalkan pengarsipan, dan ubah nama kini memperbarui UI secara optimis sehingga daftar mencerminkan perubahan segera tanpa menunggu respons server.
- Common: Penghapusan Arsip Tidak Sinkron: Memperbaiki penghapusan arsip yang diterapkan langsung ke penyimpanan, melewati jalur protokol — sekarang penghapusan tersebut disebarkan ke seluruh klien seperti tindakan thread lainnya.
- Common: Agenda Menunjukkan "Cakupan Hilang" Palsu: Memperbaiki widget pengingat/agenda yang membaca profil konteks alat yang usang tepat setelah Anda memberikan cakupan Google Calendar, sehingga menandai cakupan yang hilang padahal alat berfungsi dengan baik. UI sekarang membaca profil terbaru, dan penyegaran akan menjalankan alur persetujuan cakupan inkremental secara berurutan di semua akun Google yang terhubung yang masih memerlukannya — tidak perlu membuka dialog sinkronisasi untuk menemukan "berikan akses".
- Common: Panggilan Alat Google Ditolak dengan "Unknown name exclusiveMinimum": Memperbaiki Gemini yang menolak panggilan alat yang skema parameternya menggunakan batas numerik
exclusiveMinimum/exclusiveMaximum— batas ini sekarang dihapus sebelum dikirim ke subset OpenAPI Google yang terbatas. - Common: Server MCP Jarak Jauh Tanpa DCR Gagal Terhubung: Memperbaiki penambahan server MCP jarak jauh yang tidak mendukung Dynamic Client Registration (misalnya Slack): klien sekarang mematuhi metadata sumber daya terproteksi RFC 9728, mengikuti
authorization_serverske host AS jika berbeda dari host sumber daya, dan berhenti membuat titik akhir/registeryang tidak ada. - Server: Pengguna Tingkat Tester Ditolak oleh Titik Akhir Terbatas: Memperbaiki titik akhir organisasi, hub, admin, dan provisioned-key yang menolak pengguna yang tingkat efektifnya (dari lisensi) lebih tinggi daripada tingkat usang yang tercatat dalam token autentikasi mereka. Titik akhir terbatas kini mengevaluasi tingkat efektif secara konsisten dengan
/api/auth/me. - Extension: Loop Ping-Pong Sinkronisasi Identitas: Memperbaiki identitas yang bertentangan antara ekstensi dan server relai yang melakukan looping selamanya pada
IDENTITY_SYNC. Ekstensi sekarang memberikan konfirmasi (ack) sekali terhadap remote yang bertentangan, memperingatkan bahwa Anda harus keluar di satu sisi untuk menyelesaikannya, dan mengatur ulang saat terputus / cocok / adopsi remote. - Common: Gemini Flash TTS Tidak Dapat Dipilih atau Dikonfigurasi: Memperbaiki Gemini Flash TTS (suara) yang tidak dapat digunakan secara menyeluruh — pemilihan akan kembali ke awal saat pengaturan ditutup, dan bidang kunci API tampak tidak menerima pengetikan. Provider ini sekarang menjadi opsi TTS kelas utama: pemilihan tetap tersimpan, kunci API + pemilih suara tersimpan dengan benar, dan sintesis menggunakan titik akhir streaming SSE sehingga pemutaran audio dapat dimulai sebelum seluruh ucapan selesai dibuat.
- iOS: UI Thread Baru Tidak Berpindah: Memperbaiki kegagalan aplikasi iOS dalam mengalihkan tampilan aktif ke thread yang baru dibuat, dan memperbaiki ReferenceError
modelNameterkait yang dapat menyebabkan crash pada composer. - iOS: Crash Saat Memulai pada Hook Penyimpanan Opsional: Memperbaiki crash pada iOS ketika
storage.primeSettingsCachetidak tersedia saat memulai — panggilan tersebut kini dilindungi. - Common: Perbedaan Audit Tingkat Setelah Perubahan Harga: Memperbaiki enam ketidakkonsistenan harga dan fitur yang ditemukan oleh audit tingkat, sehingga pembatasan hak akses, perintah peningkatan, dan flag fitur kini selaras di seluruh ekstensi, situs web, dan aplikasi seluler.
Kepatuhan App Store iOS
- iOS: CTA Pendaftaran Eksternal Disembunyikan di Onboarding: Onboarding tidak lagi menampilkan ajakan bertindak (CTA) yang mengarahkan pengguna ke luar perangkat untuk pembuatan akun atau peningkatan berbayar.
- iOS: UI Pembelian Kredit Disembunyikan: Antarmuka pembelian kredit disembunyikan di iOS sesuai aturan §3.1.1 Apple; langganan diarahkan melalui StoreKit sebagai gantinya.
- iOS: Kata-kata Dukungan dan Kesalahan Kredit Diperbarui: Halaman /support dan pesan kesalahan kredit telah diubah kata-katanya di iOS untuk memenuhi pedoman Apple tentang referensi pembelian eksternal.
Versi 0.9.716 (12 April 2026)
Fitur Baru
- Common: Gemini 3.1 Flash TTS: Opsi output suara baru yang didukung oleh Gemini 3.1 Flash TTS dari Google. Tersedia 30 suara bawaan, 70+ bahasa, dan tag audio inline seperti
[whispers]dan[sighs]untuk sintesis yang ekspresif. Gunakan API key Gemini Anda sendiri; dapatkan secara gratis di aistudio.google.com. Audio diberi watermark dengan SynthID. - Common: Biaya Suara dalam Total Percakapan: Penggunaan API text-to-speech dan speech-to-text (Gemini, ElevenLabs, Resemble) kini dimasukkan ke dalam ringkasan biaya per-thread bersama dengan biaya chat, image-gen, helper, dan OCR — sehingga angka yang Anda lihat adalah angka yang sebenarnya.
- Common: Alat Database SQL: Lampirkan database SQLite ke percakapan dan kueri menggunakan SQL. Hasilnya dapat ditampilkan sebagai dashboard langsung dalam artefak Slate.
- Common: Undangan Kalender dan Google Meet: Membuat acara kalender kini mengirimkan email undangan ke peserta dan dapat secara otomatis menambahkan tautan video Google Meet.
- Common: Per-Tool Provider Routing: Rute alat individual (pembuatan gambar, pencarian, PDF OCR, dll.) ke provider tertentu melalui Settings, alih-alih semuanya melewati model default.
- Common: Berbagi Percakapan: Bagikan percakapan sebagai Markdown atau teks biasa.
- Common: Uji Coba Platform 14 Hari: Mulai uji coba tingkat Platform selama 14 hari dari UI ekstensi atau halaman akun situs web. Pelanggan Pro juga memenuhi syarat.
- Common: Quick-Filter ZDR di Pemilih Model: Tombol baru di dropdown pemilih model untuk memfilter model zero-data-retention dengan cepat.
- Common: Pengaturan yang Disederhanakan: Settings kini terbuka dalam tampilan Simple yang ramping secara default, hanya menampilkan hal-hal penting. Beralih ke mode Advanced kapan saja untuk melihat semuanya.
- Common: Akses Gratis Google Gemini: Gunakan key Google AI Studio Anda sendiri untuk menggunakan Gemini 2.5 Flash secara gratis — tingkat gratis Google kini tersedia untuk semua pengguna, tidak perlu paket berbayar.
- Common: Model Self-Hosted Baseten: Hubungkan deployment Baseten Anda sendiri untuk menggunakan model self-hosted secara langsung di caiioo.
- iOS: WhisperKit On-Device Speech-to-Text: Dikte kini berjalan sepenuhnya di perangkat melalui WhisperKit — audio tidak pernah meninggalkan ponsel.
- Android: On-Device Whisper STT: Speech-to-text melalui whisper.cpp berjalan sepenuhnya di perangkat pada Android dengan alur izin mikrofon.
- Android: Moonshine STT Terakselerasi GPU: Pada perangkat Android yang mendukung GPU, dikte dapat berjalan di Moonshine dengan inferensi sub-detik. Hanya bahasa Inggris; whisper.cpp tetap menjadi cadangan multibahasa.
- Web: Sign in with Apple pada Halaman Akun & Hub: Apple Sign-In kini tersedia di halaman akun dan hub situs web.
Peningkatan
- Common: Ekspor PDF yang Lebih Baik: Mengekspor PDF dari Slate kini menghasilkan file PDF asli alih-alih membuka dialog cetak, sehingga Anda mendapatkan dokumen yang bersih setiap saat.
- Common: Teks Lengkap Google Slides: Meminta teks slide tanpa menentukan halaman kini mengembalikan teks dari semua slide dalam presentasi.
- Common: Pencarian Web yang Lebih Cerdas: Hasil pencarian Google kini diekstrak dengan struktur yang lebih baik, menangkap judul, cuplikan, dan tautan dengan lebih andal setelah perubahan tata letak Google baru-baru ini.
- Common: Kokoro Text-to-Speech di Semua Platform: Opsi suara Kokoro kini muncul di iOS, macOS, dan Android — sebelumnya disembunyikan di aplikasi asli.
- Common: Tampilan Saldo Kredit yang Lebih Bersih: Saldo akun untuk pengaturan prabayar dan bring-your-own-key kini menunjukkan saldo aktual Anda tanpa pembingkaian "Limit" yang membingungkan.
- Common: Konversi PDF ke Word dengan Kesetiaan Lebih Tinggi: Ekspor PDF→DOCX kini menggunakan tampilan Document khusus di Slate, menghasilkan file Word yang lebih setia menjaga tata letak dan struktur dari PDF sumber.
- Web: Halaman Akun dan Auth yang Lebih Tenang: Google Analytics dan spanduk persetujuan cookie ditiadakan pada halaman akun dan auth untuk alur masuk yang lebih bersih.
Perbaikan Bug
- Common: Pencarian Pengaturan Tidak Berpindah: Memperbaiki dropdown pencarian pengaturan dan deep links yang gagal melompat ke beberapa bagian (API Access, Private Sync, Backup & Restore, Voice, dan lainnya) — kategori target tetap tertutup sehingga tidak ada yang tergulir ke tampilan.
- Common: Prompt OAuth di Sub-Agent: Memperbaiki otorisasi OAuth dan prompt upgrade tingkat yang diabaikan secara diam-diam saat dipicu dari sub-agent, yang merusak alur koneksi di tengah jalan.
- Common: Model Ollama Tidak Tersimpan Setelah Onboarding: Memperbaiki model Ollama yang Anda pilih selama onboarding yang tidak tersimpan setelahnya.
- Common: Chunk UI Gagal Dimuat Selama Rate Limiting: Memperbaiki aset UI statis yang terkena rate-limited bersama dengan permintaan API, menyebabkan layar kosong atau panel yang hilang hingga disegarkan.
- Common: Metadata Lampiran yang Diproses Awal oleh Composer Hilang: Memperbaiki metadata lampiran yang terhapus di server untuk dokumen yang diproses awal di composer sebelum dikirim ke model.
- Common: Waktu Luang Menghitung Acara yang Dihadiri Sebagai Sibuk: Memperbaiki perhitungan waktu luang agenda yang menandai Anda sibuk selama acara yang hanya Anda hadiri — sekarang hanya acara di kalender Anda sendiri yang dihitung.
- Common: Hasil Pencarian Google Rusak: Memperbaiki pencarian web yang mengembalikan hasil kosong setelah Google mengubah tata letak halaman pencarian mereka.
- Desktop: Login Windows/Linux Tidak Sinkron dengan Platform Lain: Memperbaiki alur login desktop Tauri yang berbeda dari Chrome/macOS/iOS — termasuk deteksi tingkat yang salah dan ketidakmampuan untuk login kembali setelah keluar.
- Desktop: Public API Memblokir UI Desktop: Memperbaiki UI aplikasi desktop yang terblokir oleh autentikasi API ketika pengaturan Public API diaktifkan.
- Common: Error OAuth Google Docs Tersembunyi: Memperbaiki operasi Google Docs yang gagal secara diam-diam saat autentikasi kedaluwarsa alih-alih menunjukkan error yang jelas.
- Common: Panel Pengaturan Crash: Memperbaiki panel pengaturan yang crash saat memulihkan API key yang telah disediakan.
- Common: Sinkronisasi Google Drive Menggandakan Dokumen: Memperbaiki Google Docs yang terduplikasi pada setiap sesi sinkronisasi alih-alih diperbarui di tempat.
- Common: Kode Inline Sinkronisasi Google Drive Hilang: Memperbaiki format kode inline yang hilang saat menyinkronkan dokumen ke Google Docs.
- Common: Ekstraksi Pemikiran Gemini: Memperbaiki konten pemikiran/penalaran yang tidak ditangkap dengan benar dari respons model Gemini.
- Common: Data Usang Saat Ganti Profil: Memperbaiki perpindahan antar profil yang terkadang menunjukkan percakapan dari profil sebelumnya hingga penyegaran manual.
- Common: Error "Method Not Found" pada Penjadwal Tugas: Memperbaiki tugas terjadwal yang memunculkan error setiap 60 detik pada pengaturan tertentu.
- Common: Baris Baru Penyisipan Teks di Google Docs: Memperbaiki literal
yang muncul dalam penyisipan teks alih-alih baris baru yang sebenarnya. - Common: Petunjuk Akun Google pada Alat: Memperbaiki alat Google yang terkadang menggunakan akun Google yang salah untuk panggilan API.
- Common: Impor-Ekspor Pengaturan dan Thread: Memperbaiki ekspor pengaturan dan thread yang tidak terimpor kembali dengan benar.
- Common: Penggunaan Token Sub-Agent: Memperbaiki penggunaan token sub-agent yang tidak dihitung dalam percakapan induk.
- Common: Balasan Messaging Bridge Selama Percobaan Ulang: Memperbaiki balasan messaging bridge yang gagal saat asisten mencoba ulang respons.
- Common: Pemosisian Redline Slate: Memperbaiki penghapusan redline yang mendarat di posisi yang salah saat terdapat markdown.
- Common: Koneksi Browser Bertahan Setelah Sleep/Wake: Memperbaiki error "No browser connected" setelah komputer tidur atau dalam keadaan idle untuk waktu yang lama.
- Common: Tugas Terjadwal Bertahan Setelah Service Worker Sleep: Memperbaiki tugas berulang yang berhenti setelah periode idle yang lama.
- macOS: Kegagalan Pencarian Google Safari: Memperbaiki pencarian Google yang tidak berfungsi di ekstensi Safari pada macOS.
- iOS: Akses Aplikasi Seluler: Memperbaiki aplikasi iOS yang secara salah mewajibkan paket berbayar — aplikasi seluler kini tersedia untuk semua pengguna.
Versi 0.9.715 (3 April 2026)
Fitur Baru
- Common: Hub Delivery System: Definisi alat pihak pertama, konfigurasi mode, dan katalog MCP kini disiapkan untuk dikirimkan dari cloud hub alih-alih di-hardcode dalam bundle, dengan caching lokal dan fallback offline sebagai persiapan untuk peluncuran komunitas.
- Common: Single-Tab Mode untuk Browser Tools: Kebijakan tab browser per-mode baru yang menggunakan kembali satu tab untuk semua navigasi dalam percakapan, mencegah penumpukan tab selama alur kerja yang padat pesan seperti WhatsApp.
- Common: API Integration Binary Uploads: Alat api_integration kini mendukung unggahan file biner dan unggahan file lokal langsung melalui presigned URLs, alih-alih selalu mengubah body permintaan menjadi JSON-string.
- Common: Credential Management via Tool: Simpan, daftar, dan hapus kredensial API secara terprogram melalui alat api_integration, yang sebelumnya hanya dimungkinkan melalui UI Settings.
- macOS: Audio Input Device Selection: Pilih mikrofon mana yang akan digunakan untuk input suara — menampilkan semua perangkat audio yang tersedia dan menyimpan pilihan Anda.
- Android: OAuth Recovery on Low Memory: Alur OAuth Android kini tetap bertahan saat rekreasi aktivitas ketika sistem menghentikan aplikasi karena memori, memulihkan sesi autentikasi dengan mulus.
- Common: 3-Layer Mobile CSS Architecture: Sistem CSS responsif seluler baru dengan lapisan platform, tata letak, dan komponen, memastikan UI yang konsisten di seluruh viewport ponsel, tablet, dan desktop.
Peningkatan
- Extension: Incremental OAuth via Tab: Permintaan scope inkremental kini membuka tab browser penuh alih-alih popup, memperbaiki masalah hang pada akun yang memerlukan persetujuan interaktif.
- Common: MCP Tool Schema Quality: Semua alat MCP kini lulus uji lint kualitas yang memverifikasi skema lengkap, deskripsi yang tepat, dan definisi parameter yang konsisten.
- Extension: Auto-Close Browser Tabs on Stop: Tab browser yang dibuka oleh asisten kini ditutup saat eksekusi dihentikan, dan jendela Safari OAuth ditutup pada macOS.
- Android: Toolchain Upgrade: Build Android ditingkatkan ke AGP 9.1, Kotlin 2.2.10, dan Gradle 9.3.1.
Perbaikan Bug
- Common: Google Docs Table Positioning: Memperbaiki mutasi yang mendarat di posisi yang salah ketika tabel mendahului teks target di Google Docs.
- Common: Page Content Footer Stripping: Memperbaiki ekstraksi konten halaman yang salah menghapus elemen footer dari halaman yang ditangkap.
- Common: Web Browsing Pagination: Memperbaiki paginasi yang rusak untuk halaman 2+ ketika tidak ada maxLength eksplisit yang ditentukan.
- Common: Content Script Fallback: Memperbaiki ekstraksi konten halaman yang gagal secara diam-diam dengan beralih ke executeScript saat content script tidak tersedia.
- Common: PDF Rendering for URL-Ingested Documents: Memperbaiki rendering native PDF yang gagal untuk dokumen yang dimasukkan melalui URL.
- Common: Gemini Tool Call Parsing: Memperbaiki kunci dengan tanda kutip ganda dalam argumen tool call LLM yang menyebabkan kegagalan parsing dengan model Gemini.
- Common: Amazon Nova Compatibility: Memperbaiki pesan tool_call yang ditolak oleh Amazon Nova karena bidang teks kosong.
- Common: Agent Run Not Terminating: Memperbaiki eksekusi agen yang tidak memanggil endRun secara andal dalam konteks service worker, meninggalkan tab browser dan status yang tidak dibersihkan.
- macOS: Voice Audio Resume: Memperbaiki audio suara yang tidak berlanjut setelah aplikasi macOS masuk mode sleep atau dock diminimalkan.
- macOS: Screenshots Not Appearing: Memperbaiki tangkapan layar macOS yang tidak muncul di UI asisten karena deteksi konteks yang salah.
- macOS: Location Not Working: Memperbaiki lokasi yang rusak di Safari dan aplikasi native macOS dengan menambahkan CoreLocation bridge dan memperbaiki fallback IP.
- macOS: Location Entitlement Missing: Memperbaiki entitlement lokasi yang hilang dan meningkatkan timeout lokasi native.
- iOS: File Picker Broken: Memperbaiki pemilih file yang tidak terbuka di iOS WKWebView dengan menambahkan delegasi runOpenPanel.
- Extension: OAuth Scope Over-Granting: Menghapus include_granted_scopes dari popup web dan jalur OAuth pasca-login untuk mencegah inflasi scope yang tidak disengaja.
- Extension: OAuth Consent Screen Skipped: Memperbaiki peningkatan scope OAuth yang melewati layar persetujuan selama permintaan scope inkremental.
- Desktop: Console Window Visible on Windows: Memperbaiki jendela konsol yang muncul saat meluncurkan sidecar Tauri di Windows.
- Desktop: Windows Build Broken: Memperbaiki resolusi jalur biner node dan meratakan node_modules untuk build Tauri Windows.
- Server: Duplicate Webhook Processing: Memperbaiki webhook yang diproses berkali-kali ketika beberapa klien terhubung.
- Server: Promotion Codes on Credit Purchases: Menonaktifkan kode promosi untuk pembelian kredit di checkout Stripe.
Versi 0.9.714 (29 Maret 2026)
Fitur Baru
- Common: Onboarding yang Didesain Ulang: Layar onboarding baru menyajikan 6 jalur akses AI yang jelas, memudahkan pengguna baru memahami opsi mereka untuk terhubung ke penyedia AI.
- Common: PDF dari Markdown: Dokumen baru yang dibuat dari awal kini dapat diekspor sebagai PDF, mengonversi konten markdown menjadi output PDF yang terformat.
- Common: Google OAuth Terpadu: Koneksi akun Google kini menggunakan satu aplikasi OAuth terverifikasi dengan semua scope, menggantikan pengaturan multi-aplikasi sebelumnya. Alur koneksi lebih sederhana dengan lebih sedikit perintah.
- Common: Meta-Parameter Save to Slate: Tools kini dapat mengeluarkan output langsung ke dokumen slate melalui parameter
_save_to_slate, menangkap hasil terstruktur tanpa salin-tempel. - Common: Slate Anchor Links: Pesan chat dengan referensi slate kini menyertakan tautan jangkar yang dapat diklik yang menggulir ke bagian relevan di dalam dokumen.
- Common: Sandbox Data Bridge: Sandbox artefak HTML kini dapat mengakses data slate secara dinamis melalui jembatan postMessage, memungkinkan dashboard langsung dan visualisasi interaktif.
- Common: Tier Badges: Pengaturan, tools, dan fitur otomatisasi kini menampilkan lencana tingkatan yang menunjukkan level akses mana yang diperlukan, memberikan visibilitas pembatasan bagi pengguna akses luas.
- macOS: Speech-to-Text Native (WhisperKit): Pengenalan suara di perangkat melalui WhisperKit dan CoreML, menggantikan STT berbasis browser dengan implementasi native yang lebih cepat dan privat.
- macOS: Sparkle Auto-Update: Pembaruan otomatis siap produksi untuk aplikasi macOS dan ekstensi Safari melalui Sparkle, dengan feed appcast dan pembaruan delta.
- macOS: Native Tab Context: Ekstraksi konteks tab berbasis AppleScript memberikan aplikasi macOS kesadaran akan tab browser yang paling depan.
- macOS: Voice Hotkey Streaming: Hotkey suara kini menampilkan overlay streaming real-time selama perekaman dengan pemuatan model WhisperKit otomatis.
- Safari: Native Messaging: Ekstensi Safari kini berkomunikasi dengan aplikasi macOS melalui native messaging alih-alih HTTP polling, meningkatkan responsivitas dan keandalan.
- iOS/Android: Dialog Simpan Native: Ekspor JSON kini menggunakan dialog simpan native (NSSavePanel di macOS, SAF di Android) alih-alih unduhan blob yang rusak.
- Web: Halaman Landing Teams: Halaman /teams baru dengan pesan tim dan enterprise untuk calon pelanggan.
- Web: Bagian Blog: Bagian blog baru di situs web caiioo.
- Web: Aktivasi Free Trial: Halaman akun kini mendukung aktivasi uji coba gratis dengan alur onboarding yang selaras.
- Common: Dukungan Shared Drive: Google Picker dan semua panggilan Drive API kini mendukung drive bersama, memungkinkan akses ke dokumen yang dibagikan tim.
Peningkatan
- Common: Adaptive Greeting: Salam adaptif kini merespons pesan selamat datang khusus alih-alih mengabaikannya, menjaga nada personal pengguna.
- Common: Pembersihan OAuth Callback: Tab callback OAuth kini menutup otomatis dengan penghitung waktu mundur alih-alih tetap terbuka.
- Common: Panduan OAuth: Saat tool memerlukan koneksi akun, pesan kesalahan kini menyertakan panduan yang dapat ditindaklanjuti tentang akun mana yang harus dihubungkan.
- Common: Drive Sync Force-Rewrite: Alur kerja Drive Sync kini mendukung opsi paksa-tulis untuk sinkronisasi ulang semua file.
- macOS: Unified Debug Log Viewer: Tampilan log debug kini menggabungkan log server, Swift, dan UI ke dalam satu aliran kronologis.
- macOS: Bucketed Settings Storage: Adaptor penyimpanan server difaktorkan ulang ke arsitektur bucket dengan migrasi yang kuat, penanda persisten, atomisitas multi-profil, dan resolusi konflik first-writer-wins.
- macOS: Ekstensi Safari Ternotarisasi: Ekstensi Safari kini ditandatangani dengan Developer ID dan hak akses yang kompatibel dengan notarisasi, menghapus persyaratan "Allow Unsigned Extensions" untuk build yang didistribusikan.
- iOS: Default ke Apple Reminders: iOS dan macOS kini secara default menggunakan Apple Reminders dan mengambilnya di tampilan sinkronisasi secara otomatis.
- Common: OAuth Scope Elevation: Permintaan scope inkremental tidak lagi menampilkan semua 22 scope — hanya scope yang baru diminta yang ditampilkan, dengan perintah pemilihan akun yang lebih bersih.
- Common: Google Account Auto-Retry: Saat dokumen mengembalikan 404, akun Google lain yang terhubung akan dicoba secara otomatis sebelum memunculkan kesalahan.
- Common: Navigasi Deep-Link Pengaturan: Semua bagian pengaturan kini terdaftar dengan benar untuk pencarian dan navigasi tautan mendalam.
Perbaikan Bug
- Common: Tool Misrouting: Memperbaiki kesalahan rute tools saat model menggunakan format
tool:actionyang dipisahkan titik dua dalam respons mereka. - Common: Pemformatan Sel Tabel: Mempertahankan pemformatan dan tautan dalam sel tabel dan membersihkan penomoran daftar warisan yang bocor antar sel.
- Common: Slate Highlight Scroll: Memperbaiki pengguliran sorotan di editor TipTap untuk tab latar belakang, mode pratinjau, dan tampilan native menggunakan pemosisian berbasis ProseMirror yang andal.
- Common: Pencarian Teks Blok Kode: Memperbaiki fallback ke pencarian teks ketika pemetaan blok struktural gagal untuk blok kode dalam dokumen slate.
- macOS: Pengaturan Hilang Saat Ganti Mode: Pengaturan global (API keys, koneksi) tidak lagi dihapus saat beralih mode di macOS/iOS — daftar izin eksplisit kini mengontrol pengaturan mana yang diatur ulang.
- macOS: Paritas Pembersihan Penyimpanan: Pembersihan penyimpanan penuh kini menghapus semua bidang status secara konsisten, sesuai dengan perilaku chrome.storage.local.clear(). Penghapusan profil dan pembersihan retensi juga diarahkan melalui bucket dengan benar.
- macOS: Konkurensi Pengaturan: Pembacaan pengaturan di applyModeDefaults kini memperoleh kunci terlebih dahulu, mencegah race conditions. Statistik penyimpanan dibaca dari bucket alih-alih cache flat yang usang.
- macOS: Ketahanan Migrasi: Migrasi penyimpanan mencoba ulang jika gagal, menggunakan penanda penyelesaian persisten, dan membersihkan data pra-migrasi yang usang secara otomatis.
- macOS: Proses Zombie Server MCP: Proses anak server MCP kini dihentikan dengan benar saat aplikasi macOS ditutup.
- macOS: Kalender/Reminders di Agenda: Memperbaiki acara Apple Calendar dan Reminders yang tidak muncul di modal agenda.
- macOS: Alur Google OAuth: Memperbaiki kegagalan login Google di macOS WKWebView dengan mengarahkan OAuth melalui alur web server relay.
- macOS: Navigasi Sign-Out: Memperbaiki sign-out yang tidak kembali ke layar login di macOS.
- macOS: Auth Akses Jarak Jauh: Memperbaiki kesalahan 401 pada endpoint set-remote-access dengan menghapus persyaratan auth yang salah.
- Server: Pengiriman Balasan WhatsApp: Memperbaiki balasan WhatsApp yang tidak terkirim kembali ke WhatsApp dan hanya menetap di utas chat PF.
- Server: Timeout WhatsApp Relay-Back: Memperpanjang timeout relay-back WhatsApp dari 120 detik menjadi 10 menit dan memperbaiki resolusi pada kesalahan pembuatan.
- Server: Reauth Sinkronisasi Privat: Memperbaiki alur reautentikasi sinkronisasi privat, pelindung OAuth sisi server, dan pembersihan sign-out di macOS.
- Server: Auth Sinkronisasi Folder Lokal: Memperbaiki kesalahan auth 401 pada operasi sinkronisasi folder lokal/jaringan.
- Server: Re-Auth Sesi Google: Dialog buka kunci kini memicu reautentikasi pada kedaluwarsa sesi Google alih-alih menunjukkan kesalahan jalan buntu.
- Safari: Penandatanganan Ekstensi: Memperbaiki ekstensi Safari yang muncul sebagai tidak ditandatangani dengan menggunakan hak akses rilis tanpa
get-task-allowuntuk build yang ditandatangani Developer ID. - Common: Ketidakcocokan Akun OAuth: Memperbaiki OAuth yang membuat koneksi yang tidak cocok dengan membuat koneksi baru secara benar alih-alih menimpa koneksi yang ada dengan akun yang berbeda.
- Common: Inflasi Scope OAuth: Memperbaiki koneksi yang tidak cocok yang mewarisi scope akun asli, menyebabkan pemberian scope berlebih yang tidak disengaja.
- Common: Penghapusan Daftar Utas: Memperbaiki timeout/retry STATE_UPDATE yang menggunakan nama bidang yang salah, yang dapat menghapus daftar utas.
- Common: Akurasi Lencana Tingkatan: Memperbaiki lencana tingkatan yang salah menampilkan "Tester" pada fitur tingkatan gratis.
- Common: Overflow Panel Pengaturan: Memperbaiki flex overflow pada baris kartu panel pengaturan yang menyebabkan masalah tata letak.
- Server: Kehilangan API Key Sinkronisasi Privat: Memperbaiki sinkronisasi privat yang kehilangan API keys saat menyinkronkan antar perangkat.
- Server: Messaging Bridge: Memperbaiki chat yang diarsipkan, tombol stop, dan pemilihan mode di messaging bridge.
- macOS: Pengaturan Mode Kustom Hilang: Memperbaiki pengaturan mode kustom yang hilang secara diam-diam di macOS/iOS karena jalur penyimpanan no-op.
- macOS: Header OpenRouter Diblokir: Memperbaiki relay CORS yang memblokir header atribusi OpenRouter di macOS/iOS.
- macOS: Perpindahan Konteks Tab: Memperbaiki konteks tab yang tidak diperbarui saat beralih antar tab browser.
Versi 0.9.713 (28 Maret 2026)
Fitur Baru
- Common: Sub-Agents: Sistem sub-agent lengkap dengan agent bernama yang persisten, riwayat percakapan, eksekusi paralel (pola komite), mode sekuensial dan interjeksi, abort cascade, serta rendering UI khusus dengan pelacakan status kronologis.
- Common: MCP Tool Approval: Tool MCP yang terdaftar kini muncul dalam sistem persetujuan tool, memberikan visibilitas dan kontrol kepada pengguna atas tool MCP mana yang dapat dipanggil oleh agent.
- macOS: Sidepanel Push Mode: Sidepanel kini mendukung push mode di samping overlay, dengan lebar default 425px dan persistensi lebar dok di seluruh sesi.
- Server: WhatsApp Rich Messages: Koneksi WhatsApp kini mendukung berbagi lokasi, kontak, reaksi, dan pesan stiker selain teks dan media.
- Server: API Key Encryption at Rest: API key yang disimpan dalam penyimpanan relay D1 kini dienkripsi saat istirahat (at rest). Kunci OAuth sisi server dihapus setelah disimpan secara lokal.
Peningkatan
- Common: Model Alias Display: Argumen pemanggilan tool sub-agent kini menampilkan alias model yang dianotasi untuk identifikasi yang lebih mudah.
- Common: BYOA Connection Priority: Permintaan OAuth dengan cakupan yang diperluas kini lebih mengutamakan koneksi alternatif BYOA daripada koneksi Basic, mengurangi permintaan autentikasi ulang yang tidak perlu.
- Common: Thought Signature Preservation: Tanda tangan pemikiran/penalaran kini dipertahankan dengan benar baik untuk OpenAI Responses API maupun alur pemanggilan tool multi-turn Gemini.
- macOS: Debug Log Propagation: Pengalihan logging debug kini merambat ke subproses server Node.js.
- Common: Bengali Language Support: Platform dan situs web kini mendukung bahasa Bengali, ditambah pembaruan penafian merek dagang dan postingan media di situs web.
Perbaikan Bug
- Common: Safari/WKWebView Streaming: Melakukan polyfill iterasi asinkron ReadableStream untuk kokoro-js, memperbaiki kegagalan streaming TTS di Safari dan WKWebView.
- Common: Custom Mode Creation: Memperbaiki closure React yang usang yang menyebabkan pembuatan mode kustom gagal pada upaya pertama.
- macOS: Agent Storage Mutations Lost: Mutasi penyimpanan subproses agent (pembuatan mode, pengaturan, skill) hilang secara diam-diam di macOS karena jembatan persistensi yang hilang.
- macOS: Clipboard Copy: Memperbaiki penyalinan papan klip yang gagal secara diam-diam di macOS WKWebView.
- macOS: WASM/WebGPU in WKWebView: Memaksa backend WASM untuk TTS/STT dan jalur ONNX lokal di aplikasi asli macOS — impor lintas-asal CDN dan impor modul JSEP WebGPU gagal di localhost WKWebView.
- macOS: Transport Request Collisions: Memperbaiki tabrakan requestId yang merusak persetujuan tool di macOS, serta meningkatkan nama tampilan MCP.
- macOS: WhatsApp Auto-Reply: Memperbaiki pengabelan end-to-end untuk balasan otomatis WhatsApp di server relay macOS, termasuk visibilitas thread.
- iOS: Voice Dictation Stuck: Memperbaiki dikte suara yang tertahan dalam status perekaman ketika pembersihan stopRecording dilewati.
- Safari: Browser Commands Timeout: Memperbaiki perintah browser Safari yang mengalami timeout karena API WebExtension yang menggantung setelah penangguhan service worker.
- Safari: Heartbeat Stale Check: Melewati pemeriksaan heartbeat yang usang untuk browser polling HTTP Safari untuk mencegah pemutusan koneksi palsu.
- Server: Private Relay Stability: Memperbaiki hibernasi Durable Object, timeout idle (1006), penundaan koneksi ulang, penanganan soket usang, dan masalah zombie readyState. Menghilangkan split-brain antara serverState dan ctx.state.
- Server: Webhook Broadcast: Webhook sekarang disiarkan ke semua soket server setelah bangun dari hibernasi DO, mengatasi masalah zombie readyState.
- Server: MV3 Messaging Race: Memperbaiki kondisi race jembatan pesan lazy-init pada kedatangan webhook yang mencegah crash service worker MV3.
- Server: Webhook Verify CORS: Mengarahkan uji verifikasi webhook melalui server untuk menghindari penolakan CORS di browser.
- Extension: Logout Cleanup: Keluar (sign out) sekarang menghapus sesi server relay lokal dengan benar di macOS, mendeteksi konteks localhost.
- Common: Security — Thread Isolation: Siaran status sekarang memfilter thread berdasarkan profil saat ini, mencegah kebocoran data antar-profil.
Versi 0.9.712 (26 Maret 2026)
Fitur Baru
- Common: Diagnostik Koneksi WhatsApp: Test Connection untuk WhatsApp kini memeriksa status langganan webhook dan validitas rahasia aplikasi selain API token, guna mendeteksi kegagalan pengiriman senyap dari Meta.
- macOS: Alur OAuth Native: Aplikasi macOS kini menggunakan ASWebAuthenticationSession untuk OAuth alih-alih pengalihan browser, dengan pembaruan otomatis untuk koneksi lama yang tidak memiliki refresh tokens.
Peningkatan
- Common: Ketangguhan Cari/Ganti DOCX: Fitur cari dan ganti dalam dokumen DOCX kini menangani spasi ganda, spasi non-breaking, smart quotes, entitas numerik, dan ketidakcocokan huruf besar/kecil. Termasuk fallback tidak peka huruf besar/kecil (case-insensitive) saat pencocokan persis gagal dan peringatan ketika beberapa instansi diganti.
- Common: Penomoran Daftar DOCX: Ekspor DOCX kini menghasilkan penomoran daftar Word yang tepat (w:numPr) alih-alih karakter bulet literal, sehingga Word mengenali daftar bernomor dan berbulet dengan benar.
- Common: Performa Startup Agent: Menghilangkan penundaan startup agent selama 30-50 detik yang disebabkan oleh server MCP hantu, timeout kesiapan HTTP, dan pengambilan model yang redundan. Cache model kini diteruskan ke subproses agent.
- Server: Penguatan Keamanan: Perbaikan injeksi perintah pada handler URL, perbandingan token yang aman terhadap waktu (timing-safe), header Content-Security-Policy pada server relay, pembatasan laju (rate limiting) pada endpoint sesi, CORS yang dibatasi ke origin yang dikenal, dan enkripsi siaran E2E paralel.
- Server: Verifikasi Tanda Tangan Webhook: Payload webhook kini menggunakan raw body berbasis base64 untuk mencegah korupsi round-trip JSON yang membatalkan tanda tangan HMAC.
- Server: Persistensi Token OAuth: Memperbaiki kondisi split-brain antara objek status server yang menyebabkan koneksi OAuth (Google Drive, dll.) hilang setelah aplikasi dimulai ulang.
- macOS: Performa & Stabilitas: Polling tray berbasis menu (sebelumnya timer 3 detik tanpa syarat), penyimpanan status jendela yang di-debounce, logging non-blocking, pemulihan crash WKWebView dengan exponential backoff, dan perbaikan kebocoran memori untuk handler pesan skrip.
- macOS: Logging Terpusat: Output server relay dan peristiwa siklus hidup aplikasi kini dicatat ke
~/Library/Logs/caiioo/dengan rotasi otomatis 10MB, menggantikan output yang sebelumnya hilang tanpa jejak.
Perbaikan Bug
- Common: Instruksi File Picker: Alat
pick_fileskini mengembalikan instruksi yang jelas bagi pengguna, alih-alih sinyal tindakan UI mati yang gagal secara senyap. - Server: Spam Polling Tab Aktif: Polling tab aktif dalam mode relay tidak lagi menghasilkan kesalahan timeout tanpa henti saat tidak ada ekstensi browser yang terhubung. Menggunakan exponential backoff (30 detik hingga 5 menit) pada kegagalan berturut-turut.
- Server: CORS untuk Aplikasi Native: Memperbaiki origin 127.0.0.1 yang diblokir oleh whitelist CORS, yang merusak Google OAuth dari WKWebView aplikasi native macOS.
- Server: Proses Agent Yatim Piatu: Subproses agent kini dibersihkan dengan benar saat server dimatikan dan pada pengecualian yang tidak tertangkap.
- macOS: Spam Log Orchestrator Browser: Memperbaiki peringatan "Unhandled message type" untuk pesan protokol browser pada koneksi ekstensi.
Versi 0.9.711 (24 Maret 2026)
Fitur Baru
- Common: Auto-Save Settings: Bidang pengaturan kini tersimpan secara otomatis saat Anda mengedit dengan debounce 500ms untuk bidang teks dan penyimpanan instan untuk toggle/select, mencegah kehilangan data saat terjadi crash atau navigasi.
Peningkatan
- Common: Preservasi Penomoran DOCX: Karakter tab pada bagian DOCX yang bernomor (misalnya, dokumen hukum dengan "3.2.3 → Judul") kini dipertahankan selama proses edit round-trip alih-alih terhapus secara otomatis.
- Common: Pemilihan Tool yang Lebih Cerdas: Pemilih tool dinamis kini menangani kueri faktual (jam operasional, harga, alamat) yang memerlukan verifikasi web, alih-alih hanya mencocokkan kata pemicu yang kaku.
- Common: Perubahan Bahasa Agent: Perubahan bahasa yang diinisiasi oleh agent kini langsung diterapkan tanpa memerlukan pengaktifan pengaturan secara manual.
- Common: OAuth Fallback Multi-Akun: Ketika akun Google utama tidak memiliki scope yang diperlukan, akun sekunder yang terhubung akan diperiksa sebelum meminta autentikasi ulang. Memperbaiki kesalahan yang tidak tertangkap saat token akun sekunder kedaluwarsa.
- Server: Validasi Pengaturan Mode: Server kini memvalidasi izin tingkatan (tier) saat menyimpan pengaturan, mencegah pengguna free-tier menyimpan pengaturan pro-tier.
- Common: Penguatan Keamanan: Sanitasi DOMPurify pada output pratinjau penalaran, pembatasan CORS ke origin yang dikenal, pencarian geolokasi IP yang mengutamakan HTTPS, dan pengetatan web_accessible_resources.
Perbaikan Bug
- Common: URL Hasil Pencarian Google: Pencarian Google di browser kini mengembalikan tautan terstruktur dengan URL yang sebenarnya. Sebelumnya, agent membutuhkan 5 panggilan tool untuk mengekstrak URL karena AgentMarkdown kehilangan href tautan dari HTML Google yang bersarang rumit — sekarang tautan diekstrak langsung dari DOM dan disertakan dalam hasil pencarian pertama.
- Common: Loop Tak Terbatas Private Sync: Memperbaiki loop sinkronisasi yang disebabkan oleh penulisan file cadangan manifes yang terus-menerus memicu sinkronisasi ulang. Objek pengaturan kosong kini tersebar dengan benar di seluruh perangkat.
- Common: Pembaruan Messaging Bridge: Pesan masuk, balasan agent, dan respons relay-back kini disiarkan ke UI segera alih-alih hanya muncul setelah agent selesai merespons.
- Extension: Reconnect Private Relay: Memperbaiki masalah relay yang tetap terputus setelah restart service worker MV3 dengan kembali ke status aktif yang tersimpan. Juga memperbaiki race condition penggantian mandiri selama proses enable() dan penyambungan ulang saat perubahan identitas.
- Extension: Race Condition Private Relay: Memperkuat race condition aktif/nonaktif, menambahkan pelindung unhandled rejection pada callback messaging bridge, dan memperbaiki kebocoran timer saat panel pengaturan dilepas (unmount).
Versi 0.9.710 (22 Maret 2026)
Fitur Baru
- Common: Penegakan Zero-Day Risk (ZDR): Sinkronisasi data ZDR langsung dengan sakelar penegakan untuk OpenRouter — lihat rincian jumlah penyedia dan blokir model yang ditandai dengan risiko zero-day.
- Common: Tool Call Healing: Model lemah yang mengeluarkan tool calls XML di dalam blok penalaran kini dideteksi dan diperbaiki secara otomatis, meningkatkan keandalan pada model non-frontier.
- Common: Unified Token Lifecycle: Penyegaran token OAuth simetris di semua platform (ekstensi, server, macOS, iOS) melalui TokenLifecycleManager yang terpadu, dengan penyegaran proaktif sebelum masa berlaku habis.
- iOS: Penskalaan Ikon Composer: Ikon tindakan Composer kini diskalakan 1,18x pada iOS untuk target ketukan yang lebih baik, dengan kelas body
native-ioskhusus untuk gaya spesifik platform.
Peningkatan
- Common: Perubahan yang Diusulkan Slate: Navigasi antara perubahan yang diusulkan, terima/tolak berbasis hover, dan pembaruan penghitung kini berfungsi dengan benar di editor Slate.
- Common: Dropdown Pemilih Slate: Pemilih tipe slate kini menggunakan dropdown inline alih-alih popover portaled, memperbaiki masalah z-index dan pemosisian.
- Common: Penggantian Penuh Propose Change:
propose_changekini memungkinkan penggantian dokumen secara penuh untuk dokumen kecil (500 karakter atau kurang) alih-alih memerlukan pengeditan parsial. - Common: Pengiriman Suara Menunggu Transkripsi: Menekan Kirim/Enter saat merekam kini menunggu transkripsi selesai sebelum mengirim, mencegah pesan kosong atau parsial.
- Common: Alur Penyiapan Private Sync: Dialog frasa sandi kini muncul otomatis setelah OAuth selama penyiapan private sync, merampingkan alur onboarding.
- Common: Penyegaran Registri BYOA: Registri penyedia BYOA kini diinisialisasi ulang setelah private sync mengunduh kredensial baru, memastikan koneksi yang diimpor dapat segera digunakan.
- Common: Konsistensi Terminologi: "Cloud Sync" diubah namanya menjadi "Private Sync" dalam konten panduan pengguna dengan pengujian perlindungan terminologi untuk mencegah regresi.
- Server: Stabilitas Private Relay: Tanggal kompatibilitas diperbarui, penanganan crash Durable Object ditingkatkan, dan logika penyambungan ulang MV3 diperkuat untuk koneksi jangka panjang yang andal.
- Server: Pengaturan Private Sync Dikecualikan: Pengaturan private relay tidak lagi disertakan dalam payload cloud sync, mencegah konflik konfigurasi relay antar-perangkat.
Perbaikan Bug
- Common: Penanganan Gambar SVG: File SVG tidak lagi dikirim sebagai
image_urlke penyedia, yang sebelumnya menyebabkan kesalahan HTTP 400 pada model yang tidak mendukung format SVG. - Common: Race Condition Private Sync: Memperbaiki kegagalan relai pesan yang disebabkan oleh race condition selama inisialisasi private sync. Logika sinkronisasi loop dan karantina diperkuat.
- Common: Penghapusan Data Private Sync: Penghapusan data cloud dan audit kini berfungsi dengan benar setelah menonaktifkan private sync.
- Common: Kontaminasi Pencocokan Model: Memperbaiki pencocokan model lintas-famili dalam sistem penyesuaian otomatis yang dapat salah memetakan model di seluruh famili penyedia.
- Common: Pemilih Alat Dinamis: Memperkuat prompt pemilih alat dinamis untuk mencegah penalaran mirip agen yang dapat menyebabkan kegagalan pemilihan alat.
- Common: Pesan Kesalahan Validasi: Validasi bidang yang diperlukan kini mengembalikan pesan kesalahan yang terfokus alih-alih kegagalan generik.
- Extension: Putusnya WebSocket Private Relay: Memperbaiki koneksi WebSocket yang terputus setelah ~60 detik karena penangguhan service worker MV3. Logika keepalive dan penyambungan ulang ditingkatkan.
- Extension: Scope Inkremental Google OAuth: Memperbaiki perluasan scope OAuth menggunakan
launchWebAuthFlowdalam konteks ekstensi alih-alih gagal tanpa pesan. - Extension: Pemuatan Ulang Pengaturan Sakelar Relay: Menekan pemuatan ulang pengaturan yang tidak perlu saat mengganti relay, mencegah kedipan UI dan gangguan diagnostik.
- Server: Hibernasi Durable Object: Memperbaiki penanganan penutupan WebSocket setelah hibernasi Durable Object yang dapat meninggalkan koneksi dalam status basi.
- Server: Persistensi Kredensial Pesan: Kredensial pesan kini menetap segera setelah perubahan alih-alih menunggu siklus penyimpanan berikutnya.
- iOS: Callback WebSocket Basi: Handler WebSocket kini dibersihkan saat ditutup, mencegah callback basi berjalan setelah penyambungan ulang pada iOS.
- Desktop: Unggahan Penginstal NSIS: Penginstal Windows NSIS kini terunggah dengan benar melalui API ke rilis draf.
Versi 0.9.709 (21 Maret 2026)
Fitur Baru
- Common: Slack Messaging Adapter: Adapter Slack Events API baru untuk messaging bridge dengan verifikasi tanda tangan bot, dukungan unduhan media, dan konfigurasi UI pengaturan.
- Common: Slate File Roundtrip: Buka dan simpan file lokal secara langsung di Slate dengan persistensi filesystem handle dan pelacakan dirty berbasis hash. Tombol "Load File" baru di dialog pemilih slate memproses dokumen terlebih dahulu dan membukanya dengan editor yang tepat.
- Common: Restrukturisasi Menu File Slate: Menu jenis file diatur ulang ke dalam kategori Dokumen, Renderable (HTML/Vega/Mermaid), serta Kode & Data dengan deteksi otomatis saat penggantian nama.
- Common: Remote Browser App: Klien browser jarak jauh sekarang dapat mengambil aset sidepanel melalui private relay, memungkinkan akses berbasis browser tanpa perlu menginstal ekstensi.
- Common: Identitas Perangkat di Private Relay: Klien relay sekarang menampilkan nama perangkat yang mudah dibaca manusia. Saat digantikan oleh perangkat lain, UI akan menunjukkan perangkat mana yang menggantikan Anda.
- Common: Redesain Chip Mikrofon Composer: Tombol mikrofon didesain ulang sebagai chip/pill yang terlihat dengan indikator status perekaman yang jelas, target sentuh minimum 44px untuk seluler, dan overlay suara yang dirender di atas area input.
- Common: Tautan Panduan Pengguna: Panduan pengguna sekarang ditautkan dari bagian pengaturan Dokumentasi & Hukum.
- iOS: BYOA Setup Gate: Wizard BYOA di seluler sekarang menampilkan pesan yang mengarahkan pengguna untuk mengatur Private Apps di desktop, karena alur browser 8 langkah tidak memungkinkan dilakukan di seluler.
- Server: Login Challenge: Verifikasi MFA 6 digit berbasis email untuk login, dengan pelacakan persetujuan dan pencabutan sesi.
Peningkatan
- Common: Sinkronisasi Pengaturan Terlebih Dahulu: Pengaturan sekarang disinkronkan sebelum percakapan, memastikan token dan konfigurasi tersedia segera sementara sinkronisasi thread massal berlanjut di latar belakang.
- Common: Korelasi Permintaan WebSocket: Transportasi WebSocket dan private relay sekarang menunggu respons server dengan benar alih-alih menyelesaikannya segera, memperbaiki 40+ operasi UI pada sidepanel macOS dan klien relay (audit Drive, pengujian Ollama, operasi MCP, dll.).
- Server: Verifikasi Tanda Tangan Webhook: Verifikasi tanda tangan webhook dipindahkan ke app secret tingkat rute untuk arsitektur yang lebih bersih.
Perbaikan Bug
- Common: Pengiriman Respons WhatsApp: Memperbaiki respons agen yang tertelan secara diam-diam alih-alih dikirim kembali ke WhatsApp. Jalur relay-back pesan sekarang mencatat detail diagnostik saat pengiriman gagal, membuat masalah di masa mendatang dapat segera didiagnosis.
- Common: Tanda Tangan Thinking Block di Berbagai Model: Memperbaiki kesalahan "Invalid signature in thinking block" saat beralih dari model non-Claude ke Claude dengan mode thinking. Deteksi format penalaran sekarang default ke 'unknown' alih-alih salah mengidentifikasi sebagai format Anthropic.
- Common: Editabilitas Slate untuk Dokumen Baru: Slate DOCX, PDF, RTF, dan XLSX baru sekarang terbuka dengan benar di editor masing-masing alih-alih dirender sebagai HTML statis.
- Common: Fallback Ekspor Slate: Dokumen baru tanpa data biner asli sekarang diekspor dengan lancar — XLSX beralih ke CSV, konversi RTF ke HTML, PDF ke cetak browser.
- Common: Rendering Pratinjau Sandbox: Memperbaiki pratinjau HTML dan Vega yang kosong yang disebabkan oleh ketidakcocokan origin sandbox dalam penargetan postMessage.
- Common: Offset Kolom Track Changes: Penghapusan dalam perubahan yang dilacak sekarang memetakan offset HTML-ke-teks dengan benar, memperbaiki posisi perubahan yang salah di TipTap.
- Common: Pemulihan Autentikasi Sinkronisasi Pribadi: Token OAuth yang kedaluwarsa atau dicabut selama sinkronisasi sekarang secara otomatis memicu otorisasi ulang alih-alih memerlukan penyambungan ulang manual.
- Common: Indikator Draf Streaming Suara: Overlay transkrip suara sekarang menunjukkan status "Pratinjau" dengan opasitas yang dikurangi untuk menandakan bahwa teks tersebut bersifat sementara hingga perekaman berhenti.
- Common: Alat MCP pada Platform Native: Alat server MCP lokal sekarang terdaftar dengan benar di macOS, Windows, dan Linux — sebelumnya handler memulai proses MCP tetapi tidak pernah mengambil atau mendaftarkan alat-alatnya.
- Common: Pembaruan Chip Konteks Slate: Chip konteks tab aktif sekarang disegarkan dari penyimpanan saat judul tab slate berubah setelah memuat dari Drive atau GitHub. Teks input judul mode gelap tidak lagi sulit dibaca.
- Ekstensi: Polyfill Chrome Stub: Tab browser Chrome di localhost dengan
window.chrometetapi tanpa API ekstensi sekarang mendapatkan injeksi stub yang tepat alih-alih dilewati. - Ekstensi: Crash Bundle Klien Relay: Memperbaiki crash
import.meta.envdalam bundle IIFE klien relay dengan mendefinisikan variabel lingkungan waktu build. - Ekstensi: Login Aplikasi Jarak Jauh: Login aplikasi browser jarak jauh dibersihkan dengan Google OAuth sebagai metode utama dan email/kata sandi sebagai opsi sekunder yang diciutkan.
Versi 0.9.708 (19 Maret 2026)
Peningkatan
- Common: Koordinasi Indikator Pembuatan: Titik pengetikan per pesan kini berkoordinasi dengan indikator fallback tingkat thread, menghilangkan duplikasi titik yang memantul selama proses pembuatan. Titik-titik tersebut kini tetap muncul selama fase reasoning dan eksekusi tool, dan hanya akan tersembunyi setelah jawaban akhir mulai mengalir (streaming).
- Common: Kursor Streaming: Kursor yang berkedip kini muncul di akhir teks streaming, memberikan indikator visual yang jelas bahwa respons masih dalam proses pembuatan.
- Common: Pemformatan Pratinjau Reasoning: Blok reasoning yang diciutkan kini merender format tebal (bold) dan miring (italic) secara inline, bukan lagi sintaks markdown mentah.
- Common: Daftar Dokumen Slate:
list_slateskini menampilkan ukuran konten secara akurat untuk file DOCX, PDF, dan XLSX yang dimuat melalui query thread ringan. Daftar tersebut juga menyertakan panduan alur kerja untuk mengedit dokumen DOCX dan XLSX. - Common: Bagian Pengaturan Private Sync: Pengaturan Private Sync kini berada di bagian khususnya sendiri untuk organisasi yang lebih jelas, terpisah dari pengaturan umum.
- Extension: Restrukturisasi Pengaturan Koneksi: Bagian Private Relay diatur ulang menjadi dua sub-bagian yang jelas — Private Relay (toggle akses jarak jauh, selalu terlihat) dan Caiioo Bridge (server MCP lokal dan system tools). Toggle akses jarak jauh kini tidak lagi memerlukan Bridge untuk berjalan.
- Desktop: Binary Terpadu Tauri: Aplikasi desktop Windows/Linux dikonsolidasikan dari varian compile-time menjadi satu binary tunggal dengan runtime tier gating — visibilitas sidepanel ditentukan oleh tingkat langganan saat runtime.
Perbaikan Bug
- Extension: Private Relay Tanpa Bridge: Private relay kini terhubung secara independen tanpa aplikasi Caiioo Bridge. Sebelumnya, autentikasi hanya diinisialisasi oleh koneksi Bridge, yang menyebabkan pengguna khusus extension (termasuk Linux/Windows) tidak dapat menerima webhook pesan atau menggunakan akses jarak jauh.
- Extension: Perutean Google OAuth: Memperbaiki kegagalan popup OAuth pada Chrome dengan melewati
getAuthTokensaat tidak tersedia dan beralih ke kredensial BYOA. Ketahanan popup COOP mencegah jendela kosong pada situs yang restriktif. - Common: ElevenLabs Streaming STT: Memperbaiki transkripsi suara yang terputus atau gagal saat streaming ElevenLabs mengalami gangguan koneksi. Input suara aplikasi native kini beralih (fallback) dengan lancar.
- iOS: Tautan Eksternal di WKWebView: Tautan yang seharusnya terbuka di Safari kini terbuka secara eksternal dengan benar, alih-alih dimuat di dalam WebView aplikasi.
- Common: Aturan Yatim Piatu Ad-Blocker: Memperbaiki aturan pemblokiran iklan DNR dinamis yang tetap ada setelah service worker dimulai ulang.
disableAllBlockingkini secara langsung mencari dan menghapus aturan yatim piatu bahkan ketika instance pemblokir bernilai null. - Common: Sinkronisasi Lisensi saat Ganti Profil: Mengganti profil kini menyinkronkan lisensi dari server, memastikan tool yang dibatasi tingkatan (tier-gated) segera diperbarui tanpa perlu memulai ulang.
- Common: Refresh Token Sebelum Provisioning: Token OAuth yang kedaluwarsa kini diperbarui sebelum provisioning API keys, mencegah kegagalan tanpa pesan (silent failures). Server baru kini dapat mengadopsi koneksi identitas yang sudah ada.
- Web: Menu Seluler di iOS Safari: Menu hamburger pada situs web pemasaran tidak lagi transparan di iOS Safari.
- Common: React-18 Batching Race: Indikator pembuatan tingkat thread ditambahkan sebagai fallback untuk kasus di mana batching state React-18 mencegah titik pengetikan per pesan muncul.
Versi 0.9.707 (17 Maret 2026)
Peningkatan
Pengisian Awal Konfigurasi Ulang BYOA: Mengonfigurasi ulang Aplikasi Pribadi Google atau Microsoft yang ada kini mengisi awal rahasia klien dan ID penyewa, sehingga Anda tidak perlu memasukkannya kembali.
Pengurutan Daftar Model: Model dalam setiap grup penyedia kini diurutkan berdasarkan tanggal rilis (terbaru lebih dulu), memastikan urutan yang konsisten di seluruh platform.
Perbaikan Bug
Pemulihan Autentikasi Sinkronisasi Pribadi: Kegagalan token OAuth (sesi kedaluwarsa, token dicabut, token profil Chrome) selama inisialisasi sinkronisasi pribadi kini muncul dengan benar ke UI, alih-alih masuk ke status kesalahan secara diam-diam.
Keandalan Perubahan Terlacak Slate: 10 perbaikan penting untuk perubahan terlacak — kondisi balapan penggabungan revisi, persistensi basis diff di semua jalur pembaruan, pelestarian pemformatan ekspor DOCX, penghapusan tag HTML untuk pencocokan TipTap, pengurutan terima/tolak semua, dan perbaikan konvergensi untuk pelepasan entitas dan pencocokan regex tag.
Integritas Data Slate: Memperbaiki gambar yang ditempel yang menulis ke cache lokal yang mati, metadata sumber cloud yang tidak menetap, dan cadangan BroadcastChannel untuk pembaruan AI langsung dalam mode relai/seluler.
Keamanan Slate: Memperbaiki injeksi XSS di penampil gambar dan mengganti asal postMessage wildcard dengan URL ekstensi yang dicakup.
Versi 0.9.706 (16 Maret 2026)
Fitur Baru
- Banner Kesalahan Penyedia: Saat penyedia AI mengembalikan kesalahan (402 pembayaran diperlukan, kunci API hilang, batas kuota), banner yang dapat ditindaklanjuti kini muncul dengan instruksi yang jelas, bukan pesan kegagalan umum.
Peningkatan
Pengeditan Cross-Span DOCX: Alat
propose_changekini menangani operasi cari/ganti dengan benar yang mencakup beberapa rentang pemformatan (misalnya, teks yang tebal sebagian). Niat pengguna diteruskan sehingga agen dapat melakukan pengeditan kontekstual.Performa Penyimpanan PDF: Penyimpanan PDF asli kini jauh lebih cepat — penguraian redundan dihilangkan, modul impor di-cache, dan pembersihan operator yang tidak perlu dilewati.
Nama Mode dalam Pesan: Pemilih mode pengaturan pesan kini menampilkan nama branding mode, bukan ID internal.
Perbaikan Bug
Pembaruan Token OAuth Google: Memperbaiki kesalahan "Tidak Berwenang" saat memperbarui token OAuth Google yang dapat memblokir akses Kalender, Gmail, dan Drive.
Pesan Kesalahan Kunci yang Disediakan: Pengguna dengan kunci API yang disediakan tidak lagi melihat kesalahan "Tambah dana" yang menyesatkan — pesan sekarang menjelaskan masalah sebenarnya dan langkah selanjutnya.
Kondisi Balapan Utas Bersamaan: Memperbaiki kondisi balapan di mana berpindah utas selama pembuatan dapat menyebabkan peristiwa GENERATION_COMPLETE/ERROR diterapkan ke utas yang salah.
Tombol Pulihkan Riwayat Revisi: Tombol pulihkan di riwayat revisi Slate kini muncul dengan benar saat konten saat ini telah berbeda dari revisi yang dipilih.
Popup OAuth Ganda: Pengguna ekstensi Chrome baru tidak lagi melihat dua popup OAuth saat masuk untuk pertama kalinya.
Versi 0.9.705 (15 Maret 2026)
Fitur Baru
- Pengelompokan Kategori Pengaturan: 19 bagian pengaturan kini diatur ke dalam 5 kategori yang dapat diciutkan untuk pengungkapan progresif. Bagian Mode Agen menampilkan indikator lintas-bagian dengan tautan navigasi ke bagian yang terpengaruh (Konfigurasi Alat, Konfigurasi Model, Tampilan). Bagian Penyedia API terbuka secara default dengan peringatan kapabilitas model.
Perbaikan Bug
- Duplikasi Kalender Sinkronisasi Agenda: Akun Google Calendar tidak lagi muncul dua kali di tab Sinkronisasi ketika koneksi login (identitas) dan Koneksi Pribadi ada untuk email yang sama. Koneksi kini dideduplikasi sebelum ditampilkan.
- Kategori Pengaturan i18n: Label kategori pengaturan kini diterjemahkan di semua bahasa yang didukung.
Versi 0.9.704 (14 Maret 2026)
Fitur Baru
- Fondasi Integrasi Microsoft 365: Perutean scope Microsoft, klien Graph API, dan layanan akun dengan dukungan BYOA. Definisi hierarki scope dan ekstensi registri tool-scope untuk penyedia Microsoft. Microsoft ditambahkan sebagai penyedia relay-proxied.
- Rich Inline Rendering (RIR): Arsitektur codec baru untuk merender konten kaya secara inline dalam pesan chat. Mencakup codec HTML, Markdown, dan DOCX dengan antarmuka codec yang dapat diperluas.
- PDF Structure Tree & Layout Analysis: Parser struktur pohon PDF bertag untuk pemahaman dokumen semantik. Pengelompokan paragraf heuristik untuk PDF tanpa tag menyediakan analisis tata letak fallback. Penggantian/penyisipan gambar dan deteksi konten yang meluap (overflow).
- Pemilihan Mode Pesan: Pengaturan messaging bridge kini menyertakan pemilih mode default, memungkinkan agen merespons dengan kepribadian yang tepat saat menangani pesan masuk.
Peningkatan
- Provider Rate Limit Retry: Semua penyedia LLM kini secara otomatis mencoba ulang pada respons 429 (rate limit) dan 529 (overloaded) dengan exponential backoff, alih-alih langsung gagal. Hingga 3 kali percobaan ulang dengan jitter.
- Google OAuth Scope Superset Matching: Scope tulis (write) kini memenuhi persyaratan scope baca (read) (misalnya,
drivemencakupdrive.readonly). Mencegah otorisasi ulang yang tidak perlu ketika scope yang lebih luas sudah diberikan. - BYOA Full-Scope Initial Auth: Ketika Private Connection diperlukan, alur autentikasi awal kini meminta semua scope yang diperlukan di muka, alih-alih meminta dua kali (sekali untuk dasar, sekali untuk perluasan).
- Promosi Google 404-ke-Expanded-Access: Ketika koneksi BYOA mendapatkan 404 pada file Google Workspace, kesalahan tersebut dipromosikan menjadi permintaan akses yang diperluas, alih-alih pesan kesalahan buntu.
- Messaging Credentials Private Sync: Kredensial messaging bridge kini disinkronkan antar perangkat melalui sinkronisasi pribadi terenkripsi E2E, alih-alih bersifat spesifik perangkat. Manifest sinkronisasi ditingkatkan ke v10.
- OAuth Wait Extended Timeout: Alur OAuth BYOA dan akses yang diperluas kini mendapatkan timeout 5 menit (naik dari 2 menit), memberikan waktu yang cukup bagi pengguna untuk menyelesaikan langkah-langkah Google Cloud Console.
- Sparkle Framework Signing: Build distribusi macOS kini menandatangani binari bersarang framework Sparkle dengan benar dalam urutan inside-out, memperbaiki kegagalan notarisasi.
- Tauri Node Binary Bundling: Konfigurasi Tauri kini membundel binari Node.js sebagai sumber daya untuk eksekusi sidecar Windows/Linux.
- Pencarian Pengaturan Pesan: Bagian messaging bridge kini dapat ditemukan melalui bilah pencarian pengaturan dengan kata kunci seperti "whatsapp", "telegram", "webhook".
- Settings Relay Forwarding: Penyimpanan pengaturan kini diteruskan ke server relay melalui WebSocket bridge, memastikan kredensial pesan dan perubahan konfigurasi lainnya mencapai file status server.
Perbaikan Bug
- Slate Currency vs Math: Jumlah dolar seperti
$9/modalam tabel markdown tidak lagi disalahartikan sebagai pembatas matematika inline LaTeX. Regex matematika kini menghormati simbol dolar mata uang yang di-escape. - Conversation Page ToastProvider: Tab percapan pop-out sebelumnya kehilangan
ToastProvider, menyebabkan fitur yang bergantung pada toast gagal secara diam-diam. Pohon penyedia kini sesuai dengan sidepanel.
Versi 0.9.703 (14 Maret 2026)
Fitur Baru
- Integrasi Google Picker: Pemilih file Google Drive lengkap dengan hibrida popup/iframe, filter multi-tampilan (Docs, Sheets, Slides, PDF), dan chip referensi drive di composer. File yang dipilih melalui Google Picker secara otomatis diberikan akses
drive.file. - Sinkronisasi Native Google Sheets: Buka Google Sheets di Slate dengan pengeditan dua arah tingkat sel yang lengkap. Codec Sheets mengonversi data kisi spreadsheet ke tabel HTML TipTap dan sebaliknya, dengan deteksi konflik melalui
modifiedTimeDrive. Mendukung pembacaan, pembaruan sel batch, dan perubahan struktural (tambah/hapus sheet, gabung sel). - Tampilan Read-Only Google Slides: Presentasi Google Slides dirender di Slate dengan thumbnail slide dan konten teks yang diekstrak untuk kemampuan pencarian.
- Gmail Batch Fetch & Konversi Markdown: Tool Gmail kini mengambil metadata pesan dalam batch (hingga 100 sekaligus) alih-alih satu per satu, dengan cache nama label selama 5 menit dan konversi otomatis isi HTML-ke-markdown untuk konsumsi LLM yang lebih bersih.
- Selection Overlay: Tombol "Add to prompt" muncul saat memilih teks di halaman web mana pun, memungkinkan Anda menambahkan konten yang dipilih ke percakapan dengan cepat.
- Relay Overlay Manager: Perintah overlay agen kini dirutekan melalui ekstensi browser, memungkinkan overlay UI yang digerakkan oleh agen pada halaman web yang aktif.
- Inline Quick-Tasks Model Picker: Pemilihan model tugas cepat kini disematkan langsung di dropdown pemilih model, bukan di menu terpisah.
- Ekspor Slate DOCX dari Google Drive: Google Docs yang dimuat di Slate kini diekspor sebagai DOCX (melalui
readFileContentAsBinary), mengaktifkan editor visual TipTap lengkap dengan pelacakan perubahan alih-alih terbuka sebagai markdown biasa. - Wizard Pengaturan Private Connection: Wizard BYOA yang ditingkatkan dengan langkah khusus "Add Test User" yang sesuai dengan alur Google Cloud Console saat ini. Sub-langkah layar persetujuan kini mengikuti akordeon 4-langkah Google yang sebenarnya. Instruksi email dipersonalisasi ketika identitas pengguna diketahui.
- Banner Promosi Private Connection: Saat agen membutuhkan scope Google yang diperluas (Gmail, Calendar, dll.) dan tidak ada Private Connection, banner animasi akan muncul dengan jalur satu klik ke wizard pengaturan. Agen tetap dijeda sementara pengguna menyelesaikan pengaturan dan otomatis dilanjutkan saat koneksi disimpan.
- Peringatan Kesetiaan Ekspor: Sebelum mengekspor dokumen ke format yang berbeda (misalnya, PDF ke DOCX), dialog kesetiaan akan memperingatkan tentang potensi kehilangan pemformatan dengan item yang dikategorikan berdasarkan tingkat keparahan (info, peringatan, kritis).
- Ekstraksi Anotasi PDF: Anotasi teks dan markup PDF kini diekstrak dan dipertahankan selama pemrosesan dan rekonstruksi dokumen.
- Sinkronisasi Reminders Calendar: Modal pengingat kini mendukung sinkronisasi kalender dengan pembatasan akses yang diperluas.
Peningkatan
- Kesetiaan Sinkronisasi Google Docs: Peningkatan ekstraksi rentang pemformatan dengan pencocokan tag yang tepat (menangani tag penutup mandiri, sarang yang tidak cocok) dan deteksi konflik untuk pengeditan bersamaan.
- Deteksi Ketidakcocokan Akun Private Sync: Dropdown akun pengaturan sinkronisasi kini mendeteksi ketika email sinkronisasi yang dikonfigurasi tidak cocok dengan akun Google mana pun yang terhubung dan menampilkan indikator "tidak terhubung" dengan opsi untuk beralih.
- Tier Efektif Teams/Enterprise: Validasi lisensi kini menggunakan
effectiveTierdari delegasi tim/perusahaan, memastikan akses fitur yang benar saat tier pengguna diwarisi dari paket tim. - "Private App" diubah namanya menjadi "Private Connection": Semua referensi yang menghadap pengguna kini menggunakan "Private Connection" alih-alih "Private App" — lebih jelas bagi non-developer yang tidak mengasosiasikan integrasi OAuth dengan "aplikasi".
- Penyelarasan Scope Google OAuth (
drive.file): Semua scope Google Drive yang ditingkatkan (drive,drive.readonly,documents.readonly,spreadsheets.readonly,presentations.readonly) kini diganti dengan scopedrive.fileyang lebih sempit untuk pengguna non-BYOA, sesuai dengan persyaratan aplikasi terverifikasi Google. Pengguna BYOA tetap mempertahankan scope penuh. - Izin Gmail Terlihat di Pemilih Scope: Scope baca, tulis, dan modifikasi Gmail kini terlihat oleh semua pengguna di editor Izin Google di bawah "Highly sensitive permissions" alih-alih disembunyikan di balik BYOA-saja. Scope ini disetujui pada layar persetujuan dan diminta melalui JIT saat tool Gmail membutuhkannya.
- Pemulihan Persetujuan Google Picker: Saat izin Google dicabut secara eksternal (misalnya, dari pengaturan Google Account), aplikasi kini mendeteksi secara otomatis scope yang kedaluwarsa, membatalkannya, melakukan otorisasi ulang, dan mencoba lagi — alih-alih gagal secara diam-diam dengan error 403.
- Panduan Google Drive Agen: Pesan kesalahan tool dan petunjuk hasil kosong kini menginstruksikan agen untuk memberi tahu pengguna agar mengklik tombol + di composer dan memilih Google Drive, alih-alih menyarankan tindakan tool yang tidak tersedia.
- Penyederhanaan Slate Drive Picker: Fitur "Load from Google Drive" pada Slate kini memuat file secara langsung, melewati layar pilihan gaya sidepanel antara "Work with in Drive" vs "Add to conversation".
- Logo Resmi Google Drive: Chip Drive dan menu lampiran kini menggunakan logo resmi Google Drive alih-alih segitiga hijau generik.
- Pemilih Model Terpadu: Pemilihan model pembantu akan dialihkan ke model default, dengan satu dropdown model yang dikonsolidasikan.
- Passthrough Elemen Non-Teks DOCX: Rekonstruksi DOCX mempertahankan elemen non-teks (gambar, bagan, objek tersemat) yang bukan merupakan bagian dari alur pengeditan teks.
- Pengeditan Baris Multi-Segmen PDF: Editor WYSIWYG PDF menangani baris yang terbagi di beberapa segmen teks.
- Batas Kecepatan Auth Ditingkatkan: Batas kecepatan endpoint auth dinaikkan dari 10/menit menjadi 30/menit untuk mengakomodasi pertukaran token OAuth yang cepat selama pengaturan BYOA.
- Klasifikasi Ulang Endpoint Token OAuth: Pertukaran token OAuth dipindahkan dari bucket batas kecepatan auth ke umum, mencegah pelambatan selama alur otorisasi multi-scope.
Perbaikan Bug
- Penumpukan Modal iOS: Memperbaiki crash saat menampilkan pemilih file atau overlay slate sementara modal lain (misalnya, overlay browser) sudah ditampilkan. Pemilih dan overlay kini ditampilkan pada view controller teratas.
- Validasi Rentang Baris Slate:
get_slate_contentkini mengembalikan error yang jelas saatstartLinemelampaui panjang dokumen alih-alih mengembalikan konten kosong secara diam-diam. - Server Path Traversal: Kunci penyimpanan kini divalidasi terhadap pelarian direktori, mencegah serangan path traversal pada endpoint penyimpanan sinkronisasi.
- Batas Regex Ad Blocker: Konverter DNR kini membatasi aturan regex pada batas 1000 aturan Chrome dan membuang kuantifier terbatas besar yang melebihi batas memori RE2, mencegah kegagalan instalasi ekstensi.
- OAuth Timeout pada Akses yang Diperluas: Memperbaiki timeout 120 detik saat agen membutuhkan scope Google yang diperluas (Gmail, Calendar). Penantian OAuth yang tertunda kini diperpanjang menjadi 5 menit untuk pengaturan BYOA, dan menyelesaikan koneksi di pengaturan secara otomatis melanjutkan agen yang dijeda.
- Chat UI Membeku: Memperbaiki interval async yang tumpang tindih dan kesalahan broadcast diam-diam yang dapat membekukan antarmuka chat.
- Batch Unduhan Cloud Sync: Memperbaiki kesalahan null-check TypeScript pada handler batch unduhan cloud sync.
- Service Worker Dynamic Imports: Mengonversi impor dinamis menjadi impor statis untuk kompatibilitas service worker Chrome MV3.
- Penegakan Scope Khusus BYOA: Tindakan
convert_to_google_docdanconvert_to_google_sheetkini dengan benar hanya memerlukandrive.filealih-alih scope tulis editor yang luas. - Format Chip Drive: Format tiga segmen untuk chip referensi drive dengan pembatasan scope khusus BYOA yang tepat.
- Google Picker CORS: Picker kini di-host pada relay privat untuk menyelesaikan masalah cross-origin dengan alur scope popup.
Versi 0.9.701 (6 Maret 2025)
Peningkatan
- Indikator Jendela Konteks Ollama: Lingkaran penggunaan jendela konteks kini dirender untuk model Ollama dengan menanyakan endpoint
/api/showuntuknum_ctx, alih-alih mengandalkan daftar model OpenRouter yang tidak menyertakan model lokal. - Pemanggilan Alat Ollama: Memperbaiki pemilihan alat dinamis untuk Ollama — meneruskan
tool_choiceke API (didukung sejak Ollama v0.5.1), menonaktifkan mode pikir saat alat aktif untuk mencegah JSON yang rusak, dan beralih ke model pembantu non-streaming ringan saat model utama tidak mendukung pemanggilan alat. - Cache Penalaran OpenRouter: Memperbaiki teks penalaran yang terhapus prematur oleh penyedia streaming. Siklus hidup cache sekarang dimiliki oleh
agent-runnerpada batas iterasi, konsisten dengan penyedia Anthropic dan Google. - Keandalan WYSIWYG PDF: Penyelarasan teks global menangani operator pemisahan PDF.js di beberapa TextItems. Pengeditan blok dinonaktifkan pada span yang tidak cocok (teks anotasi/header) untuk mencegah kesalahan ekspor. Dekode CMap 2-byte tidak lagi merusak PDF buatan Word dengan font ASCII 1-byte. Pemeriksaan batas pencocokan operator mencegah indeks di luar jangkauan pada item teks kosong.
- Deteksi Platform Desktop: Pemilih alat dinamis menggunakan kapabilitas
localFolderSyncalih-alihcaiiooRemindersuntuk deteksi desktop, danappleScript/appleNotesalih-alih Calendar/Reminders untuk deteksi macOS (Calendar/Reminders bersifat lintas-Apple melalui EventKit).
Version 0.9.700 (March 5, 2025)
Fitur Baru
- File Manager: Sistem manajemen file lengkap dengan folder bertingkat, tag pengguna, pembintangan, dan UI File Manager khusus. Atur lampiran ke dalam hierarki folder, filter berdasarkan tipe (tangkapan layar, gambar AI, foto), cari, urutkan, dan lihat file dalam mode kisi atau daftar. Fitur auto-tagging thread menghubungkan file ke percakapan. Dukungan sinkronisasi pribadi melalui manifest v9.
- Local Folder Sync: Sinkronisasi dua arah antara folder filesystem lokal dan File Manager. Sinkronisasi ulang berbasis mutasi secara otomatis menyebarkan penghapusan, penghapusan massal, dan pemindahan ke disk dengan debounce 2 detik. Deteksi pemindahan subfolder merelokasi file di disk saat diatur ulang di caiioo. Menavigasi ke subfolder mana pun dalam pohon sinkronisasi akan memicu sinkronisasi ulang otomatis.
- Cross-Filetype Tracked Changes: Alur kerja terima/tolak yang terpadu untuk DOCX, PDF, dan Markdown. Editan DOCX kini dicatat sebagai tracked changes dengan mesin diff yang sama dengan yang digunakan oleh Markdown dan slate kode. Tracked changes PDF terintegrasi dengan editor visual. Aksi
resolve_tracked_changesmemungkinkan agen untuk menerima atau menolak revisi secara terprogram. - PDF WYSIWYG Editing: Pengeditan teks langsung pada halaman PDF yang dirender dengan gaya yang sesuai dengan dokumen. Lapisan teks menghubungkan editan ke operator content-stream sumber melalui
textItemIndexuntuk rekonstruksi bedah saat ekspor. Termasuk baseline plainText untuk deteksi perubahan. - DOCX Rendering Fidelity: Pratinjau DOCX yang kaya dengan perataan paragraf, hyperlink, warna/ukuran font, spasi baris, indentasi, dan bayangan sel tabel. Tampilan kode menunjukkan konversi markdown untuk konsumsi LLM yang efisien token.
- Universal Messaging (hanya untuk pengujian internal): Kirim dan terima pesan melalui WhatsApp, Telegram, dan Slack dengan privasi local-first. Agen dapat menyusun dan mengirim pesan, mencantumkan percakapan, dan membalas thread — semuanya dirutekan melalui perangkat Anda sendiri.
- Integrasi Google Meet: Alat pemanggilan rapat multi-aksi dengan
list_meetings(menemukan rapat terbaru dengan filter rentang tanggal) danget_meeting(mengambil transkrip). Disalurkan melalui pipeline OAuth/JIT/scope-approval lengkap dengan dukungan vault kredensial. - Gmail Send Email: Pengiriman email langsung melalui Gmail API, dibatasi di balik persetujuan alat berisiko tinggi. Pengabaian tingkat risiko per aksi memungkinkan
send_emailmemerlukan konfirmasi eksplisit sementara aksi draf tetap pada risiko sedang. - Microsoft BYOA: Dukungan Bring Your Own App untuk Microsoft 365. Daftarkan registrasi aplikasi Azure AD untuk koneksi Microsoft OAuth. Registrasi BYOA multi-provider (Google + Microsoft) dengan dukungan tenant ID dan wizard penyiapan Azure Portal 3 langkah.
- Poe Provider: Integrasi penyedia LLM baru untuk Poe, dengan daftar model, pemilih model yang dikelompokkan berdasarkan penyedia, deteksi kemampuan vision/tools/reasoning, dan tampilan harga.
- Dialog What's New: Pipeline konten yang dilayani API memberikan catatan rilis dan halaman panduan pengguna. Dialog what's-new asinkron menunjukkan sorotan versi saat pembaruan.
- Private Sync Account Selector: Pilih akun Google mana yang akan digunakan untuk sinkronisasi pribadi, alih-alih menggunakan akun utama secara default.
- Native TipTap Diff Marks: Mengganti overlay rendering marked.js yang terpisah untuk pratinjau revisi AI dengan tanda ProseMirror asli (DiffAdded/DiffRemoved). Revisi kini dirender sebagai tracked changes inline dengan tipografi yang konsisten, ditambah penargetan terima/tolak tingkat chunk.
- Mermaid Diagrams: Rendering diagram Mermaid langsung dalam blok kode di dalam mode pratinjau TipTap Slate.
- Fuzzy Section Search di Help Tool: Alat bantu kini mendukung pencocokan fuzzy saat mencari bagian tertentu dalam halaman dokumentasi.
Peningkatan
- Polesan UX File Manager: Indikator ikon sinkronisasi folder, dialog konfirmasi penghapusan, pemilihan rentang dengan shift-click, toolbar yang membungkus alih-alih meluap pada lebar sempit, dan perbaikan persistensi tag setelah pemuatan ulang.
- Tata Letak Composer Responsif: Tata letak flex tiga zona mencegah tombol thread baru terdorong keluar layar pada lebar sempit. Pemilih mode dan model menggunakan breakpoint penyembunyian teks bertahap. Ikon chip agen kustom dan AI menggantikan default generik.
- UX Pengaturan: Bagian yang diurutkan ulang untuk alur yang lebih baik (Personalization → Credentials → Tool Approvals → Agent Modes → Tool Configuration → Skills Library → Tool Servers → Document Processing → Voice).
- Integritas Status Revisi: Memperbaiki kerusakan saat menghapus blok konten besar selama revisi AI aktif — imutabilitas sourceContent, ambang batas relokasi chunk dinaikkan menjadi 0.7, chunk usang ditolak otomatis, dan pemeriksaan integritas riwayat versi.
- Reliabilitas Agent Loop: Memperbaiki kondisi race abort controller di mana eksekusi lama dapat menghapus controller eksekusi baru. Sinyal pembatalan kini merambat ke alat yang antre. Status berjalan yang yatim piatu menyiarkan kesalahan alih-alih meninggalkan pesan kosong.
- Penanganan Interjeksi: Penelusuran
getActiveBranchMessagesyang disatukan pada server dan UI untuk melewati interjeksi secara konsisten. Memperbaiki respons yang menghilang setelah tindak lanjut ketika streaming parentId menunjuk ke interjeksi alih-alih pesan pengguna. - Stabilitas Native macOS: Memperbaiki kondisi race mulai ulang dengan pelacakan epoch proses, kebocoran URLSession saat penyambungan ulang, dan data race LineBuffer antara pipe handler dan stop.
- Perbaikan Google Sheets:
create_tablekini menulis nama header kolom alih-alih membiarkan baris pertama kosong. - Pembersihan Middleware: Mengekstrak middleware
requireAuthdari 10 pemeriksaan autentikasi inline di apple-routes, mcp-routes, dan attachment-routes. - Pemfilteran Tipe Gambar: File Manager membedakan tangkapan layar, gambar yang dihasilkan AI, dan foto pengguna dengan opsi filter terpisah dan ikon yang berbeda.
- Paritas Pemilih Mode/Model: Menyamakan ketebalan font dan goresan ikon antara pemilih mode dan pemilih model.
- Beta Tier Gating: Vault kredensial membatasi fitur beta di balik pemeriksaan tier.
- Re-Encoding CIDFont: Rekonstruksi PDF mendukung pengkodean CIDFont dengan tabel ToUnicode CMap dan fallback identitas untuk karakter yang tidak ada dalam peta.
- Penamaan Ulang Ekspor PDF: "Download" diubah namanya menjadi "Export" di seluruh alur kerja PDF untuk kejelasan.
Perbaikan Bug
- Teks PDF Menghilang: Memperbaiki teks tampilan PDF yang menghilang saat blur dan konten yang kacau saat mengekspor dari pengeditan WYSIWYG.
- Perutean Tracked Changes PDF: Mencegah tracked changes PDF dirutekan melalui mesin diff terpadu, yang merusak data operator khusus PDF.
- Integritas Ekspor PDF: Unduhan PDF kini gagal dengan diagnostik alih-alih diam-alih beralih ke ekspor markdown.
- Ganti Baris Tabel Markdown: Tag
<br>dalam tabel markdown kini dirender sebagai ganti baris yang sebenarnya, bukan sebagai teks literal. - Penghapusan Terlacak DOCX Dipertahankan: Memperbaiki penghapusan terlacak DOCX yang terhapus saat beralih antara tampilan visual dan kode.
- Tracked Changes pada Markdown Tersimpan: Memperbaiki
propose_changepada slate markdown yang tidak menunjukkan redline saat dimuat dari penyimpanan. - Reject Mengembalikan Konten:
resolve_tracked_changesdengan reject kini mengembalikan konten dengan benar untuk slate markdown dan kode. - Loop Simpan Slate: Memperbaiki loop simpan tak terbatas yang dipicu saat track changes aktif.
- Stabilitas Pesan: Memperbaiki perutean, threading balasan, penanganan profil, ketahanan antrean, tanda tangan webhook, sanitasi pengirim, dan batas payload.
Versi 0.9.662 (27 Februari 2025)
Fitur Baru
- Bring Your Own App (BYOA): Gunakan kredensial Google OAuth Anda sendiri alih-alih aplikasi bawaan caiioo. Dukungan multi-aplikasi memungkinkan tim berbagi satu klien OAuth di seluruh organisasi sambil tetap menyimpan API key masing-masing. Koneksi BYOA secara otomatis mendeteksi token yang kedaluwarsa dan meminta autentikasi ulang.
- Navigasi Wikilink: Wikilink kurung ganda gaya Obsidian antar dokumen Slate untuk membangun basis pengetahuan yang saling terhubung. Klik wikilink untuk menavigasi antar Slate secara instan.
- Menu Skills: Penyisipan skill menggunakan tombol Tab, dropdown dengan tinggi dinamis, pengeditan inline dengan chip variabel, dan komponen SkillForm bersama untuk CRUD lengkap dari composer.
- Unduh DOCX: Unduh dokumen markdown dan teks Slate sebagai file DOCX dengan perubahan terlacak (tracked changes) yang tetap terjaga.
- Pengisian Otomatis Tabel:
insert_componentkini mengisi sel tabel secara otomatis dari data terstruktur, menghilangkan tabel placeholder yang kosong. - Gemini 3.1 Flash: Ditambahkan sebagai opsi model generator gambar bersama model Gemini, FLUX, dan Seedream yang sudah ada.
- Simpan ke Google Drive untuk Semua Akun: Fitur simpan ke Google Drive kini tersedia untuk akun Google mana pun yang terhubung, tidak hanya akun utama.
- Unified Diff Engine: Penulisan ulang total pada sistem diff pelacakan perubahan Slate (fase 0–7) dengan keamanan TOCTOU, caching, widget terima/tolak per perubahan, dan dukungan ketuk-untuk-beralih pada perangkat seluler.
Peningkatan
- Adaptive Private Sync: Laju polling sinkronisasi menyesuaikan secara dinamis berdasarkan aktivitas. Optimalisasi penguncian khusus unduhan (download-only lock) mengurangi hambatan.
- Pengambilan Email OAuth: Google OAuth kini selalu menyertakan cakupan identitas sehingga email pengguna diambil pada setiap koneksi, memperbaiki masalah email kosong pada beberapa akun.
- Penguatan Keamanan: Memperkuat alur OAuth PKCE, batasan subproses agen, dan penguncian brute-force per akun untuk upaya autentikasi gagal yang berulang.
- Tata Letak Chip Browser: Chip pemilih browser kini lebih kecil dan terbungkus (wrap) alih-alih meluap keluar dari kontainer.
- Registry-Driven Image Providers: Mengganti daftar penyedia gambar hardcoded dengan registri dinamis, memudahkan penambahan model baru.
- Pipa i18n Konten: Sinkronisasi konten berbasis hash yang terpadu untuk semua halaman dokumentasi dengan dukungan terjemahan inkremental.
Perbaikan Bug
- Ekspresi Matematika di Preview: Memperbaiki ekspresi matematika yang rusak saat beralih dari pratinjau TipTap ke tampilan kode.
- Wikilink di Preview: Memperbaiki sintaks wikilink yang terhapus saat beralih antara pratinjau TipTap dan tampilan kode.
- Pesan Thread Menghilang: Memperbaiki pesan thread yang terhapus oleh STATE_PATCH atau menghilang saat mengganti model di tengah percakapan.
- Interjection Orphans: Memperbaiki parentIds yang terputus setelah pemfilteran pesan interjeksi yang menyebabkan kesalahan rendering.
- Loop Tak Terbatas Private Sync: Menyelesaikan loop sinkronisasi tak terbatas yang disebabkan oleh konflik clock item koleksi secara bersamaan dan polusi awalan thread_data_.
- Kasus BYOA: Memperbaiki konfigurasi BYOA yang tidak pulih saat dihapus, masalah async save races, ekstensi yang menggunakan popup localhost mati alih-alih launchWebAuthFlow, dan presedensi issuedByClientId yang usang.
- Pemulihan Cakupan Private Sync: Memperbaiki kegagalan pembukaan kunci sinkronisasi pribadi secara diam-diam saat cakupan Google Drive kedaluwarsa atau hilang.
- Skill Duplikat: Mencegah munculnya skill duplikat setelah penggabungan Private Sync.
- Perutean Perubahan Terlacak: Menghubungkan
get_tracked_changesdanget_commentske dalam perutean tindakan SlateTool sehingga agen dapat membaca status revisi. - Sumber Unduhan DOCX: Memperbaiki downloadAsDocx yang menggunakan konten artefak lama alih-alih status editor langsung.
- Singkatan Nama Model Pintar: Memperbaiki nama model yang panjang agar tidak meluap pada pemilih ringkas dengan singkatan cerdas.
- Rendering Tautan Markdown: Memperbaiki URL chrome-extension: dan Caiioo: yang terblokir dalam tautan markdown yang dirender.
- Kecepatan Pembuatan Thread: Memangkas waktu pembuatan thread hingga setengahnya dengan menghilangkan pencarian kaskade pengaturan yang redundan.
- Judul Tab Chrome: Mengembalikan judul tab Chrome dinamis berdasarkan thread percakapan yang aktif.
- Token Salam Adaptif: Meningkatkan max_tokens untuk salam adaptif guna mencegah pemotongan teks pada model penalaran (reasoning models).
Versi 0.9.661 (25 Februari 2025)
Fitur Baru
- Agent Interjection: Pandu AI di tengah proses dengan mengetik pesan dan menekan Enter saat AI sedang bekerja. Agent akan melihat panduan Anda pada titik keputusan berikutnya dan menyesuaikan arah — tidak perlu membatalkan dan memulai ulang. Tombol kirim berlabel kuning muncul di samping tombol stop saat Anda memiliki teks untuk dikirim.
- API Tool Management: Alat integrasi API kini mendukung
save_tool,list_tools, dandelete_toolsebagai tindakan utama, memudahkan pengelolaan API yang ditemukan oleh agent langsung dari percakapan. Pengguna gratis dapat melihat GET dan list_tools; pengguna Pro mendapatkan set lengkap. - Live Token Counter: Penggunaan token dan biaya kini diperbarui secara real-time selama streaming, ditampilkan di setiap footer pesan. Biaya khusus (pembuatan gambar, pencarian web) ditambahkan secara bertahap saat setiap alat selesai bekerja.
- Auto-Expand Tool Cards: Kartu alat otomatis melebar saat mulai menerima argumen streaming atau memerlukan persetujuan, dan otomatis mengecil setelah berhasil selesai. Kesalahan dan alat yang ditolak tetap melebar untuk ditinjau.
- Monaco Diff Editor: Revisi kode Slate kini menggunakan inline diff editor bawaan Monaco dengan tombol terima/tolak per perubahan, menggantikan sistem dekorasi kustom sebelumnya.
Peningkatan
- Private Sync Auth Recovery: Kesalahan sinkronisasi pribadi akibat token Google yang kedaluwarsa atau dicabut kini menampilkan tombol tindakan "Hubungkan Kembali Google" dan "Berikan Izin" alih-alih pesan kesalahan pasif. Penghubungan kembali akan meminta izin Drive yang benar dan memilih akun Google yang tepat secara otomatis.
- Private Sync Multi-Account: Private sync kini melakukan autentikasi terhadap akun Google yang sesuai dengan email konfigurasi, alih-alih menggunakan akun mana pun yang terhubung pertama kali. Memperbaiki masalah sinkronisasi ke Drive yang salah saat beberapa akun Google terhubung.
- Penyegaran Brand: Palet warna baru river blue dan rock grey yang diturunkan dari logo Caiioo, menggantikan tema ungu sebelumnya di seluruh aplikasi dan situs web.
- Keamanan OAuth: Client secret OAuth Google, GitHub, dan Slack dihapus dari paket ekstensi. Pertukaran token kini diarahkan melalui proxy relay Cloudflare yang aman, menghilangkan secret dari kode klien.
- Startup Lebih Cepat: Konten lampiran (gambar, teks yang diekstrak) kini dimuat sesuai permintaan alih-alih saat booting, secara signifikan mengurangi waktu pemuatan awal untuk percakapan dengan banyak lampiran.
- Streaming Lebih Cepat: Penggunaan context window kini dialirkan melalui jalur broadcast cepat alih-alih melalui penyimpanan, memberikan pembaruan real-time tanpa async I/O per loop agent.
- Kecepatan Private Sync: Cache ID file Google Drive dipertahankan saat restart, menghilangkan panggilan API daftar file lengkap pada siklus sinkronisasi pertama.
- Unified Streaming Render Path: Konten streaming dan konten akhir kini mengalir melalui satu jalur render, menghilangkan kedipan saat pembuatan selesai dan mempertahankan pesan interjection.
- Cross-Model Switching: Beralih antar penyedia AI di tengah thread (misalnya, Gemini ke Claude) tidak lagi menyebabkan kesalahan "Invalid signature in thinking block". Artefak penalaran asing secara otomatis diratakan menjadi teks naratif, mempertahankan konteks tanpa tanda tangan kriptografi yang tidak kompatibel.
- Panduan Alat yang Dinonaktifkan: Saat AI mencoba menggunakan alat yang dinonaktifkan, ia kini menerima saran yang dapat ditindaklanjuti (alat serupa yang diaktifkan, cara mengaktifkan) alih-alih kesalahan "tidak ditemukan" yang umum.
- Tata Letak Composer Responsif: Toolbar Composer menggunakan pengungkapan progresif bertahap — pemilih mode, pemilih model, pengaturan, agenda, dan ikon bantuan muncul sesuai ruang yang tersedia alih-alih terpotong.
- Pengkodean Warna Pengaturan: Bagian pengaturan kini menggunakan sistem 3 warna — warna aksen untuk bagian kustomisasi, warna netral bergantian untuk sisanya — untuk pengelompokan visual yang lebih jelas.
- Kesalahan Onboarding: Penyediaan key gratis kini menunjukkan pesan kesalahan deskriptif di bawah tombol tindakan alih-alih gagal secara diam-diam.
- Pengaturan AI Provider: Mengubah nama bagian "API & Provider" menjadi "AI Provider" untuk kejelasan.
- Perpanjangan Uji Coba Gratis: Masa uji coba Pro diperpanjang dari 7 hari menjadi 14 hari, memberikan pengguna baru lebih banyak waktu untuk menjelajahi fitur Pro.
- Optimistic Branch Switching: Beralih antar cabang pesan dan memuat ulang pesan kini memperbarui UI secara instan alih-alih menunggu proses penyimpanan selesai.
- Konfigurasi MCP Tool: Koreksi otomatis skema dan peningkatan konfigurasi MCP tool untuk pengaturan alat yang lebih andal.
Perbaikan Bug
- Biaya Per Pesan: Biaya pesan individual kini secara kumulatif sesuai dengan total header thread. Biaya Helper, OCR, pembuatan gambar, dan pencarian diatribusikan ke pesan individual alih-alih hanya pada ringkasan thread.
- Rendering Interjection: Pesan interjection kini dirender sebagai anotasi kuning ringkas secara inline di timeline asisten alih-alih hilang saat pembuatan selesai.
- Deteksi Loop: Memperbaiki deteksi pengulangan positif palsu pada respons yang kaya kutipan di mana URL secara alami berulang 3 kali atau lebih.
- Penyelarasan Slate Diff: Memperbaiki ketidaksejajaran garis merah/hijau dalam mode pratinjau untuk potongan multi-baris di mana loop overlay hanya maju 1 baris terlepas dari rentang potongan.
- Posisi Penghapusan Slate: Memperbaiki penghitungan ganda pergeseran penyisipan yang menyebabkan penghapusan dirender setelah penyisipan pasangannya alih-alih sebelumnya.
- Perbaikan Private Sync: Memperbaiki permintaan scope JIT yang tidak berjalan di seluruh potongan code-split dan loop sinkronisasi tak terbatas setelah unggahan.
- Alur Onboarding: Alur OAuth kini menyelesaikan onboarding dengan benar, ID mode bertanda hubung didukung dalam deteksi pemicu, dan sisa 0 hari tidak lagi dipaksa menjadi null.
- Reset Kata Sandi: Menyetel ulang kata sandi melalui tautan email kini memverifikasi alamat email. Menambahkan endpoint kirim ulang verifikasi untuk pengguna dengan email verifikasi yang kedaluwarsa.
- Tingkat Lisensi: Pengguna dengan tingkat yang diberikan admin tetapi tanpa baris lisensi tidak lagi tertahan di gerbang peningkatan.
- Scroll Pengaturan: Mengklik ikon otak untuk halaman yang dipelajari kini menggulir ke bagian pengaturan yang benar alih-alih berhenti sebelum waktunya karena bagian yang dimuat secara lambat (lazy-loaded) di atasnya.
- Pembersihan Monaco: Memperbaiki urutan pembuangan model diff editor untuk mencegah referensi yang menggantung dan Monaco yang terlihat menembus pratinjau TipTap.
- Targeting Walkthrough: Langkah-langkah walkthrough kini melewati elemen yang disembunyikan oleh kueri kontainer responsif alih-alih menyorot piksel 16x16 di sudut kiri atas.
- Kokoro TTS: Memperbaiki text-to-speech yang rusak di ekstensi — deteksi runtime ONNX gagal dalam dokumen offscreen, menyebabkan kesalahan "no available backend found".
- Penyimpanan Custom API Tool: Memperbaiki penyimpanan API yang ditemukan agent sebagai alat kustom yang menyebabkan crash di ekstensi karena
import()dinamis yang dilarang dalam konteks Service Worker. - Performa Booting: Memperbaiki migrasi sesi yang berjalan pada setiap akses pengaturan (20+ kali saat booting), menyebabkan penulisan disk yang tidak perlu dan startup yang lebih lambat.
- Duplikasi Broadcast Penyimpanan: Menekan notifikasi perubahan penyimpanan ganda dalam mode relay/server yang dapat menyebabkan kedipan UI.
- Pemulihan Tekstur Cairn: Memperbaiki kegagalan pembuatan tekstur saat cache dunia dalam memori dikosongkan antara pemuatan dan render, serta memperbaiki renderer yang menampilkan warna hitam untuk tekstur berbasis lampiran.
- Patch Keamanan: Memperbarui fast-xml-parser (DoS melalui ekspansi entitas DOCTYPE) dan tar (kerentanan pelarian hardlink).
- Kepatuhan MV3: Mengganti vega-embed yang dimuat dari CDN dengan bundel vendor lokal, memastikan semua kode rendering bagan lulus kebijakan kode jarak jauh Chrome Web Store.
- Bagan Vega-Lite: AI kini menghasilkan visualisasi Vega-Lite langsung di Slate alih-alih HTML yang dimuat dari CDN, memungkinkan bagan interaktif tanpa ketergantungan skrip jarak jauh.
- Penyimpanan Google Drive: Memperbaiki kesalahan 403 saat menyimpan ke Google Drive dari Slate yang disebabkan oleh pemeriksaan scope OAuth yang usang pada handler Drive non-agent.
- Onboarding Pengguna Baru: Memperbaiki layar onboarding yang terlewati sepenuhnya bagi pengguna baru ketika API key disediakan secara otomatis saat login.
- Popup OAuth OpenRouter: Memperbaiki spinner "Menghubungkan..." yang tertahan tanpa henti saat pemblokir popup mematikan jendela OAuth secara diam-diam.
- Teks Banner Uji Coba: Banner uji coba tidak lagi mengklaim model dibatasi oleh tingkatan — diperbarui untuk mendeskripsikan fitur Pro secara akurat (akses tulis, pembuatan gambar, mode kustom).
- Toolbar Tinjauan DOCX: Memperbaiki kedipan toolbar saat menampilkan kontrol tinjauan dokumen dengan menunda pengguliran hingga visibilitas awal.
- Overlay Add to Prompt: Memperbaiki logo overlay yang diblokir oleh Content Security Policy dan opasitas latar belakang yang tidak sesuai dengan tema.
- Status Edit/Muat Ulang Pesan: Memperbaiki status dalam memori yang menjadi usang setelah mengedit pesan, memuat ulang respons, atau beralih cabang.
- Server Login Hang: Memperbaiki operasi penyimpanan WebSocket yang gagal selama alur login server. Autentikasi kini dipisahkan sehingga sesi lokal langsung berfungsi sementara identitas server diselesaikan di latar belakang.
- WebSocket Connection Hang: Memperbaiki race condition di mana AUTH_STATE: ready yang tiba selama koneksi WebSocket awal dapat menelantarkan promise autentikasi, mencegah koneksi selesai sepenuhnya.
Versi 0.9.655 (19 Februari 2025)
Fitur Baru
- Integrasi Slack: Hubungkan ruang kerja Slack Anda untuk mengaktifkan alat Slack bertenaga AI dengan otorisasi OAuth V2 penuh
- Kredensial Alat API: API yang ditemukan agen sekarang dapat disimpan sebagai alat MCP khusus dengan kredensial tersimpan, memungkinkan penggunaan kembali di berbagai percakapan
- Lencana API Tersimpan: Alat API yang dibuat agen menampilkan lencana "API Tersimpan" di pengaturan untuk identifikasi yang mudah
- Impor Percakapan: Impor percakapan dari ChatGPT, Claude, Gemini, Perplexity, dan Grok — unggah file ekspor Anda dan Caiioo akan mengonversinya dengan riwayat pesan lengkap, lampiran, dan metadata
Peningkatan
- Penyusunan API yang Dipelajari: Alat API yang dipelajari sekarang dikelompokkan di bawah bagian yang dapat diciutkan di pengaturan untuk organisasi yang lebih bersih
- Branding Caiioo: Alat bawaan sekarang menampilkan ikon Caiioo untuk konsistensi visual
- Tautan Sadar Peramban: URL yang dibuka oleh agen sekarang diluncurkan di peramban yang telah Anda pilih di pengaturan
- Pemuatan Cloud Slate: Memuat dokumen Slate dari Google Drive sekarang memicu perintah JIT OAuth alih-alih gagal dengan kesalahan samar
Perbaikan Bug
- Pengeditan DOCX: Memperbaiki pencocokan regex paragraf di seluruh rentang bertingkat, yang menyebabkan kerusakan konten saat mengedit teks DOCX yang diformat
- Keamanan Cari/Ganti: Memulihkan pelindung pola HTML struktural yang hilang selama pemfaktoran ulang — mencegah pengeditan merusak markup internal XLSX/DOCX
- Loop Persetujuan Alat: Memperbaiki kondisi balapan yang menyebabkan perintah persetujuan berulang untuk alat yang sama dalam satu sesi agen
- Identitas Kedaluwarsa: Memperbaiki identitas pengguna kedaluwarsa yang tidak terhapus pada 401 selama sinkronisasi lisensi, dengan pelarian logout pada orientasi pengguna lama
Versi 0.9.651 (17 Februari 2025)
Fitur Baru
- Izin Hak Istimewa Minimum (Minimum-Privilege Permissions): Alat Google Workspace sekarang hanya meminta scope yang tepat yang diperlukan untuk setiap tindakan, bukan akses luas. Membaca email meminta akses baca-saja; membuat acara hanya meminta akses tulis kalender.
- Dialog Izin yang Ditingkatkan: Dialog otorisasi just-in-time menunjukkan dengan tepat izin apa yang diminta, mengapa izin tersebut diperlukan, dan apakah operasinya bersifat baca-saja atau baca-tulis.
- Pemilih Izin: Saat menghubungkan akun Google secara manual, Anda dapat memilih layanan mana (Calendar, Gmail, Drive, Docs, Sheets, Slides) dan tingkat akses (baca-saja vs baca-tulis) yang akan diberikan di awal. Tombol Edit Permissions tersedia pada koneksi yang sudah ada.
- Hasil Gambar: Gambar yang dihasilkan dan screenshot sekarang ditampilkan secara menonjol di antara langkah-langkah proses yang diciutkan dan jawaban akhir, sehingga tidak perlu lagi memperluas panggilan alat untuk melihat output visual.
Peningkatan
- Keamanan Private Sync: Pengeditan bersamaan sekarang diunduh untuk penggabungan (merge) alih-alih diunggah, penyegaran kunci memverifikasi kepemilikan, dan penggabungan manifes mencegah kehilangan data dari operasi pembuangan sampah (trash) yang prematur.
- P2P Sync Dihapus: Menghapus sinkronisasi real-time P2P, menghilangkan lebih dari 100MB lalu lintas WebSocket yang sia-sia dan meningkatkan performa ekstensi.
- Performa Pengaturan: Memoization panel pengaturan dan isolasi konteks penciutan untuk rendering yang lebih cepat.
- Rendering DOCX: Peningkatan rendering paragraf, penomoran, dan dukungan gaya pada parser dokumen.
Perbaikan Bug
- Scope Google Docs: Memperbaiki kesalahan "insufficient authentication scopes" saat mengindeks Google Docs —
index_documentmemerlukan scope tulis untuk rentang bernama (named ranges). - Baca Google Docs: Memperbaiki kegagalan
read_documentdanget_document_infoketika hanya scope Docs yang diberikan — tindakan ini juga memerlukan akses baca Drive. - Salin Kalender: Memperbaiki tindakan
copy_eventyang hilang dari registri scope, yang mencegah permintaan izin JIT. - Persistensi API Key: Memperbaiki API key BYOK yang hilang secara diam-diam saat
saveCustomModemerusak jalur penyimpanan pengaturan selama aktivasi uji coba Pro. - Race Condition Muat Ulang Pengaturan: Memperbaiki API key yang belum disimpan terhapus saat menciutkan/memperluas bagian pengaturan memicu siklus muat ulang penyimpanan.
- Pembatalan Chrome Identity: Memperbaiki pembatalan pengguna selama permintaan scope inkremental yang tidak dapat dibedakan dari kesalahan, dan metode autentikasi sekarang bertransisi dengan benar setelah mendapatkan token penyegaran OAuth web.
- Penimpaan Private Sync: Memperbaiki Private Sync yang menimpa giliran (turns) terbaru saat terjadi pengeditan bersamaan.
- Screenshot Viewport: Berhenti memunculkan screenshot viewport di atas teks respons akhir.
- Koordinasi Agen: Memperbaiki 7 masalah pada koordinasi giliran, persepsi, dan manajemen status.
- Lacak Perubahan (Track Changes): Memperbaiki mode lacak perubahan yang rusak setelah dekomposisi slate karena desinkronisasi variabel dual-state.
- Pengelola File: Tindakan hapus dan unduh sekarang tersedia di semua mode, tidak hanya untuk file yatim piatu (orphaned files).
- Nama Alat MCP: Memperbaiki alat yang menggunakan ID server internal alih-alih nama yang dapat dibaca manusia.
- Alat Agenda: Memperbaiki kartu sinkronisasi yang selalu menunjukkan izin yang hilang, sekarang terhubung ke sistem koneksi Google OAuth.
Versi 0.9.642 (16 Februari 2025)
Peningkatan
- Pembuatan Dokumen Baru: File DOCX, XLSX, PDF, dan RTF baru yang dibuat dari menu tarik-turun "New File" sekarang dapat diedit sepenuhnya dengan dukungan pelacakan perubahan dan yang tepat
- Stabilitas Gemini: Menambahkan deteksi pengulangan penalaran untuk secara otomatis memutus loop pemikiran Gemini dan mencegah teks pemikiran yang bocor muncul di obrolan
- Penanganan Gambar: Pratinjau foto mentah DNG sekarang menghormati orientasi EXIF untuk tampilan yang benar guna mencegah distorsi pada gambar yang diunggah.
Perbaikan Bug
- Kemampuan Edit Dokumen Baru: Memperbaiki dokumen kosong yang dibuat melalui "New File" yang dirender sebagai pratinjau statis alih-alih editor teks kaya yang dapat diedit
- Deteksi Kunci API: Beralih ke kunci API Anda sendiri (BYOK) sekarang langsung berlaku tanpa memerlukan penyegaran halaman
- Stabilitas Tangkapan Layar: Memperbaiki penanganan ID lampiran untuk mencegah data tangkapan layar hilang atau rusak
- Pengelompokan Tab: Memperbaiki crash saat browser memiliki jendela yang tidak normal (misalnya, devtools, popups)
- Kebisingan Konsol: Menghapus probing llms.txt yang tidak perlu yang memicu kesalahan 404
- Timeout Alat: Menghapus solusi keepalive rapuh yang dapat mengganggu panggilan alat yang berjalan lama seperti pembuatan gambar 4k dengan Gemini
- Caching Prompt: Memperbaiki konten multimodal (gambar/tangkapan layar) yang terhapus selama pengoptimalan cache prompt
Internal
- Peningkatan kualitas basis kode yang signifikan di seluruh penanganan kesalahan, keamanan tipe, dan pelapisan arsitektur
- Memodularisasi parser dokumen inti menjadi modul yang terfokus dan dapat dipelihara
Versi 0.9.641 (14 Februari 2025) - Selamat Hari Valentine!
Peningkatan
- Medali Tingkat Pemilih Model: Mengganti lencana rekomendasi hardcoded dengan 5 medali tingkat berbasis API (Terbaik untuk Caiioo, Kualitas, Keandalan, Kecepatan, Nilai) yang menunjukkan peringkat emas/perak/perunggu langsung dari data benchmark
- Sistem Keterampilan: Keterampilan sekarang memiliki tombol pulihkan default untuk menambahkan kembali keterampilan bawaan
- Caching Prompt: Mengoptimalkan caching prompt lebih lanjut untuk penghematan biaya
Perbaikan Bug
- Kompatibilitas Peramban: Login OAuth dan koneksi otomatis sekarang berfungsi di Vivaldi dan peramban non-Chrome lainnya
- Pelacakan Biaya: Memperbaiki kondisi balapan di mana pembatalan sesi dapat merusak data biaya dan penggunaan; data biaya/penggunaan sekarang dipertahankan pada sesi yang dibatalkan dan yang mengalami kesalahan
- Sinkronisasi Pribadi: Menulis ulang purgeAllStorage ke pembersihan total, memperbaiki balapan pendengar sinkronisasi, mengonsolidasikan UI sinkronisasi pribadi
- i18n: Menambahkan inisialisasi terjemahan yang hilang ke halaman popup conversation.html
- Keamanan: Menambal kerentanan dependensi (qs, @casl/ability, axios, markdown-it)
- Halaman Benchmark: Memigrasikan backend halaman benchmark ke autentikasi Cloudflare
Versi 0.9.65 (13 Februari 2025)
Peningkatan
- Tolok Ukur MiniMax M2.5: Rangkaian tolok ukur lengkap selesai — akurasi alat 91%, tingkat kepercayaan 95% (peringkat #2), peringkat gabungan #5 dengan tingkat nilai emas
- API Kecerdasan Model: Batas respons default ditingkatkan dari 100 menjadi 500, memastikan semua model dengan lencana yang diperoleh terlihat oleh klien
Perbaikan Bug
- Lencana Model Hilang: Memperbaiki 35 model dengan lencana tingkat yang diperoleh (emas/perak/perunggu) yang tidak muncul di daftar model ekstensi — termasuk Claude Opus 4.6 (komposit emas), Claude Sonnet 4.5 (komposit perak), dan Claude Haiku 4.5 (komposit perunggu). Penyebab utama: API secara default hanya mengembalikan 100 model yang diurutkan berdasarkan tingkat kepercayaan, tetapi tingkat dihitung dari semua 367 model. Model di luar 100 teratas berdasarkan tingkat kepercayaan kehilangan lencana mereka secara diam-diam.
Versi 0.9.64 (12 Februari 2025)
Peningkatan
- Paritas Provider Ollama: Paritas fitur lengkap dengan OpenRouter — dukungan abort signal, penanganan kesalahan, detail penalaran, model ID yang diselesaikan, dan pemrosesan think-tag melalui streaming mixin
- Propagasi AbortSignal: Subproses SIGTERM/SIGINT kini membatalkan panggilan LLM API yang sedang berjalan
- Validasi Schema Build-Time: Validasi schema pengaturan pada saat build mendeteksi entri
SETTING_METADATAyang hilang - Caching Kapabilitas Platform: Di-cache untuk performa alih-alih dihitung ulang pada setiap akses
- i18n Situs Web: Sinkronisasi terjemahan refaktor halaman Trust dan harga di seluruh 22 lokal
Perbaikan Bug
- Autentikasi Situs Web: Mengganti autentikasi Supabase lama dengan panggilan Cloudflare Worker API langsung untuk login Google, login email, pendaftaran, dan reset kata sandi
- Locale Stripe Checkout: Memperbaiki kesalahan "Invalid locale" pada checkout dan portal dengan memetakan
navigator.language(misalnyaen-US) ke locale yang didukung Stripe dengan fallback keauto - Panjang Minimum Kata Sandi: Sinkronisasi minimum 12 karakter di seluruh pendaftaran server, reset kata sandi, dan halaman reset situs web
- Dedup Profil Private Sync: Login kini mendeteksi dan menghapus profil duplikat yang disebabkan oleh bug sinkronisasi sebelumnya
- Race Condition Inisialisasi State Manager: Memperbaiki race condition inisialisasi pada state-manager
- Pembersihan Subproses Agent: Pembersihan subproses zombie saat penghentian agent
- Guard API Tab Group/Storage: Guard yang tepat untuk API tab group dan storage di berbagai platform
- Penanganan Kesalahan Geolocation: Penanganan kesalahan izin geolocation yang lebih baik
- Locking Refresh OAuth: Mencegah upaya refresh token OAuth secara bersamaan
- Mutex Penyimpanan Pengaturan: Penyimpanan pengaturan secara bersamaan tidak lagi saling menimpa
- Isolasi Parse JSON Agent: Output agent yang cacat tidak lagi merusak parser
- Race Condition Pencarian Thread: Memperbaiki race condition pada hasil pencarian thread
- Staleness Versi Streaming: Memeriksa versi yang usang selama respons streaming
- Timeout Content Script: Menambahkan timeout untuk pengiriman pesan content script
- Pruning Konteks untuk Multimodal: Peningkatan pruning konteks saat konten multimodal tersedia
Versi 0.9.63 (12 Februari 2025)
Perbaikan Bug
- Variabel Mode Sinkronisasi Pribadi: Memperbaiki migrasi pengaturan lama yang berjalan pada setiap siklus sinkronisasi, secara diam-diam menimpa pengeditan lokal terbaru (misalnya, perubahan variabel mode) dengan data Drive yang usang
Versi 0.9.62 (12 Februari 2025)
Fitur Baru
Penyiapan Satu-Klik OpenRouter OAuth
- Pembuatan Kunci PKCE: Alur OpenRouter OAuth satu-klik baru memungkinkan pengguna membuat dan menautkan API key tanpa meninggalkan Caiioo
- Onboarding yang Didesain Ulang: Alur onboarding dan peningkatan (upgrade) yang disederhanakan dengan integrasi OpenRouter OAuth
- Peringatan Privasi: Opsi onboarding model gratis kini menampilkan peringatan privasi/data pelatihan yang jelas
Private Sync Granular
- Sinkronisasi Per-Item: Server MCP, persetujuan tool, profil, skill, mode, override, dan pengingat kini disinkronkan pada tingkat item individual alih-alih menimpa seluruh koleksi
- Sinkronisasi Pengaturan Per-Kunci: Pengaturan disinkronkan secara granular per kunci, mencegah penimpaan jarak jauh terhadap perubahan lokal yang tidak terkait
- Pembacaan Terdeduplikasi: Pembacaan penyimpanan WebSocket yang sedang berjalan dideduplikasi untuk mengurangi lalu lintas jaringan yang tidak perlu
Peningkatan
- UX Pengaturan Mode: Override kini tersimpan otomatis, dan Pulihkan Default (Restore Defaults) kini memulihkan variabel mode yang dihapus dengan benar
- Composer Responsif: Tombol skill menciut menjadi hanya ikon pada lebar sempit; menghapus spacer tata letak dari bagian Skill
- Tiket Dukungan: Versi build dan datetime kini disertakan secara otomatis
- Pencarian Slate: Aksi
search_documentbaru ditambahkan ke tool Slate
Perbaikan Bug
- Google Slides/Sheets OAuth: Sekarang memunculkan
OAuthAuthorizationRequiredErroryang tepat alih-alih mengembalikan teks penyiapan, memungkinkan otorisasi just-in-time - Penyegaran UI Tool Konfigurasi: Mutasi agen melalui tool konfigurasi kini menyiarkan
STORAGE_CHANGEDsehingga UI segera diperbarui - Modal Persetujuan Tool: Memperbaiki pelanggaran urutan React hooks (useMemo di atas early return)
- Localhost HTTPS: Tool integrasi API kini menangani sertifikat self-signed untuk server HTTPS lokal
- Persistensi Variabel Mode: Memperbaiki properti getter i18n yang tidak terwujud sebelum penyimpanan, yang menyebabkan variabel menghilang saat pemuatan ulang
- Keamanan Thread Slate: Menyelesaikan race condition pada tool Slate yang menyebabkan duplikasi slate selama giliran AI paralel
- Slate DOCX: Memperbaiki visibilitas penghapusan dan korupsi baseline pada perubahan yang dilacak (tracked changes)
- Stabilitas Private Sync: Menghilangkan pengeditan yang memantul dan menghilang akibat konflik sinkronisasi
Versi 0.9.61 (10 Februari 2025)
Peningkatan
i18n Editor Slate
- Toolbar & Menu Terjemahan: Semua tombol toolbar, menu konteks, dan string dialog editor Slate kini telah diterjemahkan sepenuhnya
Perbaikan Bug
- Timeout Pengambilan OAuth: Semua permintaan pertukaran dan penyegaran token OAuth kini memiliki batas waktu 15 detik, mencegah hang tak terbatas saat terjadi hambatan jaringan
- Email Pribadi GitHub: Memperbaiki kegagalan koneksi GitHub saat email profil pengguna bersifat pribadi (sekarang diambil dari API
/user/emails) - Dialog Koneksi OAuth: Menggeneralisasi dialog koneksi OAuth dan memperbaiki beberapa bug token/koneksi
- Konsistensi Panjang Kata Sandi: Menyelaraskan persyaratan panjang minimum kata sandi 12 karakter di semua permukaan pendaftaran dan pengaturan ulang
Versi 0.9.6 (8 Februari 2025)
Fitur Baru
Internasionalisasi (20+ Bahasa)
- Dukungan i18n Penuh: Caiioo kini tersedia dalam 20+ bahasa termasuk Inggris, Spanyol, Prancis, Jerman, Jepang, Korea, Mandarin, Arab, Ibrani, Hindi, dan banyak lagi
- Dukungan Bahasa RTL: Tata letak kanan-ke-kiri penuh untuk bahasa Arab, Ibrani, dan Urdu
- Pengaturan Bahasa UI: Pilih bahasa pilihan Anda di Pengaturan — semua elemen UI, label alat, dan pesan status telah diterjemahkan
Peningkatan
Performa Panel Pengaturan
- Lazy-Loaded Sections: Bagian panel pengaturan kini dimuat sesuai permintaan, mengurangi waktu render awal
- Penyimpanan Modular: Pengaturan disimpan dalam kunci per-bagian yang granular, bukan dalam satu blob monolitik, sehingga meningkatkan performa baca/tulis
- Typed Getters: Akses pengaturan internal menggunakan getter dengan tipe data kuat (strongly-typed) dengan pelacakan granularitas perubahan
Keandalan Slate Track Changes
- 17 Perbaikan Revision Manager: Penguatan komprehensif pada sistem pelacakan perubahan di seluruh komputasi diff, penerimaan, penolakan, dan persistensi
- Plain Text Diffing: Perubahan redline kini membandingkan teks biasa (plain text) alih-alih markdown mentah, menghasilkan sorotan perubahan yang lebih bersih dan akurat
- Perubahan Pengguna Persisten: Perubahan terlacak yang dibuat pengguna kini tetap tersimpan setelah penyegaran halaman
- Perbaikan Race Condition: Memaksa pembekuan (force-bake) perubahan terlacak sebelum disimpan untuk mencegah kehilangan data
Perbaikan Bug
- Service Worker Crash: Mengganti 112+ panggilan
import()dinamis dengan impor statis untuk mencegah crash pada service worker Chrome - Pesan Selamat Datang Mode: Memperbaiki masalah bahasa, deteksi kunci yang disediakan, dan persistensi pada pesan selamat datang mode
- Pemilihan Akun Google Tool: Pemilih akun kini secara dinamis mencerminkan akun yang benar-benar terhubung
- Daftar Bersarang DOCX: Memperbaiki penanda tampilan dan kerusakan ekspor untuk proses round-trip daftar bersarang
- Rendering Matematika LaTeX: Memperbaiki pelepasan (escaping) simbol dolar mata uang yang merusak ekspresi matematika LaTeX yang dimulai dengan angka
- Pembuatan Tab Group: Menunda pembuatan tab group secara lazy hingga alat penjelajahan web benar-benar digunakan
- Agenda OAuth: Melempar kembali (re-throw) kesalahan OAuth agar otorisasi just-in-time terpicu dengan benar
- Persistensi Pengaturan: Menambahkan entri metadata yang hilang untuk 6 pengaturan yang sebelumnya gagal disimpan secara diam-diam
Versi 0.9.5 (6 Februari 2025)
Penguatan Keamanan
- Validasi Asal Skrip Konten: Pesan dari halaman web ke ekstensi kini dibatasi hanya untuk asal caiioo.ai, dengan pemeriksaan asal yang sama secara ketat untuk mencegah injeksi pesan lintas-asal
- CSP Diperketat: Menghapus sumber skrip localhost khusus pengembangan dari Kebijakan Keamanan Konten (CSP) halaman ekstensi
- Cakupan Respons Autentikasi: Respons autentikasi ekstensi kini dikirim ke asal halaman tertentu alih-alih disiarkan ke semua bingkai
Versi 0.9.4 (4 Februari 2025)
Fitur Baru
Ucapan-ke-Teks Multibahasa
- Pemilihan Bahasa: Pilih bahasa STT Anda di Pengaturan untuk input suara non-Inggris yang akurat
- 90+ Bahasa Didukung: Bekerja dengan Whisper dan ElevenLabs untuk cakupan bahasa yang komprehensif
Deteksi Aktivitas Suara Real-Time
- VAD Latensi Rendah: Integrasi Silero VAD v5 baru mendeteksi ucapan secara real-time dengan penundaan minimal
- Perekaman Lebih Cerdas: Perekaman dimulai dan berhenti secara otomatis berdasarkan aktivitas suara
- Mengurangi Positif Palsu: Perbedaan yang lebih baik antara ucapan dan kebisingan latar belakang
Tombol Visibilitas Saran
- Sembunyikan/Tampilkan Saran: Tombol baru untuk menyembunyikan saran tindak lanjut AI saat Anda menginginkan antarmuka yang lebih bersih
- Status Persisten: Preferensi Anda disimpan dan diingat di seluruh sesi
Peningkatan
Auto-Bake Lacak Perubahan
- Pelacakan Berbasis Diff: Pelacakan perubahan yang lebih efisien menggunakan algoritma diff
- Simpan Otomatis: Perubahan disimpan secara berkala untuk mencegah kehilangan data selama sesi pengeditan yang lama
- Snapshot saat Keluar: Keluar dari mode lacak perubahan secara otomatis menyimpan semua perubahan yang tertunda
Streaming Penyedia yang Ditingkatkan
- Peningkatan Gemini: Kemampuan streaming dan penalaran yang lebih baik untuk model Google Gemini
- Perilaku Konsisten: Perilaku streaming terpadu di seluruh OpenRouter dan penyedia asli
Versi 0.9.3 (31 Januari 2025)
Fitur Baru
Panduan Orientasi Terpandu
- Tur UI Interaktif: Panduan langkah demi langkah baru memandu pengguna baru melalui setiap bagian antarmuka setelah memasukkan kunci API mereka
- Tiga Fase: Mencakup komposer (11 langkah), panel pengaturan (7 langkah), dan sistem mode (5 langkah)
- Efek Sorotan: Setiap langkah menyoroti elemen UI yang relevan dengan sorotan terfokus
- Orientasi Percakapan: Pembuatan profil dipandu AI untuk mempersonalisasi pengalaman Anda sejak awal
Riwayat Prompt
- Akses Prompt Sebelumnya: Prompt terbaru Anda disimpan dan dapat diakses di komposer
- Penggunaan Kembali Cepat: Gunakan kembali atau ubah pesan sebelumnya dengan mudah
Tingkat Pemblokir Iklan
- Kontrol Granular: Pemblokiran iklan sekarang mendukung beberapa tingkat, bukan hanya aktif/nonaktif
- Pilih Perlindungan Anda: Pilih tingkat pemblokiran yang sesuai dengan kebutuhan penjelajahan Anda
Bilah Alat Tinjauan DOCX
- Kontrol Lacak Perubahan: Bilah alat baru saat melihat dokumen Word dengan perubahan yang dilacak
- Tindakan Terima/Tolak: Tinjau dan selesaikan pengeditan dokumen dengan mudah
Peningkatan
Pengaturan Retensi Utas
- Pembersihan yang Dapat Dikonfigurasi: Atur berapa lama untuk menyimpan utas lama sebelum pembersihan otomatis
- Manajemen Penyimpanan: Kontrol yang lebih baik atas riwayat percakapan Anda
Animasi Caiioo
- Optimalisasi Performa: Animasi yang lebih halus dengan rendering yang ditingkatkan
- Efek Kebasahan: Hamparan visual baru yang menunjukkan saturasi air
- Rendering Partikel Langsung: Visual yang lebih bersih dengan gambar partikel yang dioptimalkan
Perpindahan Profil
- Manajemen Status yang Ditingkatkan: Perpindahan profil yang lebih andal dengan penanganan protokol yang ditingkatkan
- Sinkronisasi Lebih Baik: Perubahan profil disinkronkan dengan benar di seluruh ekstensi
Google Calendar
- Manajemen Token: Penanganan token akses yang ditingkatkan untuk operasi kalender
- Sinkronisasi Lebih Andal: Alur OAuth yang lebih baik untuk integrasi kalender
Versi 0.9.2 (26 Januari 2025)
Fitur Baru
Pemblokiran Iklan & Pelacak
- Pemblokir Iklan Bawaan: Blokir iklan dan pelacak menggunakan mesin Ghostery dengan declarativeNetRequest yang kompatibel dengan MV3
- Alihkan di Pengaturan: Aktifkan atau nonaktifkan pemblokiran iklan dari panel Pengaturan
- Pembaruan Daftar Filter: Caching otomatis daftar filter untuk pemblokiran yang andal
Izin Google Just-in-Time
- Otorisasi Inkremental: Izin alat Google sekarang diminta hanya saat dibutuhkan, bukan di muka
- Manajemen Cakupan yang Lebih Jelas: Cakupan yang hilang memicu pesan kesalahan yang membantu dengan opsi untuk memberikan akses
- Privasi Lebih Baik: Hanya minta cakupan Google spesifik yang diperlukan untuk setiap alat
Peningkatan
Animasi Caiioo
- Fisika yang Ditingkatkan: Dinamika partikel yang ditingkatkan dengan kekuatan elevasi, kecepatan, dan kepadatan yang lebih baik
- Aliran Lebih Halus: Partikel sekarang mengikuti arah saluran saat muncul, mengurangi penggumpalan
- Penumpukan Realistis: Partikel menumpuk secara alami saat terhalang oleh kerikil atau bendungan
Alur Google OAuth
- Masuk Lebih Cepat: Sekarang memprioritaskan pengambilan token ID untuk autentikasi yang lebih cepat
- Keandalan yang Ditingkatkan: Penanganan token yang lebih baik mengurangi kegagalan autentikasi pada peramban non-Chrome
Orientasi & Pengaturan
- Mode Pratinjau: Uji alur orientasi tanpa menghapus data pengguna
- Tingkat Gratis yang Lebih Bersih: Menghapus UI pemulihan kunci API yang sudah tidak digunakan
Internal
- Sistem Minigame: Infrastruktur MinigameContainer baru untuk pengalaman pengenalan interaktif
- Easter Egg Tersembunyi: Status visibilitas minigame dipertahankan di seluruh sesi
Versi 0.9.1 (25 Januari 2025)
Fitur Baru
Simulasi Air Interaktif
- Caiioo Intro: Simulasi fluida interaktif baru pada layar pemuatan - saksikan air mengalir melalui saluran dinamis berbentuk S
- Draggable Pebbles: Pindahkan kerikil untuk mengalihkan aliran air dan membuat bendungan
- Dinamika Sedimen: Erosi dan deposisi yang realistis - air yang cepat mengangkut sedimen, air yang lambat mengendapkannya
- Theme-Adaptive: Warna air secara otomatis menyesuaikan dengan warna tema yang Anda pilih
Dukungan Grafik Vega/Vega-Lite
- Visualisasi Interaktif: Lihat dan edit grafik Vega dan Vega-Lite langsung di Slate
- Visualisasi Data: Buat diagram batang, grafik garis, scatter plot, dan visualisasi multi-layer yang kompleks
- Spec Editing: Edit spesifikasi JSON dan lihat perubahan yang dirender secara real-time
Dukungan Diagram Mermaid
- Tipe Diagram: Buat flowchart, diagram sekuens, diagram kelas, diagram status, dan banyak lagi
- Live Preview: Edit sintaks Mermaid dengan pratinjau visual instan
- Opsi Ekspor: Diagram dirender sebagai SVG untuk hasil yang tajam pada ukuran apa pun
Templat Pembuatan Berkas
- Menu Quick Create: Menu dropdown baru saat membuat berkas di Slate dengan templat untuk tipe berkas umum
- Kategori Templat: Markdown, berkas kode, format data, diagram, dan lainnya
- One-Click Start: Langsung mulai dokumen baru dengan struktur yang tepat
Peningkatan
Penanganan Kesalahan API
- Notifikasi Visual: Kesalahan API kini ditampilkan sebagai notifikasi toast yang dapat ditutup
- Auto-Dismiss: Kesalahan non-kritis (seperti pembatalan) akan hilang secara otomatis setelah beberapa detik
- Pesan Lebih Jelas: Pesan kesalahan yang lebih baik membantu mengidentifikasi dan menyelesaikan masalah lebih cepat
Kapabilitas Platform
- Smart Feature Detection: Fitur yang memerlukan platform spesifik (seperti Apple Calendar di macOS) kini terdeteksi secara otomatis
- Graceful Fallbacks: Alat beradaptasi dengan lingkungan Anda alih-alih gagal secara diam-diam
- Peningkatan Alat Apple: Apple Reminders kini mendukung tindakan uncomplete dan daftar
Safari & Browser Non-Chrome
- Alur OAuth yang Lebih Baik: Deteksi browser yang ditingkatkan untuk login Google
- Mekanisme Fallback: Browser non-Chrome kini memiliki jalur autentikasi yang lebih andal
Versi 0.9.0 (22 Januari 2025)
Fitur Baru
Pembersihan Data Otomatis
- Manajemen Penyimpanan: Utas dan lampiran lama dibersihkan secara otomatis berdasarkan preferensi retensi Anda
- Kebijakan yang Dapat Dikonfigurasi: Atur berapa lama untuk menyimpan data sebelum pembersihan otomatis
Sinkronisasi GitHub
- Cadangkan ke GitHub: Sinkronkan data Caiioo Anda ke repositori GitHub untuk cadangan dan akses lintas perangkat
- Resolusi Konflik Cerdas: Perubahan dari beberapa perangkat digabungkan secara otomatis tanpa kehilangan data
- Sinkronisasi Selektif: Kontrol data mana yang disinkronkan dengan pola gaya
.gitignore
Alat GitHub
- Integrasi GitHub AI: AI sekarang dapat berinteraksi dengan GitHub atas nama Anda - buat masalah, telusuri repositori, kelola pull request, dan banyak lagi
- Penjelajahan Repositori: Minta AI untuk menjelajahi basis kode, menemukan file, dan memahami struktur proyek
Peningkatan
Otomatisasi Peramban
- Interaksi Halaman yang Ditingkatkan: Klik, gulir, dan pengisian formulir yang lebih andal pada halaman web yang kompleks
- Pemilihan Alat yang Lebih Cerdas: AI sekarang memilih alat yang tepat untuk setiap tugas dengan lebih akurat
Penanganan Dokumen
- Dokumen Word Lebih Baik: Penanganan tabel, daftar, dan pemformatan yang ditingkatkan dalam file DOCX
- Google Slides: Kontrol lebih besar atas pemformatan slide, bentuk, dan tata letak
Pengaturan & UI
- Panel Pengaturan yang Diperluas: Lebih banyak opsi konfigurasi dengan organisasi yang lebih baik
- Daftar Utas yang Ditingkatkan: Penyortiran dan penyaringan percakapan Anda yang lebih baik
- Izin Lokasi: Alur yang lebih jelas saat memberikan akses lokasi untuk kueri berbasis lokasi
Versi 0.8.9 (19 Januari 2025)
Fitur Baru
Integrasi Google Slides
- Presentasi Berbasis AI: Alat Google Slides baru memungkinkan AI untuk membuat, membaca, dan memodifikasi presentasi slide
- Kontrol Slide Penuh: Buat slide, tambahkan kotak teks, gambar, bentuk, dan tabel
- Dukungan Template: Gunakan template bawaan atau kerjakan dari presentasi kosong
- Pengeditan Kolaboratif: Bekerja dengan koneksi akun Google Anda yang ada
Peningkatan
Kualitas Kode
- Perbaikan TypeScript: Membersihkan kesalahan tipe dan impor yang tidak digunakan di seluruh basis kode
- Cakupan Tes: Memperbarui perlengkapan tes agar sesuai dengan definisi tipe saat ini
Versi 0.8.8 (17 Januari 2025)
Fitur Baru
Resemble.ai Text-to-Speech
- Sintesis Suara Profesional: Integrasi Resemble.ai baru untuk pembuatan suara AI berkualitas tinggi
- Audio Streaming: Streaming audio real-time untuk output suara yang responsif
- Suara yang Dapat Dikonfigurasi: Pilih dari beberapa opsi suara profesional
- Peringatan Pemotongan: Umpan balik yang jelas saat teks panjang dipotong untuk sintesis
Layanan Sinkronisasi Kalender
- Sinkronisasi Latar Belakang: Sinkronisasi kalender otomatis dengan Google Calendar
- Pembaruan Inkremental: Hanya acara yang diubah yang disinkronkan untuk efisiensi
- Penjadwalan Berbasis Alarm: Penjadwalan sinkronisasi yang andal menggunakan alarm Chrome
Peningkatan
Aplikasi Desktop (Electron)
- Deteksi Bangun: Sistem kini mendeteksi saat Mac Anda bangun dari tidur dan menyegarkan token OAuth secara otomatis
- Keandalan yang Ditingkatkan: Koneksi OAuth tetap segar bahkan setelah tidur yang lama
Input Komposer Kaya
- Komposisi yang Ditingkatkan: Input pesan yang ditingkatkan dengan dukungan pemformatan yang lebih baik
- Pelengkapan Otomatis Tab: Saran referensi tab yang lebih responsif
Versi 0.8.71 (15 Januari 2025)
Fitur Baru
Pencarian Thread
- Cari Percakapan Anda: Kotak pencarian baru di daftar thread untuk menemukan thread dengan cepat berdasarkan judul atau konten
- Penyaringan Instan: Ketik untuk menyaring - thread yang cocok akan muncul segera dengan penyorotan pencarian
- Debouncing Cerdas: Pencarian dioptimalkan agar tidak lambat meskipun terdapat ratusan thread
Alat Simulasi Fisika
- Fisika Berbasis AI: Alat fisika baru memungkinkan AI melakukan perhitungan dan simulasi fisika
- Gerak Proyektil: Hitung lintasan, prediksi tabrakan, dan selesaikan masalah gerak
- Analisis Struktural: Analisis tegangan, pembengkokan balok, tekukan, dan stabilitas struktur
- Properti Material: Database bawaan untuk material teknik umum (baja, aluminium, kayu, beton, dll.)
- Formula Fisika: Perhitungan energi kinetik, momentum, gaya, dan impuls
Peningkatan Cairn World Builder
- Mesin Fisika: Integrasi fisika Rapier3D penuh untuk simulasi yang realistis
- Joints & Constraints: Buat engsel, slider, ball joints, dan koneksi tetap antar objek
- Sensors & Triggers: Tentukan wilayah sensor yang mendeteksi saat objek masuk/keluar
- Character Controller: Karakter orang pertama dengan gravitasi, lompatan, dan respons tabrakan
- Mode Game: Fisika real-time dengan timestep tetap untuk eksplorasi interaktif
Peningkatan
Private Sync v2
- Sync Inkremental: Setiap thread dan lampiran kini disinkronkan secara individual, bukan sebagai satu file besar
- Sync Lebih Cepat: Hanya item yang berubah yang diunggah, secara drastis mengurangi waktu sinkronisasi untuk pustaka besar
- Penanganan Konflik Lebih Baik: Vector clocks per-item memungkinkan resolusi penggabungan yang lebih presisi
- Pengurangan Panggilan API: Diffing cerdas berarti lebih sedikit permintaan Google Drive API
Keandalan Sync
- Paritas Ekstensi/Server: Memperbaiki penyimpanan lampiran untuk melacak vector clocks dengan benar di kedua platform
- Penyaringan Tombstone: Profil yang dihapus kini disembunyikan dengan benar di ekstensi maupun server
Versi 0.8.70 (14 Januari 2025)
Fitur Baru
Sinkronisasi Pribadi (Tingkat GRATIS)
- Sinkronisasi Antar-Perangkat: Sinkronkan thread, pengaturan, dan lampiran Anda di semua perangkat melalui Google Drive
- Enkripsi End-to-End: Semua data yang disinkronkan dienkripsi dengan frasa sandi Anda sebelum meninggalkan perangkat
- Sinkronisasi Latar Belakang Otomatis: Perubahan disinkronkan secara otomatis setiap 30 detik dengan debouncing cerdas
- Resolusi Konflik: Vektor clock gaya CRDT memastikan perubahan digabungkan dengan benar di seluruh perangkat
Peningkatan
Efisiensi Sinkronisasi Pribadi
- Pengurangan Polling: Interval sinkronisasi ditingkatkan dari 3 detik ke 30 detik untuk mengurangi panggilan API
- Debouncing Cerdas: Menunggu 10 detik setelah perubahan stabil sebelum sinkronisasi
- Perlindungan In-Flight: Thread yang sedang diproses secara aktif oleh AI dikecualikan dari sinkronisasi hingga selesai
Versi 0.8.69 (14 Januari 2025)
Fitur Baru
Navigasi Revisi Slate
- Navigasi Antar Perubahan: Tombol navigasi baru untuk melompat di antara potongan revisi yang tertunda di editor
- Penghitung Perubahan: Indikator visual menunjukkan posisi saat ini (misalnya, "2 dari 5") dalam revisi yang tertunda
- Pintasan Keyboard: Gunakan Alt+Atas/Bawah untuk menavigasi potongan dengan cepat tanpa meninggalkan keyboard
Peningkatan
Pemrosesan Dokumen
- Cadangan OCR Jarak Jauh: Saat ekstraksi teks PDF lokal gagal atau menghasilkan hasil yang buruk, dokumen diproses secara otomatis melalui OCR cloud untuk akurasi yang ditingkatkan
- Status Pemrosesan: Umpan balik real-time menunjukkan saat dokumen sedang diproses dari jarak jauh
Dukungan Model Penalaran
- Penalaran Multi-Putaran: Caching detail penalaran yang lebih baik di seluruh putaran percakapan, meningkatkan kontinuitas untuk model pemikiran yang diperluas
- Pesan Lebih Bersih: Catatan sistem internal kini dihapus dari pesan yang dirender, mencegah kebocoran instruksi
Versi 0.8.68 (11 Januari 2025)
Fitur Baru
Memori Jangka Panjang
- Persistensi Konteks: AI kini memiliki memori jangka panjang di seluruh percakapan, mengingat konteks penting tentang preferensi dan alur kerja Anda
- Pelacakan Penggunaan: Pelacakan penggunaan token dan biaya yang ditingkatkan dengan pencatatan detail
Kecerdasan Model
- Pemilihan Model Cerdas: Fitur kecerdasan model baru membantu mengidentifikasi model optimal berdasarkan pola penggunaan Anda
- Sistem Peringkat: Model diberi peringkat berdasarkan metrik kinerja dan nilai
Peningkatan
Keandalan Penyimpanan
- Penyimpanan Lintas Platform: Cache model, persetujuan alat, dan halaman yang dipelajari kini berfungsi dengan andal di mode ekstensi, server, dan LAN
- Batas Waktu Autentikasi: Memperbaiki potensi hang saat terhubung ke server relay - kini akan berhenti setelah 5 detik alih-alih menunggu tanpa batas
- Kecepatan Muat Pengaturan: Pengaturan dan pemilih model kini dimuat lebih cepat setelah ekstensi dimuat ulang
Penomoran Halaman Konten
- Ukuran Halaman yang Tepat: Konten halaman web kini dibagi berdasarkan jendela konteks model yang sebenarnya (misalnya, 131k token), bukan default yang dikodekan secara permanen. Ini berarti Anda melihat potongan halaman yang lebih besar dan lebih sedikit halaman saat menggunakan model dengan konteks tinggi.
Perbaikan Bug
- Persistensi Kunci API: Memperbaiki masalah di mana kunci API OpenRouter "terlupakan" setelah mengaktifkan lalu menonaktifkan mode LAN secara singkat
Versi 0.8.67 (7 Januari 2025)
Fitur Baru
Kokoro TTS - Text-to-Speech Neural Lokal
- Suara Berkualitas Tinggi: Kokoro adalah model TTS neural lokal dengan suara alami di berbagai pilihan suara
- Tidak Perlu Kunci API: Berjalan sepenuhnya di perangkat menggunakan WebGPU/WASM - tidak perlu layanan cloud atau kunci API
- Berbagai Suara: Pilih dari aksen Amerika, Inggris, dan pilihan lainnya dengan varian pria/wanita
- Dukungan Teks Panjang: Menangani teks panjang dengan benar melalui sintesis streaming - tidak ada lagi pemotongan pada 30 detik
- Ucapan Bersih: Secara otomatis menghapus format markdown (tebal, miring, dll.) sebelum berbicara
Peningkatan
Pengaturan Suara
- Bagian Suara Terpadu: Pengaturan TTS dan STT digabungkan dalam tata letak yang lebih bersih
- Pratinjau Suara: Uji suara yang dipilih sebelum menggunakannya
Versi 0.8.66 (7 Januari 2025)
Peningkatan
Pencarian Panel Pengaturan
- Pencarian Filter: Kotak pencarian baru di bagian atas Pengaturan untuk memfilter bagian dengan cepat berdasarkan kata kunci
- Hasil Instan: Ketik untuk memfilter - bagian yang cocok akan langsung muncul
- Ramah Keyboard: Pencarian otomatis difokuskan saat membuka pengaturan
Keandalan Server MCP
- Verifikasi Startup: Server MCP kini diverifikasi berjalan sebelum mengembalikan status sukses
- Pesan Kesalahan yang Lebih Baik: Saat server MCP crash selama startup, kesalahan yang sebenarnya ditampilkan alih-alih kegagalan umum
- Contoh yang Diperbaiki: Nama paket contoh dikoreksi menggunakan
@modelcontextprotocol/server-*(bukan@anthropic/mcp-server-*)
Autentikasi Aplikasi macOS
- Token Validasi Mandiri: Memperbaiki kesalahan 401 saat menambahkan server MCP sebelum sinkronisasi status WebSocket
- Autentikasi Lebih Cepat: Endpoint HTTP tidak lagi mengharuskan menunggu koneksi WebSocket
Versi 0.8.65 (6 Januari 2025)
Fitur Baru
Integrasi Suara ElevenLabs (BYOK)
- TTS Cloud: Teks-ke-suara berkualitas tinggi menggunakan ElevenLabs - pilih dari berbagai suara dan model
- STT Cloud: Transkripsi Scribe dengan streaming real-time (latensi ~150ms) dan dukungan 90+ bahasa
- Pemilihan Suara: Telusuri dan pilih dari pustaka suara ElevenLabs langsung di Pengaturan
- Opsi Model: Pilih antara Flash v2.5 (sangat cepat ~75ms), Turbo v2.5, atau Multilingual v2 (kualitas terbaik)
- Bawa Kunci Anda Sendiri: Menggunakan kunci API ElevenLabs Anda - tidak ada biaya tambahan dari Caiioo
Model Whisper Multilingual
- Whisper Tiny Multilingual: Opsi STT lokal baru yang mendukung 99 bahasa (unduhan ~39MB)
- Ukuran Sama dengan Khusus Inggris: Ukuran ringkas 39MB yang sama dengan Whisper Tiny English
- Deteksi Bahasa: Mendeteksi bahasa yang diucapkan secara otomatis
Peningkatan Membaca & Menulis Google Docs
- Markdown secara Default: Teks sekarang diformat sebagai markdown secara default saat menulis. Gunakan
useMarkdown: falseuntuk penyisipan teks biasa yang mempertahankan pemformatan yang ada. - Pemformatan Kaya: Mengonversi heading markdown, tebal, miring, coret, dan tautan ke gaya asli Google Docs
- Daftar & Tabel: Mendukung daftar berurutan/tidak berurutan dengan penjenjangan dan tabel markdown
- Pelacakan Saran: Saran yang tertunda ditampilkan dengan tag semantik:
<ins>teks yang ditambahkan</ins>untuk penyisipan,<del>teks yang dihapus</del>untuk penghapusan. Tag yang berdekatan menunjukkan penggantian. - Komentar Inline: Komentar muncul secara inline dengan atribusi penulis:
<comment author=\"Nama\" on=\"teks yang dikutip\">konten</comment>dengan tag<reply>bertingkat untuk utas
Peningkatan
Gemini Extended Thinking
- Tanda Tangan Pemikiran yang Ditingkatkan: Penanganan thought_signature Gemini yang lebih baik di seluruh potongan streaming, meningkatkan kontinuitas pemikiran yang diperluas dengan penggunaan alat multi-putaran
Versi 0.8.64 (5 Januari 2025)
Fitur Baru
Metadata Sel Google Sheets
- Membaca Hyperlink & Catatan: Gunakan
includeMetadata: trueuntuk mengambil hyperlink, catatan, dan aturan validasi data dari sel - Menambahkan Hyperlink: Tindakan
update_cell_metadatabaru untuk menambahkan hyperlink yang dapat diklik dengan teks tampilan kustom - Menambahkan Catatan: Melampirkan catatan/komentar ke sel secara terprogram
- Validasi Data: Membuat menu drop-down, rentang angka, validasi teks, dan aturan rumus kustom pada sel
Tiling Safari (macOS)
- Penempatan Jendela Cerdas: Saat membuka tautan dari panel samping, jendela Safari secara otomatis memposisikan diri di samping panel samping untuk kemudahan penelusuran berdampingan
- Optimalisasi Ruang Layar: Logika tiling menghitung penempatan Safari yang optimal berdasarkan ruang layar yang tersedia
- Tiling Ulang saat Perubahan Mode: Jendela Safari memposisikan ulang secara otomatis saat panel samping mengubah mode
Salin/Tempel di Panel Samping macOS
- Dukungan Salin/Tempel Penuh: Salin dan tempel kini berfungsi dengan andal di aplikasi panel samping macOS
- Pintasan Papan Ketik Sistem: Pintasan standar ⌘C/⌘V berfungsi sebagaimana mestinya
Peningkatan
Keandalan Server macOS
- Penanganan Sinyal: Peningkatan penanganan sinyal pipa untuk mencegah penghentian aplikasi yang tidak terduga
- Keandalan Mulai Ulang: Operasi penghentian dan mulai ulang server kini lebih andal dengan pembersihan yang tepat
- Stabilitas Koneksi: Penanganan penyegaran token OAuth yang lebih baik dengan logika coba ulang dan exponential backoff
Ekstensi Safari
- ID Peramban Stabil: Ekstensi Safari kini menghasilkan ID peramban yang stabil untuk mencegah entri duplikat selama penyambungan kembali
- Penyambungan Kembali yang Lebih Bersih: Pendaftaran peramban di sisi server menggunakan ID stabil yang disediakan klien untuk penanganan penyambungan kembali yang lebih bersih
Pemilih Model
- Gulir ke yang Dipilih: Saat membuka menu drop-down model, aplikasi kini secara otomatis menggulir ke model yang sedang dipilih
Referensi Tab di Aplikasi macOS
- Berfungsi di Panel Samping: Referensi tab dan konteks kini berfungsi di panel samping macOS asli, tidak hanya di ekstensi Chrome
Versi 0.8.63 (31 Desember 2025)
Fitur Baru
Output Suara (Teks-ke-Suara)
- Baca Keras: Respons AI sekarang dapat dibacakan menggunakan Microsoft Edge TTS
- Opsi Putar Otomatis: Aktifkan pembacaan otomatis respons AI baru di Pengaturan
- Kontrol Kecepatan: Sesuaikan kecepatan pemutaran dari 0,5x hingga 2x
- Jeda/Lanjutkan: Kontrol pemutaran dengan tombol jeda dan lanjutkan pada setiap pesan
Spech-to-Text Lokal (Whisper)
- Peningkatan Whisper: Pilih transkripsi Whisper lokal untuk input suara yang lebih akurat
- Unduhan Model: Unduh model Whisper Tiny (~40MB) untuk penggunaan offline
- Privasi: Audio diproses secara lokal, tidak pernah dikirim ke server eksternal
- Cadangan: Kembali ke Web Speech API jika Whisper tidak tersedia
Alat Agenda Terpadu
- Alat Tunggal: Alat
agendabaru mengonsolidasikan operasi kalender dan pengingat - Multi-Penyedia: Berfungsi dengan Google Calendar, Apple Calendar, Apple Reminders, dan pengingat Caiioo
- Lebih Sederhana untuk Agen: Satu antarmuka alat untuk semua kebutuhan penjadwalan
Peningkatan
Panel Pengaturan
- Status Ciutkan Persisten: Status buka/tutup bagian sekarang diingat di seluruh sesi
- Pengaturan Suara: Bagian baru untuk mengonfigurasi preferensi TTS dan STT
Versi 0.8.62 (31 Desember 2025)
Fitur Baru
Dukungan Daftar DOCX
- Daftar Bernomor: Dokumen Word dengan daftar bernomor kini dirender dengan benar dengan format yang tepat
- Daftar Berpoin: Daftar berpoin dipertahankan dan ditampilkan secara akurat
- Daftar Bertingkat: Indentasi daftar multi-level dipertahankan dalam pratinjau HTML
Ekspor CSV untuk Spreadsheet
- Ekspor sebagai CSV: File XLSX kini dapat diekspor sebagai CSV untuk ekstraksi data yang mudah
- Pemilihan Format: Pilih antara XLSX atau CSV saat mengunduh lampiran spreadsheet
Versi 0.8.61 (30 Desember 2025)
Fitur Baru
Alur Kerja Persetujuan Alat
- Persetujuan Interaktif: Alat tertentu kini memerlukan persetujuan pengguna sebelum dijalankan - Anda akan melihat modal yang meminta untuk menyetujui atau menolak tindakan tersebut
- Pelacakan Status: Eksekusi alat kini menampilkan status 'menunggu persetujuan' dan 'ditolak' di linimasa
- Aman Secara Default: Operasi sensitif menunggu persetujuan eksplisit dari pengguna sebelum dilanjutkan
Variabel Lokasi Saat Ini
- {{currentLocation}}: Variabel baru untuk menambahkan konteks lokasi Anda saat ini ke dalam prompt
- Izin Geolokasi: Memerlukan izin geolokasi browser saat pertama kali digunakan
- Sadar Konteks: Sangat berguna untuk kueri berbasis lokasi seperti "restoran di dekat saya" atau perencanaan perjalanan
Manajemen Utas Batch
- Mode Multi-Pilih: Aktifkan mode seleksi untuk memilih beberapa utas sekaligus
- Hapus Batch: Hapus utas yang dipilih dalam satu tindakan
- Arsip/Ekspor Batch: Arsipkan atau ekspor beberapa utas secara bersamaan
Penampil Gambar di Slate
- Penampil Khusus: Gambar kini terbuka di penampil layar penuh di dalam Slate
- Kontrol Zoom: Perbesar/perkecil dan geser di sekitar gambar besar
- Opsi Unduh: Tombol unduh cepat untuk menyimpan gambar secara lokal
Peningkatan
Tampilan Penalaran
- Agregasi Lebih Baik: Blok pemikiran/penalaran model kini digabungkan dengan benar tanpa duplikasi
- Tampilan Lebih Bersih: Konten penalaran dari model pemikiran yang diperluas ditampilkan dengan lebih andal
Integrasi Ollama
- Streaming Penalaran: Streaming real-time konten penalaran/pemikiran dari model Ollama lokal
- Penanganan Model Lebih Baik: Kompatibilitas yang ditingkatkan dengan model Mistral dan persyaratan pengurutan pesan yang ketat
Manajemen Lampiran
- Pembersihan File Terbengkalai: Dialog baru di Pengaturan untuk mengelola lampiran terbengkalai yang tidak tertaut ke utas mana pun
- Tetapkan ke Utas: Pindahkan lampiran terbengkalai ke utas yang sudah ada
- Penghapusan Massal: Bersihkan file terbengkalai untuk mengosongkan ruang penyimpanan
Default Slate
- Markdown Secara Default: Saat membuat Slate baru tanpa menentukan jenisnya, markdown (.md) kini menjadi format default
Versi 0.8.6 (19 Desember 2025)
Fitur Baru
Tindakan Tunggu untuk Otomatisasi Browser
- Jenis Tunggu Diskrit: Tindakan
waitbaru dalam otomatisasi browser dengan 4 mode tunggu khusus:timeout- Penundaan sederhana (default 1000ms, maks 30000ms) untuk pengaturan waktu dasarselector- Tunggu elemen muncul atau menghilang (berguna untuk pemuat/spinner)network_idle- Tunggu permintaan fetch/XHR selesai (hanya ekstensi)animation- Tunggu animasi dan transisi CSS selesai
- Visibilitas Elemen Cerdas: Tunggu selektor memeriksa tampilan, visibilitas, opasitas, dan offsetParent untuk deteksi visibilitas yang akurat
Peningkatan
Arsitektur Otomatisasi Browser
- Eksekusi Skrip Terpadu: Abstraksi
executeInPagebaru memastikan perilaku yang konsisten di seluruh ekstensi Chrome dan konteks relay/server - Eksekusi Dunia UTAMA: Eksekusi skrip dunia UTAMA yang tepat untuk operasi yang perlu mencegat JavaScript tingkat halaman (fetch, XHR)
- Degradasi Anggun: Fitur khusus ekstensi kini memberikan pesan kesalahan yang bermanfaat dengan alternatif saat digunakan dalam mode relay
Perbaikan Bug
Penyegaran Token OAuth
- Penyegaran Token Ekstensi Chrome: Memperbaiki masalah token basi di mana token OAuth yang di-cache Chrome tidak disegarkan dengan benar. Token kini diverifikasi dan token basi dihapus sebelum dicoba kembali.
- Alur Otorisasi PKCE: Popup OAuth kini menggunakan alur kode otorisasi dengan PKCE alih-alih alur implisit, memungkinkan dukungan token penyegaran yang tepat tanpa memerlukan rahasia klien.
- Penyegaran Token Langsung: Koneksi dengan token penyegaran kini dapat disegarkan langsung menggunakan endpoint token Google, tanpa memerlukan server backend.
- Validasi Token: Menambahkan langkah verifikasi token untuk menangkap token yang dicabut/tidak valid lebih awal dan memicu autentikasi ulang otomatis.
Versi 0.8.5 (19 Desember 2025)
Fitur Baru
Integrasi Apple Calendar
- Akses Kalender Native: Alat Apple Calendar baru memberikan akses cepat dan native ke kalender macOS Anda melalui EventKit
- Agenda Terpadu: Tampilan gabungan pengingat dan acara kalender dari semua akun yang terhubung (Google Calendar + Apple Calendar)
- Dukungan Multi-Akun: Ambil acara dari beberapa akun Google Calendar dan kalender Apple secara bersamaan
Learned Pages (Halaman yang Dipelajari)
- Pembelajaran Halaman Pintar: Ajari Caiioo tentang situs web tertentu dengan menangkap strukturnya
- Pencocokan Pola URL: Pola yang dipelajari secara otomatis diterapkan pada halaman serupa di situs yang sama
- Penyimpanan Snapshot DOM: Struktur halaman yang ditangkap membantu AI memahami dan berinteraksi lebih baik dengan aplikasi web yang kompleks
Dukungan Dokumen RTF
- Pengeditan Rich Text: Unggah dan edit dokumen RTF (Rich Text Format) langsung di Slate
- Konversi Dua Arah: Konversi antara RTF dan HTML dengan tetap menjaga pemformatan
- Opsi Ekspor: Unduh dokumen yang diedit sebagai RTF untuk digunakan di Pages, Word, atau pengolah kata lainnya
Peningkatan
Keamanan Aplikasi Desktop
- Autentikasi Relay: Autentikasi HMAC-SHA256 yang aman antara ekstensi dan server desktop
- Token Per Pengguna: Token autentikasi sekarang terikat pada identitas pengguna untuk keamanan multi-pengguna
- Endpoint Terlindungi: Semua endpoint API sensitif sekarang memerlukan autentikasi
Performa
- Swift Helpers: Binari Swift native untuk Apple Reminders, Calendar, dan Notes memberikan akses 10x lebih cepat daripada AppleScript
- Pemanggil Langsung: Saat berjalan dalam konteks desktop, alat Apple melewati relay HTTP untuk latensi yang lebih rendah
- Utilitas Bersama: Klien API relay yang dikonsolidasi menghilangkan duplikasi kode
Perbaikan Bug
- Dedupikasi Acara Kalender: Acara yang muncul di beberapa kalender sekarang dideduplikasi dengan benar dalam tampilan terpadu
- Caching Prompt: Memperbaiki penanda kontrol cache yang terhapus selama estimasi token
Versi 0.8.45 (18 Desember 2025)
Fitur Baru
- Deduplikasi Gambar: Saat Anda mengunggah gambar yang sama beberapa kali dalam percakapan, AI kini mengenalinya sebagai duplikat dan merujuk ke aslinya alih-alih memprosesnya lagi. Ini menghemat token konteks dan membantu AI memahami bahwa Anda merujuk pada gambar yang sama.
Peningkatan
- Deduplikasi Dokumen: Pencocokan dokumen lintas sumber yang ditingkatkan - konten dokumen yang sama kini dikenali baik dari unggahan pengguna, lampiran Gmail, atau penyerapan halaman web.
Perbaikan Bug
- Kesalahan Autentikasi PDF: Memperbaiki masalah di mana kesalahan autentikasi (401, 403) saat mengambil PDF yang dilindungi disamarkan sebagai kegagalan ekstraksi umum. Kesalahan autentikasi yang sebenarnya kini dimunculkan dengan panduan yang bermanfaat.
Versi 0.8.44 (18 Desember 2025)
Perbaikan Bug
- Tombol Muat Ulang/Regenerasi: Memperbaiki masalah di mana mengklik muat ulang pada pesan asisten akan menampilkan respons lama alih-alih yang baru dibuat. UI kini beralih dengan benar ke cabang baru selama streaming.
Peningkatan
- Manajemen Jendela Konteks: Estimasi token yang lebih konservatif (3 karakter/token) kini digunakan secara konsisten di semua perhitungan penomoran halaman dan konteks, mengurangi kemungkinan kesalahan luapan konteks dengan halaman web yang besar.
Versi 0.8.43 (17 Desember 2025)
Peningkatan
Tampilan Garis Waktu & Penalaran
- Runtuh Otomatis saat Selesai: Blok penalaran dan garis waktu proses kini secara otomatis runtuh saat pembuatan selesai, menjaga percakapan tetap bersih namun tetap dapat diakses
- Pemikiran Menengah Terlihat: "Berpikir keras" agen di antara panggilan alat kini ditampilkan inline di garis waktu, memberikan wawasan yang lebih baik tentang proses pengambilan keputusan agen
- Label Tindakan Alat: Panggilan alat kini menunjukkan tindakan spesifik dalam label (misalnya, "Web Browse → click" alih-alih hanya "Web Browse")
Hasil Alat
- Perbaikan Tampilan Tangkapan Layar: Tangkapan layar dan gambar tidak lagi diperluas secara otomatis dalam hasil alat - hanya konten teks yang dirender (seperti hasil pencarian) yang diperluas secara otomatis
Perbaikan Bug
- Ollama CORS: Memperbaiki masalah koneksi saat menggunakan Ollama dari ekstensi Chrome - header CORS kini ditangani secara otomatis
Versi 0.8.41 (15 Desember 2025)
Peningkatan
- Keamanan Tipe: Adaptor penyimpanan server sekarang menggunakan tipe TypeScript yang tepat alih-alih
anyuntuk thread, skill, profil, server MCP, dan info lisensi - Sistem Build: Direktori cadangan sekarang bersifat opsional melalui variabel lingkungan
caiioo_BACKUP_DIR(tidak lagi di-hardcode)
Versi 0.8.4 (15 Desember 2025)
Fitur Baru
Dukungan Gambar DNG/RAW
- File Camera RAW: Unggah file DNG (Digital Negative) langsung dari kamera atau pustaka foto Anda
- Ekstraksi Pratinjau Otomatis: Pratinjau JPEG yang disematkan diekstraksi dari file RAW untuk pemrosesan cepat
- Pertahankan Kualitas Asli: Data RAW asli dipertahankan sementara AI bekerja dengan pratinjau berkualitas tinggi
Peningkatan Penanganan Gambar
- Kompresi Sisi Server: Gambar besar yang melebihi batas kompresi lokal sekarang diproses oleh server desktop
- Umpan Balik Kesalahan yang Lebih Baik: Indikator kesalahan visual (batas merah, ikon peringatan) saat pemrosesan gambar gagal
- Fallback yang Elegan: Kompresi secara otomatis beralih ke server saat dokumen di luar layar tidak tersedia
Peningkatan
- Arsitektur Agen Bersama: Runner agen terpadu yang dibagikan antara ekstensi dan server desktop untuk perilaku yang konsisten
- Konsolidasi Penangan Protokol: Penyimpanan dan penanganan pesan sekarang menggunakan penangan protokol bersama
Versi 0.8.3 (13 Desember 2025)
Fitur Baru
Aplikasi Mobile Native
- Aplikasi Android: Aplikasi Kotlin native (
android-app/) dengan WebView + saluran bridge native (CalendarContract, SAF/pemilih foto, AlarmManager, streaming OkHttp) - UI Bersama: Aplikasi mobile menggunakan UI React yang sama dengan ekstensi web untuk pengalaman yang konsisten
- iOS + Android: Swift native (iOS) dan Kotlin native (Android) dengan API bridge yang sesuai
Peningkatan
- Sinkronisasi Identitas: Peningkatan sinkronisasi lisensi dan data profil antara ekstensi dan server desktop
- Manajemen Lampiran: Penanganan lampiran yang lebih baik dalam mode LAN/relay
- Pelacakan Klien Ekstensi: Server desktop kini melacak klien ekstensi yang terhubung dengan stempel waktu
Dihapus
- Aplikasi Swift Relay: Fungsionalitas relay macOS kini sepenuhnya ditangani oleh server aplikasi native (diperkenalkan pada 0.8.2)
Versi 0.8.2 (12 Desember 2025)
Fitur Baru
Server Desktop Lintas Platform
- Caiioo Server: Aplikasi desktop berbasis Electron baru menggantikan aplikasi relay Swift yang hanya untuk macOS
- Dukungan Windows: Penginstal Windows native (NSIS) dan file eksekusi portabel
- Dukungan Linux: Paket AppImage dan .deb untuk distribusi Linux
- Integrasi Menu Bar: Aplikasi baki sistem/menu bar dengan indikator status dan kontrol cepat
Eksekusi Skrip Spesifik Platform
- API Skrip Terpadu: Endpoint
/api/scriptbaru mendeteksi platform secara otomatis dan menggunakan mesin skrip yang sesuai - PowerShell di Windows: Jalankan skrip PowerShell untuk otomatisasi sistem di Windows
- Bash di Linux: Jalankan skrip shell (bash/sh/zsh) di sistem Linux
- AppleScript di macOS: Dukungan AppleScript/JXA yang ada tetap dipertahankan
Helper Lintas Platform
- Notifikasi Desktop: Menampilkan notifikasi menggunakan API native di semua platform
- Akses Clipboard: Membaca dan menulis konten papan klip di berbagai platform
- Deteksi Jendela Aktif: Mendapatkan aplikasi latar depan/judul jendela
- Info Sistem: Mengambil informasi OS, CPU, dan memori
Peningkatan
- Alur Build Otomatis: Versi, ikon, dan lisensi disinkronkan dari proyek utama selama proses build
- Distribusi Lebih Kecil: Menghapus basis kode aplikasi seluler yang redundan sebagai persiapan untuk build terpadu
Versi 0.8.1 (11 Desember 2025)
Fitur Baru
Opsi Masuk Fleksibel
- Beberapa Metode Autentikasi: Masuk dengan Google OAuth, email/kata sandi, atau kunci lisensi - pilih yang paling cocok untuk Anda
- Penautan Akun: Tautkan akun Google Anda ke akun email/kata sandi yang ada untuk akses mulus di berbagai metode
OAuth Kustom untuk Server MCP
- Bawa Kredensial OAuth Anda Sendiri: Untuk server MCP yang memerlukan klien OAuth yang telah terdaftar sebelumnya, Anda sekarang dapat memberikan ID klien dan rahasia Anda sendiri
- Penyegaran Token Dinamis: Token OAuth disegarkan secara otomatis, memastikan koneksi tanpa gangguan ke server MCP
Peningkatan
- Indikator Pemrosesan Dokumen: Indikator visual yang jelas saat memproses PDF, dokumen Word, dan spreadsheet Excel
- Navigasi Pengaturan berdasarkan Tingkat: Panel pengaturan sekarang secara cerdas menampilkan opsi yang relevan berdasarkan tingkat langganan Anda
- Penanganan Kesalahan OAuth yang Lebih Baik: Pesan kesalahan yang ditingkatkan saat penemuan OAuth server MCP gagal
Version 0.8.0 (10 Desember 2025)
Fitur Baru
MCP Server Browser & Management
- Browse MCP Servers: Cari dan instal MCP servers dari MCP Registry dan npm secara langsung di dalam Settings
- Local MCP Servers: Jalankan MCP servers secara lokal di mesin Anda melalui relay app untuk privasi dan kontrol yang lebih baik
- Credential Resolution: MCP servers kini dapat mengambil kredensial dari Credentials Vault untuk autentikasi yang aman
- Health Monitoring: Pemeriksaan kesehatan otomatis untuk MCP servers yang terhubung dengan indikator status
Profile Management
- Multiple Profiles: Buat dan beralih di antara beberapa profil pengguna
- Profile Switcher: Dropdown yang mudah diakses untuk mengganti profil di composer
- Profile Deletion: Hapus profil yang tidak lagi Anda butuhkan
Google Account Selection
- Account Choice Dialog: Saat menghubungkan layanan Google, pilih antara akun profil Chrome Anda atau tambahkan akun Google yang berbeda
- Web OAuth Flow: Opsi untuk autentikasi melalui web browser untuk akun yang tidak masuk ke Chrome
Enhanced Browser Agent
- Go Back Action: Agent sekarang dapat menavigasi kembali dalam riwayat browser
- ARIA Snapshot: Mengambil snapshot accessibility tree untuk analisis halaman yang lebih efisien dengan token yang lebih sedikit
Mobile Apps
- iOS App: Klien iOS asli untuk mengakses Caiioo di jaringan lokal Anda
- Android App: Klien Android asli dengan server discovery dan WebView caching
Multi-Device Sync
- Device Identity: Setiap perangkat/ekstensi yang terhubung dilacak dengan identitasnya sendiri
- State Synchronization: Sinkronisasi status real-time di beberapa ekstensi yang terhubung
- Web Client Authentication: Autentikasi aman untuk web client yang terhubung ke relay
Peningkatan
- LLM Provider Key Management: Kelola API keys untuk berbagai LLM providers secara langsung di Credentials Vault
- MCP Tool Images: MCP tools yang mengembalikan gambar kini ditampilkan secara inline dalam percakapan
- PDF Text Detection: Peningkatan deteksi teks yang berantakan/berjarak dalam ekstraksi PDF dengan penilaian keyakinan
- CORS Bypass for Images: Gambar sekarang diambil melalui offscreen document untuk melewati batasan CORS
Perbaikan Bug
- Generation State Tracking: Peningkatan penangkapan status akhir untuk memastikan penyelesaian generasi terdeteksi secara akurat
Versi 0.7.8 (7 Desember 2025)
Fitur Baru
Dukungan Spreadsheet Excel
- Impor XLSX: Unggah spreadsheet Excel (.xlsx) langsung ke percakapan Anda
- Ekstraksi Data: Konten spreadsheet diurai dan tersedia bagi AI untuk analisis
- Pengeditan Bolak-balik: Edit spreadsheet di Slate dan ekspor kembali ke format XLSX
Dialog Apa yang Baru
- Notifikasi Pembaruan: Setelah memperbarui Caiioo, dialog "Apa yang Baru" secara otomatis menampilkan catatan rilis untuk versi baru
- Catatan Spesifik Versi: Lihat dengan tepat apa yang berubah dalam pembaruan Anda, dengan daftar fitur dan peningkatan yang terformat
- Tidak Mengganggu: Dialog hanya muncul sekali per pembaruan, dan tidak muncul pada instalasi pertama
Versi 0.7.6 (3 Desember 2025)
Fitur Baru
Dukungan Dokumen Word dengan Lacak Perubahan
- Impor DOCX: Unggah dokumen Word (.docx) langsung ke percakapan Anda
- Lacak Perubahan Terlihat: Lihat penyisipan (hijau) dan penghapusan (coretan merah) beserta penulis dan tanggal saat diarahkan kursor
- Dukungan Komentar: Komentar disorot dengan warna kuning dengan tooltip yang menampilkan teks komentar dan penulis
- Penyuntingan Slate: Lihat dan edit konten DOCX di Slate dengan gaya lacak perubahan penuh
- Dukungan Mode Gelap: Semua gaya lacak perubahan dan komentar berfungsi dalam tema terang maupun gelap
Versi 0.7.4 (2 Desember 2025)
Fitur Baru
Generator Gambar FLUX
- Pembuatan Gambar AI: Hasilkan gambar dari deskripsi teks menggunakan model FLUX AI melalui OpenRouter
- Penyuntingan Gambar: Edit gambar yang ada dalam percakapan Anda dengan memberikan ID lampiran dan instruksi penyuntingan
- Dukungan Multi-Referensi: Gabungkan elemen dari hingga 10 gambar dengan model flux.2-flex
- Berbagai Model: Pilih antara flux.2-pro (cepat, default) atau flux.2-flex (kualitas maksimal)
- Penyimpanan Otomatis: Gambar yang dihasilkan disimpan ke percakapan Anda dan ditampilkan secara inline
- Pelacakan Biaya: Biaya pembuatan gambar dilacak secara terpisah dan ditambahkan ke total thread
Versi 0.7.3 (1 Desember 2025)
Fitur Baru
Pemilih Model yang Ditingkatkan
- Pemilih Model Terpadu: Pengalaman pemilihan model yang konsisten di seluruh composer dan pengaturan
- Indikator Privasi: Ikon perisai menunjukkan model dengan Zero Data Retention (ZDR) - prompt Anda tidak akan digunakan untuk pelatihan
- Dukungan Visi: Ikon mata menunjukkan model yang dapat menganalisis gambar
- Model yang Direkomendasikan: Ikon bintang menyoroti pilihan yang direkomendasikan (Claude Haiku 4.5, Claude Sonnet 4.5)
- Transparansi Biaya: Lihat harga per juta token langsung di daftar model - temukan model GRATIS dengan mudah
- Legenda Ikon: Referensi cepat di pengaturan menjelaskan arti setiap indikator
Versi 0.7.2 (1 Desember 2025)
Fitur Baru
Ingesti Dokumen PDF
- Unggah PDF Langsung: Lampirkan dokumen PDF ke pesan Anda - dokumen diproses secara otomatis melalui Mistral OCR
- Ekstraksi Teks Berkualitas Tinggi: Tabel, gambar, persamaan, dan pemformatan dipertahankan sebagai Markdown
- Ingesti Dokumen Agen: Agen dapat memproses URL PDF yang mereka temui saat browsing menggunakan aksi
ingest_documentbaru - Penyimpanan Persisten: Konten yang diekstraksi disimpan untuk referensi di masa mendatang tanpa biaya pemrosesan ulang
Perbaikan Bug
- Lampiran Gambar Besar: Gambar di atas 5MB kini dikompresi secara otomatis sebelum dikirim ke API LLM, memperbaiki kesalahan "image exceeds 5 MB maximum" dengan penyedia seperti Google/Gemini
Versi 0.7.0 (1 Desember 2025)
Fitur Baru
Dukungan Multi-Thread
- Jalankan Beberapa Agen Secara Bersamaan: Anda kini dapat menjalankan hingga 3 thread sekaligus
- Indikator Visual Berjalan: Titik animasi muncul di samping judul thread di sidebar saat thread tersebut sedang aktif menghasilkan
- Pemrosesan Latar Belakang: Agen bekerja di latar belakang tanpa mengalihkan fokus - browsing dengan bebas saat mereka bekerja
- Isolasi Thread: Setiap thread melacak tab dan statusnya sendiri secara independen
Non-Interferensi Agen
- Tetap Memegang Kendali: Saat agen membuka tab atau menavigasi halaman, agen tidak akan mencuri fokus Anda jika Anda telah pindah ke tab lain
- Kesadaran Tab Cerdas: Agen hanya bekerja dengan tab yang mereka buat atau mulai, tidak pernah mengikuti Anda ke tab baru di tengah proses
Integrasi Apple (macOS)
- Apple Notes: Baca, buat, cari, dan atur catatan di seluruh folder - AI dapat membantu menyusun dan mengedit catatan secara langsung
- Apple Reminders: Kelola daftar tugas dan pengingat - buat, selesaikan, dan atur tugas dengan bantuan AI
Versi 0.6.5 (30 November 2025)
Fitur Baru
Saran Tindak Lanjut AI
- Prompt Cerdas: Setelah asisten merespons, saran tindak lanjut yang dihasilkan AI akan muncul untuk membantu melanjutkan percakapan
- Sadar Konteks: Saran didasarkan pada konteks percakapan dan apa yang mungkin ingin Anda lakukan selanjutnya
Peningkatan
Pengaturan LAN Relay
- Tampilkan Alamat Jaringan: Saat terhubung ke server relay, Pengaturan kini menampilkan alamat IP aktual dan hostname
.localuntuk koneksi perangkat seluler yang mudah - Instruksi yang Disederhanakan: Info koneksi muncul secara otomatis setelah server berjalan - tidak perlu memeriksa terminal
Versi 0.6.4 (29 November 2025)
Perbaikan Bug
Sistem Revisi Slate
- Terima/Tolak Tingkat Kata: Perubahan kata individu kini dapat diterima atau ditolak dengan andal tanpa merusak perubahan berikutnya
- Pelacakan Perubahan Stabil: Memperbaiki masalah di mana menerima perubahan menyebabkan perubahan tertunda lainnya tidak dapat diklik
- Rendering Markdown di Pratinjau: Pratinjau perubahan kini merender pemformatan markdown (tebal, miring, dll.) alih-alih menampilkan tanda bintang mentah
- Perbaikan Infinite Loop: Memperbaiki browser hang saat menerima penambahan teks murni
- Tampilan Diff Lengkap: Pratinjau perubahan kini menampilkan semua kata yang dihapus dan ditambahkan, bukan hanya perbedaan minimal
Versi 0.6.3 (26 November 2025)
Fitur Baru
- Pengalaman Default Pengguna Dasar: Pengguna baru kini memulai sebagai pengguna dasar, bukan admin
- Peningkatan Kunci Lisensi: Menambahkan tombol "Upgrade ke Pro" yang menonjol di Pengaturan untuk membuka fitur admin dengan kunci lisensi
- Onboarding yang Disederhanakan: Pengalaman pengguna pertama kali yang lebih bersih dengan fokus pada fungsionalitas inti
Versi 0.6.2 (26 November 2025)
Perbaikan Bug
- Pemulihan Timeout Pembuatan: Memperbaiki kegagalan senyap selama operasi Slate yang lama di mana UI akan menampilkan "generating" tanpa batas
- Backend kini melacak aktivitas selama pembuatan dan melakukan timeout setelah 2 menit tanpa kemajuan
- Streaming chunk, eksekusi alat, dan keputusan agen semuanya mereset timeout
- Pemulihan otomatis saat service worker dimulai ulang di tengah pembuatan (deteksi status yatim)
- Pesan kesalahan ditampilkan kepada pengguna saat timeout terjadi alih-alih hang senyap
Versi 0.6.1 (26 November 2025)
Fitur Baru
Impor/Ekspor Thread
- Ekspor Thread Terpilih: Alihkan mode seleksi untuk memilih thread tertentu yang akan diekspor
- Ekspor Semua Thread: Ekspor semua percakapan beserta lampiran dengan satu klik
- Impor dari File: Impor thread dari file JSON yang diekspor
- Impor Selektif: Pilih thread mana yang akan diimpor dari sebuah file
- Deteksi Duplikat: Secara otomatis mendeteksi thread yang sudah ada dengan opsi untuk melewati atau menimpa
- Dukungan Lampiran: Semua gambar, PDF, dan file disertakan dalam ekspor
- Dukungan Thread Terarsip: Thread aktif maupun yang diarsipkan dapat diekspor/diimpor
Peningkatan Prompt Caching
- Tingkat cache hit yang lebih baik untuk percakapan panjang dengan model Claude
- Strategi caching dinamis yang menyesuaikan dengan panjang percakapan
Integrasi Google Workspace
- Google Drive: Cari, buat, salin, pindahkan, bagikan file dan folder
- Gmail: Baca email, kelola label, buat draf (mengutamakan keamanan: hanya draf, tidak ada pengiriman otomatis)
- Google Calendar: Daftar kalender, kueri acara, buat/perbarui/hapus acara, cari slot waktu luang
- Otorisasi Inline: Berikan otorisasi akses Google langsung dari chat tanpa mengunjungi Settings
Peningkatan Web Browsing
- Tindakan
click_coordinatesbaru untuk mengklik elemen berdasarkan posisi layar - URL sekarang terbuka di tab baru secara default (mencegah penimpaan tab)
- Tab dikelompokkan secara otomatis per thread percakapan
- Deteksi selektor CSS yang lebih baik untuk pengeklikan elemen yang andal
Pemilihan Model
- Pemilih model dipindahkan ke area composer untuk peralihan cepat
- Model tetap bertahan secara global meskipun terjadi peralihan mode
- Model dengan kemampuan Vision ditandai dengan ikon mata
UI Streaming
- Parameter tool ditampilkan saat streaming masuk
- Tampilan progresif untuk blok penalaran/pemikiran (reasoning/thinking)
- Indikator status "Generating..." selama respons berlangsung
Pelacakan Penggunaan Token & Biaya
- Menampilkan token input, output, reasoning, dan cached
- Menampilkan biaya per pesan dan biaya kumulatif thread
Peningkatan UI
- Mode Selector Tersedia untuk Semua Pengguna: Pengguna non-admin sekarang dapat beralih antar mode di Settings
- Bagian Settings yang Dapat Diciutkan: Bagian panel Settings dapat diciutkan/diperluas untuk navigasi yang lebih mudah
- AI & Model Configuration (LLM Provider, API Key, Model, Temperature, Max Iterations)
- Personalization (Personal Instructions, Profile Variables)
- Agent Mode Configuration (Mode Selector, Variables, Instructions, Branding, Tools, MCP Servers)
- Pengaturan tampilan
- Backup & Restore
- Dokumentasi
- Warna Tema Spesifik Mode: Setiap mode bawaan kini memiliki skema warna default
- Shopping Agent: Hijau
- Travel Agent: Biru
- Helper Agent: Merah Muda
- Caiioo (Umum): Ungu
- Chromatic Mode: Aktifkan rotasi warna untuk siklus spektrum secara bertahap
- Manajemen Override Tema:
- Indikator visual menunjukkan saat tema disesuaikan (tidak akan hilang saat ganti mode)
- Tombol "Save as Mode Defaults" (admin) menetapkan tema sebagai default baru untuk mode tersebut
- "Reset to Mode Defaults" mengembalikan warna tema asli mode
- Branding dan ikon Caiioo baru
- Mode selector dipindahkan ke area composer
- Tombol thread baru menampilkan dropdown pemilihan mode
- Toggle daftar thread di bar atas composer
- Efek border vignette pada tab browser yang dikendalikan
- Tombol stop melayang pada tab yang dikendalikan
- Menu dropdown diposisikan dengan benar di dekat tepi layar
Perbaikan Bug
- Pemilih model diperbarui segera setelah perubahan pengaturan
- Onboarding pengguna baru sekarang meluncurkan Helper Agent dengan benar
- Panel Settings tidak lagi crash dengan variabel kustom yang salah format
- Nama grup tab diperbarui saat judul thread berubah
- Widget terima/tolak Slate diposisikan dengan benar
- Extended thinking berfungsi dengan lebih banyak model (Haiku 4.5, Gemini, dll.)
- Memperbaiki kesalahan "maximum 4 cache_control blocks"
Versi 0.3.4 (24 November 2025)
Fitur Baru
Konteks Pilihan Teks
- Tombol "Tambahkan ke Prompt" muncul saat memilih teks di halaman web
- Teks yang dipilih ditampilkan sebagai chip di komposer dengan konteks halaman
- Lokasi DOM ditangkap untuk interaksi agen yang presisi
Integrasi Google Calendar
- Manajemen kalender penuh (daftar, buat, perbarui, hapus acara)
- Pencarian ketersediaan pintar di semua kalender
- Penguraian waktu bahasa alami ("besok", "minggu depan")
Perbaikan Bug
Mode Slate
- Tombol Terima/Tolak tidak lagi tersembunyi di balik konten editor
- Penyorotan perbedaan tingkat kata (bukan seluruh baris)
- Beberapa panggilan propose_change sekarang terakumulasi dengan benar
- Toggle tampilan tidak lagi "memantul kembali" secara tidak terduga
Perubahan Merek
- Berganti nama dari "ContextFlow" menjadi "Caiioo"
Versi 0.3.0 (22 November 2025)
Fitur Baru
Akses Seluler & LAN
- Server LAN: Akses Caiioo dari perangkat apa pun di jaringan lokal Anda
- Sidebar Percakapan: Buka percakapan di tab browser untuk ruang layar yang lebih besar
- Ekspor Seluler: Ekspor percakapan sebagai HTML mandiri untuk dilihat secara offline
Perbaikan Bug
- Memperbaiki bug logika percabangan pesan yang kritis
- Memperbaiki operasi utas yang diarsipkan
Versi 0.2.0 (21 November 2025)
Fitur Baru
Dukungan Extended Thinking
- Model Claude kini mendukung blok extended thinking/penalaran
- UI penalaran yang dapat diciutkan untuk melihat proses berpikir model
- Detail penalaran di-cache untuk kesinambungan multi-turn
Penyedia LLM Baru
- Integrasi Ollama: Jalankan LLM lokal melalui Ollama
- Pemilihan penyedia di panel pengaturan
Dukungan Format Gambar
- Dukungan HEIC/HEIF: Format gambar Apple dikonversi secara otomatis agar kompatibel
Peningkatan UI
- Menu Tools otomatis tersimpan saat ditutup
- Pengorganisasian panel pengaturan yang lebih baik
Perbaikan Bug
- Posisi pelengkapan otomatis variabel ditingkatkan
Versi 0.1.x (Rilis Sebelumnya)
Fitur Utama
- Obrolan AI multi-model (OpenRouter, Anthropic, OpenAI, Ollama)
- Otomatisasi browser dan web scraping
- Slate untuk pengeditan kode dan dokumen
- Integrasi server MCP
- Kemampuan screenshot dan vision
- Input suara
- Manajemen thread dan percabangan
- Sistem profil dan mode