Ito ay isang machine translation ng orihinal na dokumentong Ingles. Sa kaganapan ng anumang salungatan sa pagitan ng pagsasaling ito at ng orihinal na bersyong Ingles, ang bersyong Ingles ang mangingibabaw. Basahin ang orihinal na bersyong Ingles


Bersyon 0.9.747 (Agosto 4, 2026)

Isang pagsusuri sa Slate na nag-aayos ng ilang paraan kung paano maaaring mawala o tahimik na mabago ang mga pag-edit — sa mga PDF, sa mga dokumentong naka-sync sa Google Drive, sa mga komento, at sa mga sinusubaybayang pagbabago (tracked changes). Kaya na rin ngayong i-install ng Caiioo ang mga hub app at i-set up ang mga MCP server nang mag-isa.

Mga Bagong Tampok

  • Karaniwan: Kayang i-install ng Caiioo ang kailangan nito: Ang paghingi ng isang bagay na hindi pa kayang gawin ng Caiioo ay nangangahulugang sinasabi sa iyo kung aling screen ng mga setting ang bubuksan. Maaari na nitong hanapin ang Community Hub, ipakita sa iyo kung ano ang ginagawa ng isang package, at i-install ito kapag inaprubahan mo. Maaari rin nitong ilista ang iyong mga MCP server, magdagdag ng isa, at magsimula ng pag-sign-in — kabilang ang para sa mga server na natigil na nangangailangan ng pag-sign-in, na walang nire-register na mga tool kaya dati ay hindi nakikita ng mga ito.

Mga Pag-aayos sa Bug

  • Karaniwan: Ang mga pag-edit sa isang PDF ay nananatili sa kabila ng pag-zoom: Ang pagbabago ng text sa isang PDF at pagkatapos ay pag-zoom ay nagpapakawala sa pagbabago mula sa pahina. Ang mas masahol pa, ang pag-click sa text na iyon at pag-click sa malayo ay tuluyang sumira sa pag-edit, habang naniniwala pa rin ang dokumento na nandoon ito — kaya ang nakita mo at ang nai-export ay hindi na magkatugma.
  • Karaniwan: Ang pag-sync ng isang Word, Excel o PDF file sa Google Drive ay hindi na ito pinapalitan: Ang isang file na binuksan mula sa Drive ay nagpanatili ng gumaganang pindutan ng Sync, at ang pagpindot dito ay nag-upload ng plain-text na rendering sa iyong orihinal na dokumento at nag-ulat ng tagumpay. Ang pag-sync ay tumatanggi na ngayon at itinuturo ka sa "Save to Drive", na nagsusulat ng totoong file.
  • Karaniwan: Ang mga komento ay hindi na tinatanggal kapag nag-save ka: Ang mga komentong idinagdag ng Caiioo, at bawat komento sa isang code file, ay tinanggal sa susunod na pag-save.
  • Karaniwan: Ang pag-delete ng dokumento ay pinipigil itong i-save ang sarili nito: Sa app at sa mga telepono, nanatiling bukas ang editor at patuloy na nag-save sa dokumentong kakadelete mo lang, na nag-uulat ng "Saved" sa bawat pagkakataon.
  • Karaniwan: Ang Undo ay hindi na umabot sa ibang dokumento: Pagkatapos tanggapin ang isang sinusubaybayang pagbabago at pagkatapos ay magbukas ng ibang file, ang isang pindot ng Undo ay maaaring palitan ang file na iyon ng mga nilalaman ng nakaraang dokumento.
  • iOS at Android: Talagang nai-save ang mga pag-download: Ang bawat pag-export maliban sa PDF ay walang isinulat ngunit nagsabi pa ring "Downloaded".
  • Karaniwan: Ang dalawang pagbabago sa parehong talata ay maayos na nagmamarka: Ang pangalawang naka-cross-out na pagbabago ay napunta sa gitna ng isang kalapit na salita.
  • Karaniwan: Ang mga sinusubaybayang pagbabago (tracked changes) ng Word ay maaaring the tapusin at tanggihan: Sa isang dokumentong na-import mula sa Word, walang ginawa ang mga pindutan — nanatili ang pagbabago at hindi gumalaw kailanman ang counter ng pagsusuri.
  • Karaniwan: Ang paghingi ng ilang sunod-sunod na pagbabago ay nagpapanatili sa lahat ng ito: Ang bawat mungkahi ay sinukat laban sa orihinal na dokumento sa halip na sa nauna rito, kaya ang pagtanggap sa pangalawa ay nag-undo sa una.
  • Karaniwan: Ang mga pormula ay nakakaligtas sa pag-export: Ang isang dokumentong naglalaman ng matematika na nai-export sa Word, web page, o rich text ay nawawalan ng bawat pormula.
  • Karaniwan: Ang pag-format ay hindi na muling isinusulat ang code at preformatted text: Ang pagpindot sa Format sa isang web page ay muling nag-ayos ng anuman sa loob ng isang code, script, o style block, na binabago ang ginawa nito.
  • Karaniwan: Ang may tuldik at hindi Latin na text sa mga data view: Ang mga pangalan at text na may mga tuldik, Intsik, Hapon, o emoji ay dumating na nakalito.
  • Karaniwan: Ang pag-export ng spreadsheet ay nagpapanatili sa bawat sheet: Ang dalawang sheet na ang mga pangalan ay nag-iisa lamang sa isang bantas ay gumawa ng archive na may nawawalang isa sa kanila, habang nag-uulat pa rin ng buong bilang.
  • Karaniwan: Ang isang bagong pag-uusap ay hindi maaaring mag-overwrite ng dokumento ng iba: Ang pagsisimula ng dokumento na may pangalang ginagamit na sa ibang lugar ay pinalitan ang dokumentong iyon sa halip na gumawa ng bago.
  • Karaniwan: Ang dumarating na sagot ay hindi na naaabala ng pag-sync: Ang pagsisimula ng pag-sync habang sumasagot ang Caiioo ay nakipagkumpitensya sa mismong sagot, kaya ang sagot ay kapansin-pansing huminto at pagkatapos ay dumating nang sabay-sabay. Naghihintay na ngayon ang pag-sync hanggang sa tapos na ang sagot, sa mga telepono man at sa mga Mac at Desktop app. Ang pag-delete sa Google Drive ay nag-iwan din sa pag-sync na patuloy na sumusubok magpakailanman.
  • Karaniwan: Ang isang streaming na sagot ay hindi na kumikislap habang ito ay dumating: Ang kalahating tapos na pag-format ay iginuhit bago ito makumpleto — ang isang hindi pa nabubuksan na code block ay ginawang monospace ang natitirang bahagi ng mensahe sandali, ang isang bahagyang nai-type na bold marker ay binaligtad ang lahat pagkatapos nito, at ang isang talahanayan ay lumitaw bilang isang hilera ng mga tubo bago pumunta sa tamang hugis.
  • Desktop at macOS: Ang mga mahahabang pag-uusap ay hindi na nagpapabagsak sa assistant: Ang isang pag-uusap na may napakalaking dami ng konteksto ay maaaring magpabagsak nang tuluyan sa assistant, na walang anuman sa log na nagpapaliwanag kung bakit.
  • Karaniwan: Mga pag-aayos sa seguridad sa mga preview ng dokumento: Ang text na kinuha mula sa isang dokumento — ang mga nilalaman ng isang 3D world file, o ang error na ipinakita para sa isang di-balidong diagram — ay ipinasok sa pahina nang hindi na-escape.

Bersyon 0.9.746 (Agosto 4, 2026)

Mga Pag-aayos ng Bug

  • Karaniwan: Ang mga mahahabang pag-uusap sa mga modelong may malaking konteksto ay hindi na nag-ii-crash: Sa mga modelong tumatanggap ng napakalaking pag-uusap, maaaring mali ang taya ng Caiioo sa kakainin ng isang modelo — nagbabasa ng mas maliit na limitasyon sa isang banda kaysa sa iba — at nagpapadala ng higit pa sa binalak nito. Sa desktop, maaari nitong mapatigil ang katulong sa kalagitnaan ng sagot. Ang mga kalakip sa loob ng isang mensahe, tulad ng PDF, ay binilang din na walang halaga, kaya ang isang malaking file ay maaaring manatili sa isang pag-uusap nang hindi napapansin hanggang sa magdulot ito ng pagkabigo.
  • iOS at Android: Ang bawat view na full-screen ay may paraan para makabalik: Ang pagbubukas ng isang cairn o larawan ay pumuno sa screen nang walang paraan para makabalik sa chat, kaya sapilitang pag-quit lang ang natitirang opsyon. Lumilitaw na ngayon ang button na "← Chat" sa bawat view na full-screen.
  • Karaniwan: Ang pagsisimula ng bagong dokumento ay hindi na nag-aalis ng iyong mga ginawa: Kung nagtatrabaho ka lang sa isang file na na-upload mo, ang lahat ng na-type sa susunod na bagong dokumento ay nai-save sa maling lugar at nawala nang binuksan mo itong muli.
  • Karaniwan: Ang pagtingin sa mga tagubilin ng isang mode ay hindi na lumilikha ng iyong sariling kopya nito: Ang pagbubukas ng prompt ng isang mode at pag-save nito — kahit walang binabago — ay nagiging personal na kopya ang mode na iyon. Lumitaw ito pagkatapos sa pagpili ng mode bilang iyo at lumipat sa iyong iba pang mga aparato bilang isang naka-customize na mode, na walang indikasyon na hindi talaga ito kailanman na-edit. Ang isang kopya ay ginagawa na lamang ngayon kapag talagang binago mo ang mga salita.
  • Desktop at macOS: Ang pag-crash ay nag-uulat ng kung ano talaga ang nangyari: Nang biglang huminto ang katulong, nai-record lamang sa log na lumabas ito, nang walang anumang detalyeng nagpapaliwanag kung bakit. Nakukuha at pinapanatili na ngayon ang dahilan.

Bersyon 0.9.745 (Agosto 3, 2026)

Inayos ang paghiling sa Caiioo na mag-save ng dokumento sa isa sa mga folder mo sa Mac at Desktop app, na nabigo sa maraming dahilan nang sabay-sabay.

Mga Pag-ayos sa Bug

  • Desktop & macOS: Gumagana na ang pag-save ng file sa isa sa iyong mga folder: Ang paghiling sa Caiioo na magsulat ng dokumento sa isang folder sa iyong computer ay nabigo sa macOS, Windows at Linux — kadalasang sa pamamagitan ng pag-uulat na wala itong paraan para gawin ito, at kung minsan ay sa pamamagitan ng pagsasabing nagtagumpay ito kahit walang lumitaw. Apat na magkahiwalay na sanhi ang naayos: ang iyong mga attachment ay hindi naaabot bilang isang lokasyon na pag-kopyahan, ang isang nabuong Word na dokumento ay hindi kailanman nakarating sa background process na lumikha nito (kaya walang lumitaw na attachment kahit saan, sa kabila ng mensahe ng tagumpay), dalawang magkaibang pagsusuri ang hindi nagkasundo kung ang isang file ay umiiral, at kadalasang hindi mahanap ng Caiioo ang tamang tool para sa kahilingan sa unang lugar.

Mga Pagpapabuti

  • Desktop & macOS: Ang nabigong kahilingan ay nag-iiwan ng kapaki-pakinabang sa log: Kapag may naganap na mali, ang log file ng app ay kadalasang naglalaman ng wala mula sa assistant — ang detalye ay naitala lamang kung naka-on na ang debug logging bago nangyari ang problema. Ang mga detalye mula sa isang nabigong kahilingan ay itinatago na ngayon at awtomatikong isinusulat, kaya ang isang problema ay masusuri mula sa log nang hindi na kailangang kopyahin muna ito. Ang mga matagumpay na kahilingan ay nagpapatala ng hindi hihigit sa dati.

Bersyon 0.9.744 (Agosto 3, 2026)

Ang Caiioo ay maaari na ngayong gumawa sa code tulad ng ginagawa ng isang developer — nauunawaan kung ano talaga ang isang symbol kaysa sa simpleng pagtutugma ng teksto, at nagpapatakbo ng mga matagal na trabaho tulad ng isang build o test suite sa background habang nagpapatuloy ito.

Mga Bagong Tampok

  • Desktop: Nauunawaan ng Caiioo ang iyong code, hindi lamang ang teksto nito: Ang paghahanap ng pangalan ay nakakahanap sa bawat lugar kung saan ito lumalabas — ang kahulugan, mga hindi kaugnay na bagay na nagkataong nagbahagi ng parehong pangalan, at mga pagbanggit sa mga komento. Ang Caiioo ay maaari na ngayong magtanong sa isang tunay na language server sa halip: tumalon kung saan tinukoy ang isang bagay, hanapin ang bawat lugar kung saan ito tunay na ginagamit, basahin ang uri at dokumentasyon ng isang symbol, ilista kung ano ang tinutukoy ng isang file, at tingnan ang mga error at babala na ipapakita ng iyong editor. Available sa macOS, Windows, at Linux, sa mga folder na binigyan mo ng access ang Caiioo.
  • Desktop: Patuloy na tumatakbo ang mga pangmatagalang command: Ang isang command ay kinakailangang matapos sa loob ng isang hakbang, kaya ang pagsisimula ng dev server, watch build, o buong test suite ay maaaring mag-timeout o humadlang sa lahat. Ang Caiioo ay maaari na ngayong magsimula ng command sa background, magpatuloy sa ibang gawain, at bumalik upang basahin ang output nito — at ilista o itigil kung ano ang tumatakbo. Ang mga background command ay nananatili sa loob ng parehong folder-only sandbox tulad ng dati.
  • Desktop at Extension: Ipinapakita ng paghahanap ang code sa paligid ng isang tugma: Ang paghahanap ng file ay nagdaragdag ng case-insensitive matching at ng opsyong isama ang mga nakapaligid na linya, kaya ang isang resulta ay dumarating na may sapat na konteksto upang masuri ito sa halip na mangailangan ng pangalawang pagbasa ng file.

Bersyon 0.9.743 (Agosto 3, 2026)

Isang follow-up sa 0.9.742 na naglalaan ng bawi sa mga file na nasira sa pamamagitan ng pag-edit sa mga ito sa Slate, pinapagana ang voice speed control sa pinakabagong ElevenLabs voice, at ginagawang malaki ang unang titik ng pangalan ng app.

Mga Pag-ayos sa Bug

  • Karaniwan: Ang pag-edit sa isang naka-upload na file ay hindi na ito pinapalitan ng isang bloke ng teksto: Ang pagbuklod sa isa sa sarili mong mga file sa Slate at pag-save nito ay nag-overwrite sa file gamit ang panloob na record ng Slate tungkol sa pag-edit. Ang muling pagbukas dito ay nagpakita ng record na iyon — isang pader ng mga braces at quotes — sa halip na ang iyong dokumento. Ang orihinal na file ay itinatago na ngayon kung ano ito dati at ang mga pag-edit ay nakaimbak kasama nito, na tumutugma sa kung paano nauna nang hinawakan ang mga file na Word, Excel, PDF at rich-text. Ang mga file na nasira nang ganito ay naibabalik sa susunod na buksan mo ang mga ito.
  • Karaniwan: Gumagana ang speaking-speed slider sa pinakabagong ElevenLabs voice: Sa v3 voice ay walang ginawa ang slider — ang boses na iyon ay hindi kayang baguhin ang bilis nang mag-isa, at kapag hiniling, nagbabalik ito ng normal-speed na audio nang hindi nag-uulat ng problema. Ang bilis ay inilalapat na ngayon habang nagpe-play sa halip, na pinapanatiling natural ang pitch. Isang kompromiso: kapag ang slider ay malayo sa normal, naghihintay ang v3 para sa buong clip bago ito magsimula sa halip na magsalita habang tumatakbo. Sa normal na bilis ay nagsisimula pa rin ito agad.
  • Karaniwan: Ang pangalan ng app ay nakasulat bilang Caiioo: Lumitaw ang pangalan sa maliit na titik sa ilalim ng icon sa iPhone at Android, sa mga extension ng browser, at sa extension ng Safari.

Bersyon 0.9.742 (Agosto 3, 2026)

Ang iyong mga naka-save na alaala ay lumilipat na ngayon sa pagitan ng iyong mga aparato, kaya nang mag-edit ng mga file at mag-mark up ng mga PDF nang direkta ang Caiioo, at ang bawat boses ng ElevenLabs ay nagsisimulang magsalita agad sa sandaling mayroon itong nais sabihin. Inaayos din ngrelease na ito ang isang problema sa pag-sync na nagdulot sa app na maging mabagal nang ilang minuto sa bawat pagkakataon.

Mga Bagong Tampok

  • Karaniwan: Dumarating ang iyong mga alaala sa isang bagong aparatong handa nang gamitin: Ang mga naaalala ng Caiioo mula sa iyong mga pag-usapan ay nag-a-sync na ngayon kasama ng lahat. Dati, kailangang buuin muli ng isang bagong aparato ang lahat mula sa simula bago gumana ang pag-alala — mabagal sa isang telepono o tablet, at kailangan itong mangyari bago naging kapaki-pakinabang ang iyong kasaysayan. Ang pag-delete ng isang pag-usapan sa isang aparato ay nag-aalis din ngayon sa kung ano ang naalaala mula rito kahit saan, kaya ang isang lumang pag-usapan ay hindi na makakasagot para sa iyo pagkatapos mong ma-delete ito.
  • Karaniwan: Mag-mark up ng PDF: Maaaring gumuhit ang Caiioo sa isang PDF — malayang pagsulat gamit ang kamay upang bilugan ang isang sugnay o ituro ang isang arrow sa isang pigura, mga tala na inilagay kahit saan sa pahina, at isang larawan ng lagda na nakatatak kung saan mo nais. Ang mga marka ay nakasulat sa PDF mismo, kaya nandiyan pa rin ang mga ito kapag na-download mo ito at binuksan saanman. Ang isang nakatatak na lagda ay visual na marka lamang: wala itong dalang pag-verify ng pagkakakilanlan at hindi ito isang legal na nagbubuklod na e-signature.
  • Karaniwan: Mga tumpak na pag-edit ng file sa halip na muling pagsulat ng buong file: Maaaring baguhin ng Caiioo ang ilang partikular na bahagi ng isang file nang sabay-sabay, at alinman sa lahat ng mga pagbabago ay mailalapat o wala sa mga ito. Maaari rin nitong ipakita sa iyo nang eksakto kung ano ang babaguhin ng isang iminungkahing muling pagsulat bago pa man maisulat ang anuman, at kopyahin ang isang file sa pagitan ng mga folder nang hindi binabago ito — na siyang tanging ligtas na paraan upang ilipat ang mga imahe, PDF at iba pang hindi tekstong file.
  • Karaniwan: Ang bawat boses ng ElevenLabs ay nagsisimulang magsalita kaagad: Dalawang boses lamang ang tumutugtog habang ginagawa ang mga ito; ang bawat iba pa — kabilang ang nagpapahayag na v3 — ay nanahimik hanggang handa na ang buong clip. Lahat sila ay nagsisimulang magsalita kaagad ngayon, at ang v3 ay mapipili sa tagapili ng boses.

Mga Pagpapabuti

  • Karaniwan: Isang mas mabilis, mas murang default na boses: Ang default na boses ng ElevenLabs ay Flash v2.5 na ngayon. Inilarawan ito ng ElevenLabs bilang katumbas sa kalidad ng nakaraang default at inirerekomenda ito para sa lahat ng gamit, at kalahati ang presyo nito bawat karakter. Ang pagtatantya ng gastos na ipinapakita sa mga setting ay naituwid din — ang ilang mga boses ay binibigyan ng maling rate.
  • Karaniwan: Sinasabi sa iyo ng isang naantalang sagot kung ano ang maaaring nagawa na nito: Kung ang Caiioo ay naputol sa kalagitnaan ng sagot — sumara ang app, nag-lock ang telepono — ang anumang tool na nasimulan na nito ay hindi na tahimik na itinatapon. Ang anuman na maaaring kumilos sa mundo, tulad ng pagpapadala ng email, ay binabanggit sa tugon, kaya hindi mo na kailangang hulaan ng iyo o ng Caiioo kung nangyari ito, at hindi na nito tahimik na gagawin ito sa pangalawang pagkakataon kapag nagpatuloy ka. Ang mga pagkilos na ligtas ulitin, tulad ng pagbasa ng file, ay hindi nakakaabala.

Mga Pag-aayos ng Bug

  • Karaniwan: Ang app ay hindi na tumitigil nang ilang minuto sa isang pagkakataon: Ang pag-sync ay maaaring matigil sa muling pag-download ng parehong mga item nang paulit-ulit — humigit-kumulang 50 segundo sa bawat 60 — at dahil ang mga setting at pag-usapan ay binabasa sa pamamagitan ng parehong koneksyon na iyon, ang lahat ay naramdamang mabagal habang tumatakbo ito. Tatlong hiwalay na sanhi ang naayos, at ang pag-sync ay nagiging matatag sa halip na umikot nang paulit-ulit. Ang mga paalala, kasanayan at iba pang mga item na patuloy na lumilitaw ay nananatili na ngayon.
  • Karaniwan: Ang naputol na koneksyon ay sinusubukan muli: Sa browser extension, Mac, iPhone at Android, ang isang koneksyon na nabigo sa kalagitnaan ng sagot ay hindi kailanman sinubukan muli — kinilala lamang ng pagsusuri ang uri ng pagkabigo na nakikita ng server. Ang mga pagkabigong iyon ay kinikilala na ngayon sa lahat ng dako at sinusubukang muli, hangga't wala pang ipinapakita sa iyo.
  • Karaniwan: Ang ilang mga tool ay sumira sa bawat mensahe sa isang koneksyon sa Grok: Ang pag-on ng isang tool na may mga coordinate sa screen, tulad ng Computer Use, ay nagdulot sa Grok na tanggihan ang bawat mensahe sa pag-usapan sa halip na ang tool na iyon lamang. Ang kanilang mga paglalarawan ay ipinapadala na ngayon sa anyong inaasahan ng Grok.
  • Karaniwan: Ang pagbasa ng natapos na sagot ay hindi na kaagad bumababa sa ibaba: Kung nag-scroll ka pataas upang basahin ang isang sagot habang natatapos ito, ang view ay tumalon pabalik sa dulo — nang dalawang beses, nang sunod-sunod.
  • iOS: Lumilitaw ang mga sagot habang isinusulat ang mga ito sa bawat koneksyon: Ang ilang mga provider ay naghatid ng buong sagot nang sabay-sabay sa halip na salita sa bawat salita, dahil ang listahan ng kung alin ang maaaring mag-stream ay luma na.
  • Windows: Tumatakbo ang mga shell command sa halip na mag-hang: Ang isang command na ipinadala sa workspace shell ay naghintay ng buong minuto at pagkatapos ay nag-timeout, dahil isinusulat ito sa maling wika ng shell.
  • Karaniwan: Ang mga mahahabang sagot na may pangangatwiran ay hindi na nabibigo sa Anthropic: Ang isang pag-usapan na may kasamang sariling pangangatwiran ng modelo ay maaaring tuwirang tanggihan kapag ipinadala itong muli.

Bersyon 0.9.741 (Hulyo 31, 2026)

Isang pagpapatuloy sa 0.9.740 na may tatlong pagbabago sa kung paano pinapatakbo ng assistant ang mga tool.

Mga Pag-aayos sa Bug

  • Karaniwan: Hindi na nagkakamali ang assistant kapag nagpapatakbo ito ng ilang tool nang sabay-sabay: Noong humiling ang isang modelo ng maraming tool sa parehong hakbang, ang mga naka-stream na bahagi ng mga hiling na iyon ay nagsama-sama — kaya ang mga tawag ay lumabas na magulo o tumakbo gamit ang maling mga input. Ang bawat hiling ay sinusubaybayan na ngayon nang hiwalay. Kung ang isang hiling ay dumating pa rin na hindi mabasa, aabisuhan ang assistant at maaari nitong subukan ulit, sa halip na tahimik na patakbuhin ang tool nang walang anumang input.
  • Karaniwan: Nasira ang ilang tool sa bawat mensahe sa direktang koneksyon sa Anthropic: Ang pag-enable sa isang tool na may maraming aksyon — Workspace Files, Computer Use — ay nagdulot sa Anthropic na tanggihan ang bawat mensahe sa pag-uusap, hindi lamang ang mga paggamit ng tool na iyon. Ang kanilang mga paglalarawan ay ipinapadala na ngayon sa anyong kinakailangan ng Anthropic.
  • Karaniwan: Nagtatanong muna kapag nag-aalis ng folder: Pinagsasama ng menu ng mga folder ang dalawang bagay — kung aling mga folder ang nakikita ng pag-uusap na ito (isang checkbox) at ang ganap na pag-alis ng folder mula sa Caiioo. Ang pangalawa ay hindi na maibabalik, kaya nagbibigay na ito ngayon ng kumpirmasyon bago tanggalin.

Bersyon 0.9.740 (Hulyo 31, 2026)

Ang pagpapalabas na ito ay nagbibigay-daan sa Caiioo na gumawa gamit ang mga folder sa iyong computer nang hindi kinokopya ang mga ito, nagdaragdag ng dictation ng boses sa buong sistema sa Windows at Linux, at nag-aayos ng ilang problema sa desktop ng Windows — isang dobleng icon sa tray, isang sidepanel na maaaring bumukas sa labas ng gilid ng screen, at isang blangkong panel na walang ibinigay na impormasyon.

Mga Bagong Feature

  • Desktop at Extension: Makipagtulungan sa mga folder sa iyong computer, nang hindi kinokopya ang mga ito: Ang Caiioo ay maaari na ngayong magbasa, maghanap, at magsululat ng mga file nang direkta sa mga folder na iyong itatalaga — sa macOS, Windows, Linux, at sa extension ng browser. Magdagdag ng isa mula sa + menu sa tabi ng kahon ng mensahe (Magdagdag ng folder…), at piliin kung aling mga folder ang makikita ng bawat pag-uusap. Nanatili ang mga file kung nasaan sila: walang kinokopya sa imbakan ng file ng Caiioo, kaya hindi ka magtatapos sa dalawang bersyon ng parehong dokumento na nagkakalayo.
  • Desktop at Extension: Ituro ang isang file nang hindi ito inilalakip: Ang + → Mag-browse ng folder… ay nagbibigay-daan sa iyong pumili ng file mula sa isa sa iyong mga folder at i-drop ito sa mensahe bilang sanggunian. Binubuksan ito ng Caiioo mula sa disk kapag kailangan nito, kaya ang isang malaking dokumento ay walang gastos sa iyo hanggang sa aktwal itong basahin.
  • Windows: Mga shell command, ligtas na nakakulong: Ang workspace shell ay tumatakbo na ngayon sa Windows pati na rin sa macOS at Linux. Ang mga command ay tumatakbo sa PowerShell sa loob ng isang Windows AppContainer na maaabot lamang ang folder na itinuro mo sa Caiioo — hindi ang natitirang bahagi ng iyong disk, at hindi ang network maliban kung i-on mo iyon para sa folder na iyon.
  • Windows at Linux: Mag-dictate sa anumang app: Ang isang pandaigdigang hotkey ay nagsisimula ng dictation kahit saan sa sistema at tina-type ang iyong sinasabi sa anumang app na nakatutok — hindi lamang sa Caiioo. Tumutugma sa kung ano ang ginagawa na ng Mac app.

Mga Pagpapabuti

  • Desktop: Pumili ng mga folder gamit ang karaniwang dialog ng folder: Ang pagdaragdag ng folder ng workspace ay nangangahulugan dati ng pag-type ng absolute path sa isang text box. Ang macOS, Windows, at Linux ay nagbubukas na ngayon ng system folder chooser.
  • Karaniwan: Ang Workspace Files ay magagamit ng lahat: Dati itong nakatago sa likod ng add-on para lamang sa tester. Isa na itong karaniwang bahagi ng Caiioo saanman mayroong filesystem na maaabot (nanatili itong hindi magagamit sa iOS at Android, na walang ganitong access).
  • Karaniwan: Ang pag-sync ng folder ay pinalitan ng pag-access sa folder: Ang pag-sync ng folder ay dating nag-aangkat ng kopya ng bawat file sa Caiioo. Ang paggawa gamit ang totoong folder ay ginagawa ang parehong trabaho nang walang pag-doble, kaya ang pag-sync ay retirado na. Ang mga umiiral nang naka-sync na folder ay awtomatikong dinadala kung maaari, at ang mga file na na-import na ay pinababayaan — tanggalin ang mga ito mula sa File Manager kailanman mo gusto. Ang minsanang pindutan ng Mag-import ng folder ay hindi nagbabago kung gusto mo pa rin ng kopya.
  • Windows at Linux: Ang "Suriin ang mga Update…" ay sinasabi na ngayon kung ano ang nangyari: Ang item sa menu ay tahimik na walang ginawang nakikita — nakahanap ito ng mga update ngunit walang window na pagpapakitaan sa kanila. Kinukumpirma na nito ngayon kung ikaw ay up to date, ipinapakita kung ano ang nasa update, at nagtanong bago mag-install, tulad ng Mac app.
  • Windows at Linux: Tinawag na muli ang app na Caiioo: Ang installer, Start menu, uninstall entry, mga pamagat ng window at tray ay nagpakita lahat ng pangalan sa maliit na titik.

Mga Pag-aayos ng Bug

  • Windows: Isang icon lamang sa tray: Dalawang icon ang lumitaw sa system tray, at isa lamang sa kanila ang may gumaganang menu.
  • Windows at Linux: Ang isang sidepanel na bumukas sa labas ng screen ay maibabalik: Kung ang naka-save na posisyon ng window ay tumuro sa isang monitor na wala ka na — na-unplug, o pagbabago sa resolution — binuksan ito kung saan hindi mo ito maabot, at nanatili doon sa bawat muling paglulunsad. Bumabalik na ito ngayon sa isang nakikitang screen.
  • Windows at Linux: Ang isang panel na nabigong mag-load ay nagsasabi kung bakit: Ang isang kabiguan sa pagsisimula ay nag-iwan ng isang walang laman na bintana na walang anuman sa mga log. Nakakakuha ka na ngayon ng nababasang error sa screen, at ang mga detalye ay isinusulat sa log file ng app.
  • Karaniwan: Gumagana muli ang pag-download ng mga lokal na AI model: Nabigo ang pag-download ng model na may "Failed to fetch" matapos lumipat ang HuggingFace sa mga bagong download server na hindi kinilala ng aming mga patakaran sa seguridad.
  • Karaniwan: Ang Grok at CometAPI ay talagang mapipili: Parehong inihayag bilang magagamit sa lahat, ngunit ang mga pindutan upang piliin ang mga ito ay nakatago pa rin sa labas ng programa ng tester.
  • Karaniwan: Ang pag-sign out ay nag-aalis ng iyong Private Sync passphrase: Ang passphrase ay nanatili sa device pagkatapos ng pag-sign out. Na-clear na ito ngayon; ang iyong mga setting ng pag-sync ay pinapanatili, kaya ang pag-sign in muli ay humihingi lamang sa iyo na mag-unlock.
  • Karaniwan: Ang pagpapalit ng pangalan sa isang aksyon ng tool ay hindi na tahimik na binubuksan itong muli: Ang isang aksyon na iyong pinatay ay maaaring tahimik na muling paganahin ang sarili nito pagkatapos ng isang update na nagpalit ng pangalan nito sa loob.
  • Windows at Linux: Lumilitaw ang mga icon ng Google Workspace: Ang mga icon ng Gmail, Calendar at Drive sa screen ng mga kredensyal ay nawawala sa installer.

Bersyon 0.9.739 (Hulyo 30, 2026)

Ang pagpapalabas na ito ay nagdaragdag sa Grok bilang isang provider na maaari mong pag-sign-in-an gamit ang iyong Grok account, ginagawang minsan lang tumakbo ang mga naka-iskedyul na gawain sa halip na bawat aparato, ibinabalik ang nakikitang pangangatwiran para sa pinakabagong mga modelo ng Claude, at inaayos ang blangko na popup na "Ano ang Bago" pagkatapos ng mga update.

Mga Bagong Tampok

  • Karaniwan: Gamitin ang Grok gamit ang iyong Grok account — walang kinakailangang API key: Ang mga modelo ng Grok ng xAI ay available na ngayon bilang direktang provider, at maaari mo silang ikonekta alinman sa pamamagitan ng isang xAI API key o sa pamamagitan lamang ng pag-sign in gamit ang iyong Grok account (Mga Setting → Mga AI Provider → xAI). Hindi tulad ng ilang mga provider na ang mga tuntunin ay naghihigpit sa pag-sign-in ng account sa kanilangsarili lamang na mga app, pinapayagan ito ng mga tuntunin ng xAI — kaya ito ay available sa lahat.

Mga Pagpapabuti

  • Karaniwan: Ang mga naka-iskedyul na gawain ay tumatakbo na ngayon sa isang aparato sa halip na sa bawat aparato: Ang isang gawaing naka-sync sa iyong mga aparato ay karaniwang umaandar sa bawat isa sa kanila — ang tatlong aparato ay nangangahulugan ng tatlong takbo, tatlong thread, at tatlong notification. Ang mga bagong gawain ay naka-pin na ngayon sa aparatong lumikha sa kanila, at ang isang pin button sa Mga Setting → Mga Naka-iskedyul na Gawain ay naglilipat ng isang gawain sa anumang aparatong nais mong magpatakbo nito. Kung ang aparatong iyon ay offline kapag dumating ang oras ng pagtakbo, ang pagtakbo ay nilalaktawan sa halip na tumakbo nang huli, at ang gawain ay nagpapakita ng badge na "Nalampasan" ("Missed") kasama ang oras kung kailan ito dapat tumakbo. Ang mga gawaing nilikha bago ang pagbabagong ito ay pinapanatili ang kanilang lumang ugali na pagtakbo sa lahat ng dako hanggang sa i-pin mo ang mga ito.
  • Karaniwan: Ang pag-edit ng isang naka-iskedyul na gawain sa isang aparato ay hindi na nagbubura ng kasaysayan ng pagtakbo nito sa ibang lugar: Ang bilang ng pagtakbo ng isang gawain, katayuan ng huling pagtakbo, at oras ng susunod na pagtakbo ay pinapanatili na ngayon sa bawat aparato sa halip na ma-overwrite ng kung aling aparato ang huling nag-sync.
  • macOS at Windows/Linux: Ang banner na "Walang nakakonektang browser" ay maaari nang i-dismiss: Ang abiso na humihiling sa iyong ikonekta ang extension ng Caiioo browser ay nanatiling naka-pin sa itaas ng pag-uusap kahit na hindi mo ginagamit ang kontrol ng browser. Mayroon na itong ✕ upang i-dismiss ito; babalik lamang ito kung ang isang browser ay kumonekta at pagkatapos ay nadiskonekta muli sa ibang pagkakataon.

Mga Pag-aayos ng Bug

  • Karaniwan: Nakikita muli ang pangangatwiran sa pinakabagong mga modelo ng Claude: Sa isang direktang koneksyon sa Anthropic, ang pinakabagong mga modelo ng Claude (Sonnet 5 at mas bago) ay gumawa ng mga sagot na walang nakikitang pag-isip man lang — hindi hinihingi ng app ito sa anyong kinakailangan ng mga modelong ito. Ang kanilang pangangatwiran ay nagti-stream na ngayon at ipinapakita tulad ng dati.
  • Karaniwan: Ang popup na "Ano ang Bago" ay hindi na blangko pagkatapos ng isang update: Pagkatapos na pagkatapos mag-update, ang popup ng mga tala ng pagpapalabas ay maaaring walang ipakita — binabasa ng app ang mga talang naka-save ng nakaraang bersyon, na siyempre ay walang entry para sa bago. Ang mga tala ay palaging kinukuha ngayon para sa bersyon na aktwal mong pinapatakbo.
  • Karaniwan: Pinapanatili ng mga modelo ng Poe ang kanilang mga kakayahan sa desktop: Ang mga setting ng pangangatwiran at suporta sa imahe para sa mga modelo ng Poe ay hindi inilapat kapag ang katulong ay tumakbo sa proseso sa background ng app (macOS, Windows at Linux) — ang impormasyon ng modelo ay naglalakbay na ngayon sa bawat kahilingan, kaya ang mga modelo ng Poe ay kumikilos nang pareho sa lahat ng dako.
  • Karaniwan: Ang pagpapalit ng mga AI provider sa kalagitnaan ng pag-uusap ay pumipili ng wastong modelo: Ang pagpapalit ng mga provider ay maaaring tahimik na panatilihing napili ang modelo ng nakaraang provider, na pagkatapos ay tinanggihan ng bagong provider. Pinipili na ngayon ng composer ang isang modelo na aktwal na inaalok ng aktibong provider.
  • Extension: Ang mga direktang koneksyon sa Anthropic ay gumagana para sa mga account na may mahigpit na mga setting ng CORS: Ang ilang mga account sa Anthropic ay hayagang tumatanggi sa anumang hiniling na nagmula sa browser; ang mga kahilingan ng extension ay nagdala ng marker ng pinagmulan ng browser kahit na ang mga extension ay maliban sa mga patakarang iyon. Inalis na ito ngayon, kaya ang mga account na iyon ay kumokonekta nang normal.
  • Karaniwan: Ang mga panel ng mga setting ay hindi na umaapaw sa makikitid na lapad: Maraming seksyon ng mga setting (mga koneksyon, pag-sync, mga kredensyal, at iba pa) ang nagtulak sa nilalaman palabas ng gilid nang ang gilid na panel ay makitid. Kasya na sila ngayon.

Bersiyon 0.9.738 (Hulyo 29, 2026)

Ang release na ito ay nag-ayos sa pamamahala ng data tungo sa isang malinaw na proseso, nag-ayos ng mga pagbura at dobleng sagot, at nagpatigil sa matagal nang isyu kung saan ipinakilala ng assistant ang sarili gamit ang lumang pangalan ng app.

Mga Pagpapabuti

  • Karaniwan: Ang pagbura ng iyong data ay isa na ngayong malinaw at tapat na proseso: Ang Mga Setting → Pamamahala ng Data ay nagkaipon ng mga magkakapatong na pindutan — "Clear Server Cache", "Unlinked Conversations", "Erase Server Data", "Erase ALL" — na tahimik na nabibigo sa loob ng ilang buwan at gumamit ng anim na magkakaibang salita para sa pagbura ng mga bagay. Wala na ang mga ito. Ang natitira ay ang karaniwang pagpapanatili (trash, retention, mga ulilang file) kasama ang iisang aksyong "Purge All Storage" na nagsasabi na ngayon sa iyo ng lahat ng binubura nito — kabilang ang mga setting, mode, at memorya — at nagbabala sa iyo kapag naka-on ang cloud sync na muling muling madi-download ang naka-sync na data maliban kung gagamitin mo rin ang "Delete All Cloud Data" sa mga setting ng Cloud Sync.
  • Karaniwan: Ang "Keep API keys" sa panahon ng pag-purge ay nagpapanatili na ngayon sa lahat ng ito: Ang pag-purge na naka-check ang "keep credentials" ay tahimik na nag-alis ng ilang kredensyal depende sa platform — nawala sa extension ang mga pag-sign-in sa Claude/Grok account at mga mas bagong provider key (Perplexity, Baseten, Cloudflare, CometAPI), habang nawala sa desktop/mobile ang Cartesia voice key. Ang bawat kredensyal ay nakakaligtas na ngayon sa bawat platform, at ang isang Cloudflare key na iyong nai-save ay talagang nananatili (dati ay hindi ito kailanman na-save kahit saan).
  • macOS at Windows/Linux: Nagbalik na ang paggamit ng storage sa menu bar / tray: Ang mga numero ng storage na ipinapakita ng macOS menu bar at ng Windows/Linux tray ay tahimik na nabigong mag-load mula noong Marso. Gumagana na muli ang mga ito.
  • iPhone, iPad, Android, macOS at Windows/Linux: Talagang tumatakbo ang awtomatikong paglilinis ng retention ng data: Ang iskedyul ng awtomatikong paglilinis ng "Data Retention" ay tumatakbo lamang sa browser extension — sa lahat ng iba pang lugar ay tumatakbo lamang ito kapag pinindot mo ang "Run now". Pinatatakbo na ngayon ng bawat platform ang araw-araw na paglilinis.
  • iPhone, iPad, Android at macOS: Makikita nang muli ang mga resulta ng pamamahala ng data: Ang mga mensahe ng tagumpay at pagkabigo sa Pamamahala ng Data ay gumamit ng mga popup ng alerto sa browser, na hindi kailanman ipinapakita ng mga katutubong app. Ginagamit na nila ngayon ang mga sariling dialog ng app, para makita mo kung ano ang nangyari.

Mga Pag-aayos ng Bug

  • Karaniwan: Hindi na lumilitaw nang dalawang beses ang sagot: Kapag inulit ng huling sagot ng assistant ang isang bagay na isinulat na nito nang mas maaga sa parehong tugon, ipinapakita ang parehong kopya. Tinatanggal na ngayon ang dobleng kopya.
  • Karaniwan: Hindi na tinatawag ng iyong assistant ang sarili nito gamit ang lumang pangalan ng app: Ang ilang matagal nang gumagamit — lalo na ang sinumang nag-customize ng built-in na persona bago ang pagpapalit ng pangalan — ay nakakatanggap pa rin ng mga tugon mula sa isang assistant na nagpapakilala sa sarili gamit ang lumang tatak, at ang "Reset to original" ay tila walang ginawa. Ang lahat ng mga lugar kung saan maaaring magtago ang lumang teksto ay naitama na ngayon, nang hindi hinahawakan ang anuman na isinulat mo mismo, at gumagana na muli ang pag-reset.
  • Karaniwan: Naayos na ang isang bihirang pagkabigo ng mensahe sa mga modelo ng Claude: Ang ilang mga tugon ay maaaring mabigo kaagad dahil minarkahan ng app ang isang bakanteng bahagi ng pag-uusap para sa pag-cache, na tinatanggihan ng provider ng Claude. Hindi na ito ginagawa ng app ngayon.

Bersyon 0.9.737 (Hulyo 28, 2026)

Isang follow-up sa 0.9.736 na may isang mahalagang pag-ayos sa pag-sync.

Mga Pag-ayos sa Bug

  • Karaniwan: Ang pag-delete ng isang bagay ay nag-adelete na rin nito sa iyong ibang mga device: Kapag naka-on ang cloud sync, ang pag-delete ng pag-uusap (o iba pang naka-sync na item) ay nag-aalis lamang nito sa device kung saan mo ito ginawa — ang pag-delete ay hindi kailanman naipasa, kaya tahimik na bumalik ang item sa lahat ng iba pang lugar. Ang mga pag-delete ay kumakalat na ngayon tulad ng iba pang pagbabago, at pinipigilan ng isang build-time guard ang ganitong uri ng bug na maipadala muli.

Bersyon 0.9.736 (Hulyo 28, 2026)

Ang paglabas na ito ay nagbibigay-daan sa assistant na magpalabas ng maraming tawag sa tool mula sa iisang script sa Python (maagang pagsubok), ginagawang nakikita at naitutuloy ang naantalang tugon sa mga telepono at tablet, pinapanatili ang napakahabang pag-uusap na masira kapag pinuputol ang mga lumang mensahe, at inaayos ang ilang isyu sa pag-sign-in.

Mga Bagong Tampok

  • Karaniwan (maagang pagsubok): Ang assistant ay maaaring magpalabas ng mga tawag sa tool mula sa isang script sa Python: Para sa mga gawaing tulad ng "basahin ang 50 pahinang ito at kunin ang pagpepresyo," ang assistant ay dating gumagawa ng bawat tawag nang paisa-isa, isinusulat ang bawat kahilingan at binabasa ang bawat buong resulta. Maaari na itong magsulat ng maikling script sa Python na gumagawa ng mga tawag na iyon nang sabay-sabay, pinapanatili ang mga buong resulta sa pribado nitong workspace, at dinadala lamang sa pag-uusap ang mga bahaging mahalaga — mas mabilis, at mas kaunti ang kalat. Ang mga tool na nangangailangan ng iyong pag-apruba ay hindi kailanman maaaring tawagin mula sa isang script; kailangan pa rin ng assistant na direktang magtanong sa iyo, eksakto tulad ng dati. Available sa mga tester sa desktop at mga browser extension.
  • iPhone, iPad at Android: Magpatuloy ng naantalang tugon: Noong isinara ng sistema ang app sa gitna ng pagtugon, ang kalahating naisulat na sagot ay tahimik na tinanggal — ang turn ay lumitaw na parang nawala. Ang isang naantalang tugon ay nagpapakita na ngayon ng malinaw na abiso sa lugar nito, pinapanatili ang mga resulta ng mga hakbang na natapos, at nag-aalok ng pindutang Magpatuloy upang ipagpatuloy kung saan ito tumigil — na may mga proteksyon upang ang isang tugon na nagpapasira sa app sa bawat paglunsad ay hindi umulit magpakailanman.

Mga Pag-aayos ng Bug

  • Karaniwan: Ang napakahabang pag-uusap ay hindi na pumapalya pagkatapos putulin: Noong lumaki ang isang pag-uusap lampas sa kakayahang basahin ng modelo, ang pagputol ay maaaring maghiwalay sa isang kahilingan sa tool mula sa resulta nito — na tahasang tinatanggihan ng mga provider — at ang ilang hindi nauugnay na mga error ay napagkakamalang napakalaking pag-uusap at "naitatama" sa pamamagitan ng pagtatapon ng iyong kasaysayan. Pinapanatili na ngayon ng pagputol ang mga kahilingan at resulta nang magkasama, ang mga hindi nauugnay na error ay hindi na nagbubura ng anuman, at sinasabihan ang assistant nang eksakto kung ano ang tinanggal upang maaari nitong kuning muli ang kailangan pa nito sa halip na sumagot sa kabila ng puwang na hindi nito nakikita.
  • Karaniwan: Ang pagbibigay ng isa pang pahintulot sa Google ay hindi na tinatanggal ang mga mayroon ka na: Ang pagkonekta ng karagdagang kakayahan sa Google (halimbawa, Calendar pagkatapos ng Gmail) ay maaaring tahimik na bawiin ang access na ibinigay mo kanina, kaya ang mga tampok na gumagana noon ay nagsimulang pumalya hanggang sa muling kumonekta ka. Ang mga bagong pahintulot ay idinaragdag na ngayon sa mga umiiral na.
  • Karaniwan: Ang iyong assistant ay hindi na ipinakikilala ang sarili sa lumang pangalan ng app: Ang mga matagal nang gumagamit na nag-set up bago ang pagpapalit ng pangalan — kabilang ang sinumang nag-customize ng built-in na persona noon — ay maaari pa ring makakuha ng mga tugon mula sa isang assistant na tinatawag ang sarili sa lumang brand. Ang mga built-in na persona ay itinuwid na ngayon sa lahat ng lugar kung saan nakaimbak ang mga ito, nang hindi ginagalaw ang anuman na isinulat mo nang mag-isa.
  • Karaniwan (mga tester): Mas matatag ang pag-sign-in sa Claude account: Ang pansamantalang problema sa server sa panahon ng pag-sign-in ay hindi na nagmamarka sa iyong Claude account bilang nangangailangan ng muling pagkonekta — ang tunay na pagtanggi lamang ang gumagawa nito — at ang nag-expire nang sesyon ay awtomatikong nire-refresh ang sarili kapag inilista ng app ang iyong mga modelo sa halip na pumalya.

Bersyon 0.9.735 (Hulyo 24, 2026)

Ang paglabas na ito ay nag-aayos ng pag-sign in sa Windows at Linux, nagpapadala ng mga nakalakip na larawan at PDF sa Claude at Gemini, nagbibigay-daan sa iyong ikonekta ang mga tool server na nangrequiere ng pag-sign in mula sa iyong telepono o tablet, pinapanatili ang iyong mga naka-iskedyul na gawain at folder na hindi mawala pagkatapos ng pag-restart, pinapanatili ang bawat naka-iskedyul na gawain na tumatakbo sa modelong napili mo, at nag-aayos sa mga mas bagong modelo ng Claude (tulad ng Sonnet 5) na tumatanggi sa mga mensahe na may "temperature" error.

Mga Bagong Feature

  • iPhone, iPad at Android: Ikonekta ang mga tool server na humihiling sa iyong mag-sign in: Ang pagdaragdag ng MCP server na nangangailangan ng pag-sign in — tulad ng Notion, Linear at iba pa — ay hindi kailanman gumana sa mga telepono o tablet. Ang pahina ng pag-sign in ay nagbukas sa isang window na hindi maibabalik ang iyong pag-apruba, kaya ang koneksyon ay nag-dead-end nang walang paliwanag. Ang pag-sign in ngayon ay nagbubukas sa Safari sa iPhone at iPad at sa isang tab ng browser sa Android, kaya naka-sign in ka na sa serbisyo, at ang pag-apruba ay ibinabalik sa app upang tapusin ang koneksyon. Kung ito man ay mabigo, sinasabi na ngayon ng app kung bakit sa halip na iwanang nakabitin ang dialog.

Mga Pagpapabuti

  • iPhone, iPad, Android at Windows/Linux: Mas mabilis na pagsisimula na may agarang loading indicator: Ang app ay nagpakita ng blangkong screen habang natatapos itong mag-start up. Nagpapakita na ito ng loading spinner kaagad, at nag-load ng iyong naka-save na memorya ng pag-uusap nang sabay-sabay, kaya mas mabilis ang pakiramdam ng mga cold start.
  • iPhone, iPad at Android: Ang pagsisimula ay hindi na bumabagal habang lumalaki ang iyong kasaysayan: Nag-load ang app ng bawat mensahe ng bawat pag-uusap bago ka nito maipakita ang anuman, at muling nai-save ang buong bunton na iyon sa tuwing ang isang tugon ay nagre-stream — kaya mas marami kang kasaysayan, mas matagal na nakaupo ang pambukas na spinner. Ang mga pag-uusap ay naglo-load na ngayon nang paisa-isa, kapag binuksan mo lamang ang mga ito, kaya ang pagsisimula at pag-save ay nananatiling mabilis anuman ang dami ng kasaysayan na iyong naitayo.
  • iPhone, iPad at Android: Ang isang tugon na naantala ng system ay hindi na naiwang nakabitin: Kung sinarado ng iyong telepono ang app habang gumagana pa rin ang assistant — isang mahabang lock, o lumipat sa ibang gawain nang ilang sandali — ang buong trabaho ng turn ay itinapon at bumalik ka sa isang kalahating nakasulat na tugon na hindi kailanman natapos. Sine-save na ngayon ng app ang pag-usad nito pagkatapos ng bawat hakbang, kaya sa pinakamasama ay ang hakbang na ginagawa ang nawawala, at nililinis nito ang naiwang tugon kapag binuksan mo itong muli sa halip na iwanan itong nakabitin.
  • Karaniwan: Sinasabi ng mga error sa pag-sign in kung ano ang talagang nagkamali: Ang bawat nabigong pag-sign in ay nagpakita ng parehong mensahe na "Sign in was cancelled or failed" anuman ang dahilan. Ipinapakita na ngayon ng screen ang totoong dahilan, kaya ang problema sa pag-sign in ay isang bagay na maaari mong aksyunan.
  • Karaniwan: Sinasabi sa iyo ng Mga Setting kapag ginagamit mo ang key na kasama ng iyong account: Ang isang blangkong OpenRouter key field ay mukhang may nawawala kahit na maayos na gumagana ang mga bayarang modelo — tumatakbo ka sa key na kasama ng Caiioo, na nananatili sa device na pinag-set up mo nito. Sinasabi na ngayon ng Mga Setting ito sa halip na mag-iwan ng tila blangkong kinakailangang field.

Mga Pag-aayos ng Bug

  • Karaniwan: Ang mga nakalakip na larawan at PDF ay nakakarating sa Claude at Gemini: Sa direktang koneksyon sa Anthropic, ang mga larawan at PDF na iyong ikinabit ay ibinagsak bago naipadala ang mensahe — kaya tapat na sinabi sa iyo ng modelo na hindi nito nakikita ang mga ito. Ang mga PDF ay ibinagsak sa parehong paraan sa isang direktang koneksyon sa Google. Pareho na silang dumarating nang buo.
  • Karaniwan: Gumagana ang mga follow-up na mensahe sa mga modelong nag-iisip ng Claude: Sa direktang koneksyon sa Anthropic, ang pangalawang mensahe sa anumang pag-uusap na may modelong may kakayahang mag-isip na Claude ay direktang nabigo. Ang app ngayon ay muling nagpe-play ng pangangatwiran ng modelo sa anyong inaasahan nito.
  • Karaniwan: Ang isang maikling hiccup sa network ay hindi na pumapatay ng tugon: Ang mga tugon ay paminsan-minsang namamatay na may payak na "fetch failed" kapag nag-time out ang koneksyon sa tagapagbigay ng modelo habang isinasaayos pa ito. Sinusubukan na ngayon ng app nang dalawang beses bago sumuko, at iniuulat ang aktwal na dahilan ng network kapag ginawa nito iyon.
  • Karaniwan: Gumagana ang Self Checker sa mga provider maliban sa OpenRouter: Ang pagpili sa Anthropic, Google o OpenAI bilang tagasuri at pag-iwan sa modelo na blangko ay nagpadala ng pangalan ng modelong istilong OpenRouter sa provider na iyon, na sumagot ng "not found". Ang pag-iwan dito na blangko ay pumipili na ngayon ng modelong nababagay sa provider na iyong pinili.
  • Karaniwan: Ang paglipat palayo sa OpenRouter ay hindi na nabibigo sa nakalilitong error sa provider: Kung ang iyong default na modelo ay itinakda habang ikaw ay nasa libreng tier ng OpenRouter, ang paglipat sa ibang provider ay maaari pa ring magpadala ng panloob na libreng-tier na placeholder ng OpenRouter dito, at ang pagtanggi ay nagbasa tulad ng pag-outage ng provider. Nahuhuli na ngayon ng app na ito bago ipadala at sinasabi sa iyo na pumili ng modelo para sa provider na kinaroroonan mo.
  • Karaniwan: Ang mga naka-iskedyul na gawain ay patuloy na gumagamit ng modelong napili mo: Ang isang naka-iskedyul na gawain ay tumakbo sa anumang kasalukuyang default na modelo mo nangyari nang ito ay mag-fire, kaya ang pagbabago ng iyong default sa ibang pagkakataon — o isang hindi pagkakatugma sa pagitan ng iyong provider at modelo — ay maaaring masira ang gawain na may error na "invalid model". Ang bawat gawain ngayon ay Naaalala ang modelo at provider na mayroon ka nang likhain mo ito at tumatakbo kasama ang mga iyon. Kung ang modelong iyon ay hindi kailanman magagamit, ito ay babalik sa iyong kasalukuyang default at sasabihin sa iyo na ginawa nito iyon.
  • Karaniwan: Gumagana muli ang mga mas bagong modelo ng Claude (tulad ng Sonnet 5): Ang pagpapadala ng mensahe sa isang mas bagong modelo ng Claude ay nabigo sa error na "temperature is deprecated for this model", dahil palaging ikinakabit ng app ang setting ng pagkamalikhain (temperature) na hindi na tinatanggap ng mga modelong ito. Nagpapadala na ngayon ang app ng pagkamalikhain sa mga modelong sumusuporta lamang dito — awtomatikong sinusuri bawat modelo — kaya gumagana muli ang mga mas bagong modelo. Ang slider ng pagkamalikhain ay naka-disable din, na may maikling tala, kapag ang napiling modelo ay namamahala ng sarili nitong pagkamalikhain.
  • Windows: Ang app ay nagsisimula nang mapagkakatiwalaan sa halip na mabigong kumonekta: Sa ilang makina, nag-crash ang background service ng app sa sandaling magsimula ito, na nag-iwan sa iyo ng error na "cannot connect" at walang side panel. Kumukuha ito ng ligaw na kopya ng isang nakabahaging bahagi na nangyaring nakaupo sa iyong folder ng gumagamit. Naglo-load na ngayon ito ng mga bahagi nito mula sa sarili nitong folder ng pag-install, kung saan walang iba ang makakapag-anino sa kanila.
  • Windows: Gumagana muli ang pag-sign in gamit ang Google, Microsoft o Apple: Ang pahina ng pag-sign in ay nagbukas na nawawala ang karamihan sa web address nito, kaya sumagot ang Google ng "Required parameter is missing: response_type" at tumanggi ang Microsoft na may error na AADSTS900144. Ibinibigay ng app ang address sa Windows command prompt, na pinuputol ito sa unang "&". Binubuksan na ngayon nito nang direkta ang pahina.
  • Windows/Linux: Ang pag-sign in ay hindi na nabibigo sa isang error sa koneksyon: Kahit na nabuksan nang tama ang pahina ng pag-sign in, nabigo ang pag-sign in sa email na may "Failed to fetch" at ang pag-sign in sa Google, Microsoft at Apple ay nabigo pagkatapos mong aprubahan ito — hinaharangan ng app ang sarili nitong mga koneksyon sa Caiioo.ai, dahil ang mga built-in na panuntunan sa seguridad nito ay nakalista pa lumang domain lamang. Ang mga panuntunang iyon ay nagmula na ngayon sa address na ginagamit talaga ng app.
  • iPhone, iPad at Android: Ang mga naka-iskedyul na gawain at folder ay hindi na nawawala pagkatapos mong i-restart ang app: Ang iyong mga naka-iskedyul na gawain — at ang iyong mga folder ng file — ay maaaring lumitaw na blangko pagkatapos mong umalis at buksan muli ang app, lumilitaw lamang muli kapag nahabol na ng Private Sync. Sa naka-off ang pag-sync, maaari silang mawala nang tuluyan sa susunod na pag-save. Ang app ngayon ay muling naglo-load sa kanila mula sa iyong device sa pagsisimula, kaya naroon sila kaagad.
  • iPhone, iPad at macOS: Gumagana muli ang pagtanggal ng naka-iskedyul na gawain: Ang pag-tap sa tanggalin sa isang naka-iskedyul na gawain ay walang ginawa — naghihintay ito sa isang prompt ng kumpirmasyon na hindi kailanman lumitaw, kaya tahimik na sumuko ang pagtanggal. Ang seksyong iyon ay gumagamit na ngayon ng sariling mga dialog ng kumpirmasyon ng app, kaya gumagana ang pagtanggal ng isang gawain (at bawat iba pang prompt doon).
  • iPhone at iPad: Naaalala ng app na naka-sign in ka pagkatapos ng buong pag-restart: Matapos isara nang tuluyan ang app, minsan itong bumubukas muli sa screen ng pag-login — at ang pag-sign in doon ay hindi tumuloy; tanging ang force-quitting at pagbubukas muli ang gumana. Ang iyong pagkakakilanlan ay hindi ibinabalik mula sa kung saan ito aktwal na naka-save sa isang cold start. Ito ay ngayon na.
  • iPhone at iPad: Ang pag-sign in ay gumagana nang hindi kinakailangang i-restart ang app: Pagkatapos mag-sign in gamit ang isang email at password o isang license key, maaaring mabigo ang iyong unang mensahe (o tila hindi maabot ang server) hanggang sa i-force-quit mo at buksan itong muli, dahil ang iyong kasamang Caiioo key ay hindi nai-set up sa panahon ng uri ng pag-sign in na iyon. Ito ay naka-set up na ngayon pagkatapos mong mag-sign in, kaya maaari mong simulan agad na gamitin ang app.
  • iPhone at iPad: Muling kumokonekta ang Private Sync sa sandaling mag-sign in ka: Kung naka-set up na ang iyong Private Sync at binuksan mo ang app na naka-sign out, nanatiling offline ang pag-sync pagkatapos mong mag-sign in hanggang sa i-restart mo — kaya ang anumang naghihintay sa iyong iba pang mga device, tulad ng isang naka-save na provider key, ay hindi kailanman dumating. Muling kumokonekta ang pag-sync ngayon pagkatapos mong mag-sign in.

Bersyon 0.9.734 (Hulyo 23, 2026)

Ang release na ito ay ginagawang pangalan ng lugar ang iyong mga coordinate nang buo sa iyong device (at nagdaragdag ng opsyon para sa Tumpak o Precise), inaayos ang Pribadong Pag-sync (Private Sync) upang muling mapagkasundo at matandaan ang iyong susi sa kabila ng mga pag-restart, ibinabalik ang automation ng browser na pinatatakbo mula sa desktop at mga web app, direktang nagpapadala ng mga pag-record sa mga modelong nakakarinig sa bawat platform, at pinagagana ang aksyon ng pagsasalita (speak action) at pagkuha ng teksto mula sa PDF/larawan sa mas maraming setup.

Mga Pagpapabuti

  • Karaniwan: Ang iyong lokasyon ay ginagawang pangalan ng lugar nang buo sa iyong device: Dati ay ipinapadala ng app ang iyong coordinate sa isang serbisyo ng third party para pangalanan ang iyong lungsod. Ginagawa na ngayon ang paghahanap na iyon sa mismong device mula sa isang built-in na database, kaya hindi ibinabahagi ang iyong mga coordinate sa sinuman. Ang isang bagong opsyon na "Precise" ay nagbabahagi ng buong katumpakan ng GPS (kapitbahayan at mga coordinate) kapag gusto mo, at ang opsyonal na pagtatantya batay sa network — na naka-off bilang default — ay maaaring punan kapag hindi available ang GPS.

Mga Pag-ayos ng Bug

  • Karaniwan: Hindi na nalalampasan ng lokal-na-network na Pribadong Pag-sync (Private Sync) ang mga pagbabago pagkatapos mag-restart ang desktop app: Kapag nag-sync sa iyong lokal na network (o isang nakabahaging folder), ang mga pagbabagong ginawa ng ibang device bago mo i-restart ang desktop app ay maaaring laktawan — nagtiwala ang app sa isang blangkong sagot na "walang nagbago" at hindi nagkasundo hanggang sa ang ilang huli at walang kaugnayang pagbabago ay nagtulak ng buong pag-sync. Pagkatapos ng pag-restart, kinikilala na ngayon ng app na hindi kumpleto ang kasaysayan ng kamakailang pagbabago nito at gumagawa ito ng buong pakikipagkasundo, kaya pumapasok ang mga pagbabago mula sa iyong iba pang mga device. Ang isang kaugnay na pag-ayos ay nagpapanatili sa isang lock ng pag-sync na hawak sa kabila ng pag-restart na ibigay nang dalawang beses.
  • Karaniwan: Ang Pribadong Pag-sync (Private Sync) ay hindi na humihingi ng iyong susi sa bawat pag-restart ng app: Ang iyong susi sa pag-sync ay naaalala lamang para sa kasalukuyang session, kaya ang pag-restart ng app (o ng iyong browser, para sa extension) ay nag-lock sa pag-sync hanggang sa i-type mo ulit ang susi. Ang susi ay naka-store na ngayon sa iyong device — naka-encrypt habang nakaimbak (encrypted at rest) — sa unang pagkakataon na ilagay mo ito, at awtomatikong nagpapatuloy ang pag-sync sa paglulunsad. Hihingan ka nang isang huling beses pagkatapos mag-update; pagkatapos noon ay mananatili na ito. Kinakailangan pa rin ang paglalagay ng susi sa bawat bagong device, at ang pag-off sa pag-sync (o pag-sign out) ay nag-aalis sa nakaimbak na susi.
  • Karaniwan: Gumagana muli ang automation ng browser kapag pinapatakbo ng assistant ang isang browser na Chrome o Edge mula sa desktop o web app: Ang pag-type sa mga pahina, pagpindot sa mga key, at pagsusuri sa mga kontrol ng pahina ay nabigo na may panloob na error na "Unknown message type" — ang in-page helper ay hindi naka-set up upang patakbuhin ang mga aksyon na hiniling ng app dito. Naapektuhan nito ang mga desktop app ng macOS at Windows/Linux at ang web app tuwiran nang kinokontrol ng assistant ang isang browser na Chrome o Edge (ang extension ng browser na ginagamit nang mag-isa ay hindi naapektuhan). Tumatakbo na ngayon nang tama ang mga aksyong iyon.
  • Karaniwan: Ang mga modelong nakakarinig ng audio ay direktang nakikinig ngayon sa iyong pag-record: Noong pumili ka ng model na kayang mag-proseso ng audio nang mag-isa (tulad ng Gemini), ang iyong pag-record ay ibinigay pa rin sa isang hiwalay na helper model para sa transkripsyon sa halip na hayaang makinig nang direkta ang iyong napiling model — nawawala ang direktang koneksyon sa iyong prompt. Nangyari ito sa lahat ng dako maliban sa extension ng browser, dahil ang extension lamang ang sumuri kung ang aktibong model ay nakakarinig. Sinusuri na ngayon ng app ang tunay na kakayahan sa audio ng aktibong model sa bawat platform (iPhone, iPad, desktop) at direktang ipinapadala ang pag-record dito kapag kaya nitong makinig; ang helper model ay ginagamit lamang para sa mga model na talagang hindi kayang mag-proseso ng audio.
  • Karaniwan: Gumagana ang aksyon na "speak" kahit walang naka-set up na voice provider: Ang paghiling sa assistant na magsalita ay nagse-save ng isang audio clip, na nangangailangan ng boses na gumagawa ng mga sound file. Kung ang iyong text-to-speech ay nakatakda sa built-in na boses ng iyong browser (o naka-off), hindi iyon nagbunga ng anuman at nabigo ang aksyon. Bumabalik na ito ngayon sa isang boses sa mismong device upang lumikha pa rin ito ng clip.
  • Karaniwan: Ang pagbasa ng teksto mula sa mga PDF at larawan ay gumagana sa mas maraming provider: Ang pagkuha ng teksto ay hindi na nangangailangan ng susi ng OpenRouter kapag nag-set up ka ng ibang AI provider para dito; ginagamit na ngayon ng app ang anumang provider na iyong na-configure.

Bersyon 0.9.733 (Hulyo 21, 2026)

Isang paglabas para sa pagiging maaasahan: ang mga bagong-bagong pag-sign-in ay maaari nang magpadala ng kanilang unang mensahe nang walang error sa pag-setup, ang "I-reset sa orihinal" sa mga tagubilin ng isang mode ay talagang nagpapanumbalik sa mga ito, at ang mga talahanayan sa mga web page ay lumalabas na ngayon bilang mga nababasang talahanayan.

Mga Pag-aayos ng Bug

  • Karaniwan: Ang isang bagong-bagong pag-sign-in ay hindi na nabibigo sa unang mensahe nito: Sa isang bagong-bagong pag-install, ang pagpapadala ng iyong unang mensahe bago natapos ang pag-setup ng kasamang Caiioo key mo sa background ay nag-fail na may error na nilaktawan ang bawat provider — at gumaling lang nang buksan mo ang Mga Setting at i-tap ang "Gamitin ang aking Caiioo". Tinatapos na ngayon ng app ang pag-setup ng kasamang key na iyon sa mismong sandali para sa unang mensahe, kaya gumagana na ito agad out of the box.
  • Karaniwan: Ang "I-reset sa orihinal" sa mga tagubilin ng isang mode ay talagang nagpapanumbalik sa mga ito: Kung na-customize mo ang mga tagubilin ng isang built-in na mode, hindi gumana ang "I-reset sa orihinal" — bumalik ito nang diretso sa iyong pasadyang teksto (at sa iPhone at iPad ay wala itong ginawa). Ang pag-reset ngayon ay nag-aclear ng iyong pag-customize at nagpapanumbalik sa mga orihinal na tagubilin ng mode.
  • Karaniwan: Ang mga talahanayan sa mga web page ay dumarating bilang mga nababasang talahanayan: Noong binasa ng assistant ang isang web page, ang anumang talahanayan ay dumating bilang isang magkaakibat na linya kung saan ang bawat cell ay magkakasama (hal. mga petsa, halaga, at mga label na walang paghihiwalay). Ang mga talahanayan ay na-convert na ngayon sa mga tamang row at column, kaya ang assistant — at anumang dokumentong nai-save nito — ay talagang mababasa ang mga ito. Nalalapat ito sa parehong mga normal na page at sa mga naka-restrict na page na binabasa ng assistant sa ibang paraan.

Bersyon 0.9.732 (Hulyo 21, 2026)

Ina-upgrade ng release na ito ang mga built-in na murang helper model sa Gemini 3.5 Flash Lite, pinapagana ang pagdaragdag ng lokal na folder sa Workspace Files sa extension ng browser, binubuksan ang mga dokumentong nai-paste mo mula sa ibang pag-uusap, at isinasama ang ilang pag-aayos sa pagiging maaasahan — pag-paste ng kinopyang larawan, mas mahigpit na tool schema ng modelo, at katatagan ng Workspace Files.

Mga Pagpapabuti

  • Karaniwan: Na-upgrade na sa Gemini 3.5 Flash Lite ang mga default na helper model: Ang mga built-in na murang helper model — ang vision fallback na lumilikha ng mga caption para sa mga larawan para sa mga text-only na modelo, ang helper sa pagsusuri ng audio, ang default na sub-agent model, at ang judge ng Self Checker — ay naka-default na ngayon sa Gemini 3.5 Flash Lite (dating 3.1 Flash Lite) para sa mas magandang kalidad sa katulad na halaga. Ang anumang modelong tahasang mong pinili sa Mga Setting (Settings) ay hindi ginalaw.
  • Karaniwan: Mas malinaw na gabay kapag maling ginamit ng assistant ang isang multi-action tool: Kapag tinawag ng assistant ang isang multi-action tool (tulad ng Workspace Files) na may mali o nawawalang parameter, sinabi lamang ng error na "Schema details unavailable", kaya napilitang hulaan ang tamang pormat. Nililinaw na ngayon ng error ang eksaktong mga paramater para sa aksyong sinubukan nito, kaya naitatama nito ang sarili sa unang pagsubok ulit.

Mga Pag-aayos ng Bug

  • Extension: Gumagana na ulit ang pag-paste ng kinopyang larawan sa composer: Ang pag-right-click sa isang larawan at pagpili ng "Copy image", pagkatapos ay pag-paste sa message box, ay walang ginawa — walang attachment, walang text, walang error. Ang clipboard ay may dalang nakatagong markup wrapper kasama ang larawan, na nagtulak sa composer na ituring ito bilang isang text paste na may walang laman na text at nilamon ito. Ang mga pag-paste ng larawan ngayon ay nagkakabit ng larawan tuwing walang aktwal na text na ini-paste; ang mga kopya mula sa Word o Google Docs ay nag-a-paste pa rin bilang text.
  • Karaniwan: Hindi na tinatawag ng assistant ang sarili bilang "Pebble Flow" sa mga matagal nang naka-install: Kung sakaling na-customize mo ang default agent bago ang pag-rebrand ng Caiioo, ang iyong naka-save na kopya nito — kasama ang lumang pangalan at lumang mga tagubilin — ay tahimik na nag-override sa kasalukuyan sa bawat update mula noon. Kinikilala na ngayon ng app ang mga natirang bago ang pag-rebrand at ipinapakita ang kasalukuyang pangalan at mga tagubilin, nang hindi ginalaw ang mga mode na ginawa at pinangalanan mo mismo.
  • Karaniwan: Naayos ang mga pagtanggi sa kahilingan mula sa mas mahigpit na modelo (hal. Kimi K3): Tinanggihan ng ilang modelo ang aming mga kahilingan nang direkta ("not a valid … json schema") dahil ang ilang tool definition ay naglalaman ng mga panloob na shortcut ng schema na hindi naiintindihan ng bawat provider. Ang mga tool definition ay ganap nang nakasulat para sa bawat modelo.
  • macOS: Gumagana na ngayon ang pagbubukas ng dokumentong nai-paste mo mula sa ibang pag-uusap: Ang pag-paste ng link ng dokumento na ginawa sa ibang pag-uusap at paghiling sa assistant na buksan ito ay nabigo dahil hindi natagpuan ang dokumento — kahit na ang pag-click sa parehong link ay nagbukas naman nang maayos. Natatagpuan na ngayon ng assistant ang nai-paste na dokumento anuman ang pag-uusap na pinagmulan nito. (Ang naunang pag-aayos ay sumaklaw sa mga link na nai-paste sa loob ng parehong pag-uusap; pinalalawak ito nito sa mga pag-uusap.)
  • macOS: Ang isang nakakalas o tinanggal na workspace folder ay hindi na sumisira sa natitirang bahagi ng iyong workspace: Kung ang isang folder na idinagdag mo sa Workspace Files ay tinanggal, pinalitan ng pangalan, o nasa isang panlabas o network drive na nakalas, ang bawat aksyon sa file ay nabigo — kabilang ang pagbasa ng mga file sa iyong iba pa, magagamit pa ring mga folder. Ang nawawalang folder ay nilaktawan na lamang ngayon upang patuloy na gumana ang natitirang bahagi ng iyong workspace.
  • Extension: Gumagana na ngayon ang pagdaragdag ng lokal na folder sa Workspace Files sa pamamagitan ng folder picker: Sa extension ng browser, ang pagdaragdag ng lokal na folder sa pamamagitan ng pag-type ng path ay walang ginawa — hindi kayang buksan ng extension ang isang folder mula sa nai-type na path sa paraang magagawa ng mga desktop app. Ang pagdaragdag ng folder ngayon ay nagbubukas ng sariling folder picker ng iyong browser at naaalala ang folder na pipiliin mo. (Sa mga desktop app, gumagana pa rin ang pag-type ng path ng folder tulad ng dati.)

Bersyon 0.9.731 (Hulyo 16, 2026)

Isang follow-up sa 0.9.730: inaayos ang bug kung saan nananatiling nakabukas ang mikropono kaugnay ng macOS voice hotkey, pinapagana na nang maayos ang Workspace Files sa desktop app, at pinipigilan ang assistant na alukin ng mga tools na hindi nito kayang tawagin.

Mga Bug Fix

  • macOS: Hindi na hahayaan ng voice hotkey na manatiling nakabukas ang mikropono: Ang pagbitaw sa push-to-talk key habang naglo-load pa ang speech model ay maaaring magsimula ng recording na walang makakapaghinto — nananatiling aktibo ang mikropono hanggang sa i-restart ang app. Ang pagsisimula at paghinto ay mahigpit na nang naka-order ngayon, ang pag-click sa mic button ay maaasahang magpapatigil sa recording na sinimulan ng hotkey, at ang pagsasara ng voice-model download dialog nang walang pinipili ay hindi na magbubukas ng mikropono nang kusa.
  • macOS: Gumagana na ang Workspace Files (file_workspace): Bawat tawag sa file_workspace sa desktop app ay nabibigo noon nang may error na "WorkspaceProvider not initialized" — tumatakbo ang agent sa isang background worker process na hindi kailanman naikonekta sa workspace runtime, at ang mga mounts na kinonfigura mo sa Settings ay hindi nakakarating dito. Natatanggap na ngayon ng worker ang iyong mga kinonfigurang folder mounts at ini-initialize ang workspace sa bawat turn, kaya ang read/write/search/glob/grep (at bash, sa mga writable mounts) ay gumagana na ayon sa pagkaka-set up.
  • Common: Tinatanggihan na ng mga folder mounts ang mga na-paste na URL at relative paths: Ang field na "Folder path" sa mga setting ng Workspace Files ay tumatanggap noon ng anumang text — ang isang na-paste na link (hal. isang Slack URL) ay tahimik na nai-save bilang isang "local folder" at hindi kailanman gumana. Ang pagdaragdag ng mount ay nangangailangan na ngayon ng absolute folder path at agad na ipinapaalam sa iyo kung ano ang mali sa halip na mag-imbak ng sirang mount.
  • macOS/iOS: Tinatanggal na muli ng trash icon ang isang folder mount: Ang pagtatanggal ng mount ay humihingi noon ng kumpirmasyon sa pamamagitan ng isang browser-style popup na tahimik na hinaharangan ng embedded web view ng app, kaya walang nangyayari kapag kini-click ang trash icon. Ginagamit na nito ngayon ang sariling confirmation dialog ng app.
  • Common: Hindi na nakikita ng assistant ang mga tools na hindi nito matawagan: Ang mga opt-in tools na nago-unlock sa pamamagitan ng Community Hub install (gaya ng Computer Use) ay lumalabas noon sa tool listing ng assistant kahit hindi pa naka-install ang package — susubukan ng assistant na gamitin ang isa at makakatanggap ng "Tool not found". Ang listing ay nagpapatupad na ngayon ng parehong install gate gaya ng tool runtime, kaya magkatugma na ang nakalista at ang maaaring tawagin.

Bersyon 0.9.730 (Hulyo 15, 2026)

Ang release na ito ay nagbibigay-daan sa assistant na muling pakinggan ang mga recording para sa mga follow-up na tanong, inaayos ang mga ni-retry na tugon na nawawalan ng mga nakalakip na larawan, pinapanatiling nakikita ang mga tunay na sagot kapag nagpapatuloy ang trabaho ng assistant pagkatapos nito, at dinadala ang 0.9.729a macOS audio fixes sa bawat platform.

Mga Bagong Feature

  • Common: Magtanong ng mga follow-up na tanong tungkol sa anumang recording: Kapag ang isang recording ay sinuri ng dedikadong audio helper model, maaari nang bumalik ang assistant at muling pakinggan ito nang may partikular na tanong — "aling mga salita ang mali ang pagkakabigkas?", "ano ang tono ng boses?" — sa pamamagitan ng isang bagong hearing tool, sa turn kung kailan mo ito inilakip o sa anumang susunod na turn. Dati, ang nakikita lamang ng assistant ay isang one-shot na summary at sasabihin nito sa iyo na "hindi na muling mapapakinggan ang audio".

Mga Bug Fix

  • Common: Ang pag-retry ng tugon ay hindi na nagreresulta sa pagkawala ng iyong in-upload na larawan: Sa mga phone at tablet app lalo na, ang pagpindot sa retry (o pag-edit ng iyong mensahe) ay muling bumubuo ng sagot nang wala ang larawang inilakip mo — ipipilit ng model na walang larawan, kahit na maayos itong nakita sa unang tugon. Ang ni-retry na turn ay mayroon na ngayong mga attachment ng orihinal na mensahe sa bawat platform. (Ang desktop relay ay kusa na itong muling kinukuha, kaya naman sa phone/tablet apps lang ito nangyayari.)
  • Common: Ang mga recording na ipinadala kasabay ng transcribed speech ay hindi na dumarating bilang kalahating segundo ng katahimikan: Sa iPhone at iPad lalo na, kapag naka-on ang Audio Analysis mode (ginagamit ng "for Languages" coach at ng waveform composer button), ang recording na nakalakip sa iyong transcribed speech ay nakakakuha lamang ng maliit na bahagi ng isang segundo ng ugong o beep — iuulat tuloy ng analysis model na "no speech detected" kahit na maayos namang na-transcribe ang iyong mga salita. Ang pag-capture ay nagsisimula na nang maaasahan sa iPhone/iPad at awtomatikong bumabalik kapag kinuha ng speech-recognition engine ang microphone session sa gitna ng pag-record, at ang clip ay ipinapakete nang katulad ng isang normal na voice-memo recording.
  • Common: Ang mga sagot ay hindi na nawawala kapag nagpapatuloy ang assistant sa pagtatrabaho matapos itong isulat: Kapag isinulat ng assistant ang sagot nito at pagkatapos ay gumawa ng ilan pang tool call (halimbawa, pag-render ng isang dashboard) bago magtapos sa isang maikling closing line, ang closing line lamang ang ipinapakita, binabasa nang malakas, at kinokopya — ang tunay na sagot ay nabaon sa loob ng naka-collapse na activity timeline. Ang buong tugon ay kinikilala na ngayon at pinapanatili, sa screen at sa copy/share/read-aloud.
  • macOS: Inayos ang crash kapag naglilista ng mga microphone (ipinadala nang maaga sa macOS bilang 0.9.729a): Ang pagbubukas ng voice input device picker ay maaaring mag-crash sa buong app para sa mga setup kung saan ang isang audio device ay naglalantad ng higit sa isang input stream — mga aggregate device, ilang USB audio interface, o isang Bluetooth headset sa gitna ng handoff. Ang pagbabasa ng channel layout ng naturang device ay nagsusulat lampas sa dulo ng isang fixed-size buffer at sinisira ang memory, na nagpapabagsak sa app ilang sandali matapos iyon. Ang device enumeration ay tama na ang sukat ng buffer na iyon.
  • Common: Ang mga voice reply ay hindi na tumitigil pagkatapos ng tawag, Siri, o alarm (ipinadala nang maaga sa macOS bilang 0.9.729a): Sa iPhone lalo na, ang read-aloud (kabilang ang on-device Kokoro voice) ay maaaring huminto sa paggawa ng tunog — ang speaker button ay nagpapakita ng "playing" ngunit walang tumutunog — pagkatapos ma-interrupt ang audio ng phone (isang tawag, Siri, alarm, o ibang app na gumagamit ng tunog), at nananatili itong sira hanggang sa mag-restart ang app. Ang playback ay awtomatiko nang bumabalik mula sa interrupted state na iyon, at kung ang sound system ay talagang hindi na mabawi, makakatanggap ka ng malinaw na error sa halip na walang katapusang katahimikan.

Bersyon 0.9.729 (Hulyo 13, 2026)

Isang same-day follow-up sa 0.9.728: ang audio recording ay dumating na sa iPhone at iPad, ang mga resulta ng test-run ay nananatili kahit mag-restart, ang mga busy session ay hindi na mawawalan ng kamakailang gawa kapag biglang nag-terminate, at ang pag-i-install ng mga hub app mula sa caiioo.ai ay gumagana na nang maayos sa mga phone.

Mga Bagong Feature

  • iOS: Mag-record ng audio mula sa attachment menu: Ang opsyong "Record audio" sa "+" menu ng composer — mag-record ng clip at i-attach ito sa iyong mensahe — ay available na sa iPhone at iPad, katulad ng desktop app at browser extension. Swak na swak ito sa mga app na nakikinig sa iyong mga recording, gaya ng "for Languages" pronunciation coach.

Mga Bug Fix

  • Common: Ang mga report ng Test Runner ay maaari nang i-export pagkatapos ng app restart: Ang mga resulta ng isang test run ay nananatili lamang sa memory noon, kaya sa iPhone lalo na — kung saan tahimik na nire-restart ng system ang web view ng app kapag kapos sa memory — ang paghingi ng CSV, transcript, o buong report pagkatapos ng run ay sumasagot ng "Run not found" at tuluyan nang nawawala ang mga resulta. Ang mga run ay sine-save na habang umuusad: ang resulta ng bawat test ay itinatago sa sandaling matapos ito, kaya kahit ang run na naantala sa gitna ay napananatili ang lahat ng natapos nito, at ang mga export, status check, at manual pass/fail verdict ay gumagana na pagkatapos ng restart sa bawat platform.
  • iOS/Android: Ang matinding aktibidad ay hindi na magpapatagal sa pag-save ng iyong mga thread nang walang katiyakan: Bina-batch ng app ang mga disk write para manatiling mabilis, ngunit ang tuloy-tuloy na stream ng mga update — gaya ng ilang test-runner thread na sabay-sabay natatapos, o mahahabang busy response — ay maaaring magresulta sa paulit-ulit na pagpapaliban ng pag-save, kaya ang biglaang pag-terminate ng app ay nagreresulta sa pagkawala ng lahat mula noong huling tahimik na sandali. Ang mga work in progress ay umaabot na sa disk kahit man lang kada ilang segundo gaano man ka-busy ang app.
  • iOS/Android: Ang pag-i-install ng hub app mula sa caiioo.ai ay gumagana na kapag kailangang mag-start up ng app: Ang pag-tap sa "Install" sa caiioo.ai hub ay ipinapasa ang pag-install sa app sa pamamagitan ng isang link — ngunit kung ang app ay hindi pa tumatakbo (o tahimik na inalis ng system sa background), ang pagpasa ay dumarating bago pa matapos ang pag-start ng app at ang pag-install ay tahimik na nawawala: bumubukas ang app at walang nangyayari. Ang pag-install ay naghihintay na ngayon hanggang matapos ang startup, at ang app ay direktang bubukas sa Settings → Community Hub para patakbuhin ito.
  • Web: Ipinapakita ng hub ang tamang install button sa mga phone: Sa iPhone at Android, ang caiioo.ai hub ay nag-aalok ng "Browser extension" (na hindi gagana sa phone at walang ginagawa) at "Desktop app" (maling label — ang link ay aktwal na nagbubukas ng mobile app). Ang mga phone ay mayroon na ngayong iisang button na "Install in the Caiioo app".

Bersyon 0.9.728 (Hulyo 8, 2026)

Ang release na ito ay nagdaragdag sa CometAPI bilang isang bring-your-own-key provider na may 500+ na mga model, pinipigilan ang pagkaputol ng tumatakbong response kapag naka-lock ang phone o nagpalit ng app, itinigil ang maling pag-expire ng mga connected services sa desktop app, at may kasamang dependency security sweep.

Mga Bagong Feature

  • Common: Ang CometAPI ay isa na ngayong bring-your-own-key provider: Magkaroon ng access sa 500+ na mga model — GPT, Claude, Gemini, DeepSeek, at iba pa — sa pamamagitan ng isang OpenAI-compatible na CometAPI key, na idinaragdag sa Settings → AI Setup. Ang model picker ay nagpapakita ng mga benchmark-tier na medalya para sa catalog nito at sumusuporta sa search at sa Best / Value / ZDR na mga quick filter, ang kabuuang paggamit ng CometAPI ay sinusubaybayan sa Settings, at ang mga internal helper (mga thread title, suggested replies, greetings) ay gumagana na rin gamit ang CometAPI key. Kapag ang isang task ay nangangailangan ng kakayahan na hindi ibinibigay ng iyong provider — web search, video o music generation, ilang partikular na image models — ang request ay dadaan sa OpenRouter sa halip na mabigo nang may nakakalitong error: mangyayari lamang ito kung mayroon kang OpenRouter key at inaprubahan ang OpenRouter bilang provider (may malinaw na mensahe kung hindi), kaya ang iyong prompt ay hindi kailanman mapupunta sa isang provider na hindi mo inaprubahan. Ang mga gastos sa paggamit ng CometAPI ay binibilang sa per-message at thread totals, at ang CometAPI catalog sa model picker ay mas malinis na — tama na ang mga presyo para sa mga model name na magkakahawig, at ang mga chat model na dati ay maling nakatago bilang "generators" ay nakalista na ngayon.

Mga Pagpapabuti

  • Common: Ang mga MCP server card ay maaari nang magpakita ng buong error: Ang error ng isang nabibigong MCP server ay dati nang nakalimit sa apat na linya na may hover tooltip lamang, na nagiging sanhi upang ang mahahabang error (mga chained connection failure, buong HTML error pages) ay hindi mabasa at hindi makopya. Ang isang "Show full error" toggle ay nagpapalawak na nito sa isang scrollable box na maaari mong i-select at pagkopyahan.
  • Common: Ang mga Benchmark ay tumatakbo sa tunay na app at nagpapakita ng live progress: Ang Test Runner benchmark at comparison runs ay isinasagawa na ngayon ang bawat turn sa parehong pipeline gaya ng iyong mga aktwal na mensahe, kaya ang mga resulta ay sumasalamin sa kung ano talaga ang ginagawa ng app sa halip na isang parallel test harness. Isang floating panel ang nagpapakita ng live run — pangalan ng suite, pass/fail sa bawat test, progress — na may cancel button, at ang mga nabibigong test ay gumagawa ng nababasang transcript ng eksaktong kung ano ang hiniling at ibinalik ng bawat tool.
  • Common: Ang mga pagpili sa Analytics ay agad na nagkakabisa: Ang pag-on o pag-off sa opsyonal na anonymous usage analytics ay nailalapat na sa mismong sandaling iyon. Dati, ang pag-opt in sa kalagitnaan ng session ay maaaring tahimik na magbasura ng mga signal hanggang sa susunod na naka-schedule na pagpapadala — hanggang isang araw ang lilipas sa desktop app — at ang mga reliability signal ay paminsan-minsang naipadadala nang dalawang beses; ang mga pagpapadala ay kumpirmado na ngayon nang eksaktong isang beses.
  • macOS: Ang window tiling ay nagsasabi na sa iyo kung wala itong permission: Ang pag-tile ng window ng ibang app ay nangangailangan ng Accessibility permission, at ang kulang o luma nang grant (karaniwan pagkatapos ng mga app update) ay nagiging sanhi ng pagkabigo ng feature nang walang anumang signal. Makakatanggap ka na ngayon ng malinaw na paliwanag na tumutugma sa aktwal na problema, na may shortcut diretso sa tamang System Settings pane.

Seguridad

  • Common: Ang account switching ay pinapanatiling mahigpit na hiwalay ang mga connection ng bawat profile: Kapag dalawang account ang ginamit sa parehong installation, ang pag-sign in o out sa maling sandali ay maaaring maglagay ng mga service connection ng isang account — kabilang ang isang Google connection at ang access nito — sa profile ng kabilang account, at ang Settings panel ay maaaring patuloy na magpakita ng mga connection ng nakaraang account pagkatapos ng switch. Ang lahat ng tatlong pinag-uugatang sanhi ay naayos na, at sa start-up, awtomatiko nang inaalis ng app ang anumang connection na napunta sa maling profile (ang mga sadyang idinagdag na secondary accounts ay hindi gagalawin).
  • Common: Dependency security sweep: Nilinis ang isang critical at lahat ng fixable na high- at medium-severity advisories sa lahat ng dependencies ng app — kabilang ang mga library na nagpoproseso ng AI-generated text at HTML, na may pinakamataas na real exposure. Ang ilang natitirang advisories ay wala pang inilalabas na fix at sinusubaybayan sa pamamagitan ng active monitoring.

Mga Bug Fix

  • iOS/Android: Ang pag-lock ng phone o paglipat ng app ay hindi na pumuputol sa tumatakbong response: Ang pag-lock ng phone o paglipat sa ibang app habang nagtatrabaho ang assistant ay nagdudulot ng pagkaputol ng connection — ang run ay nagtatapos sa isang raw na "The network connection was lost." na error at ang sagot ay hindi kailanman dumating. Ang mga maiikling app-switch ay karaniwan nang nagpapatuloy nang walang abala, at kapag naputol ang connection, awtomatikong susubukan muli ng app ang naantalang request kapag bumalik ka na (isang amber na "Connection interrupted, retrying..." banner ang nagpapakita ng progress). Kung ang network ay talagang hindi maabot pagkatapos ng ilang pagtatangka, makakatanggap ka ng malinaw na "Network connection lost" na mensahe sa halip na ang raw error.
  • macOS: Ang mga connected services ay hindi na maling nag-e-expire sa desktop app: Ang mga background sign-in refresh mula sa desktop app ay naipadadala nang walang credentials at tinatanggihan, kaya ang isang maayos na Google connection ay maaaring mamarkahan ng "needs re-authorization" sa loob ng isang oras pagkatapos itong payagan. Ang mga refresh ay nag-a-authenticate na nang tama at ang mga connection ay nananatiling konektado.
  • Common: Ang mga MCP server na may hindi karaniwang sign-in replies ay nagbubukas na ngayon ng authorization flow: Ang ilang MCP server ay sumasagot sa isang unauthenticated connection sa hindi standard na paraan, at ang Caiioo ay nagpapakita ng raw na "Missing authorization token" na error sa halip na buksan ang browser sign-in. Ang mga server na iyon ay nagti-trigger na ngayon ng normal na authorization flow.
  • Common: Ang upcoming-reminders count ng Agenda button ay hindi na napuputol: Ang maliit na number badge sa Agenda button sa message composer ay nakapwesto nang kalahating tago sa ilalim ng gilid ng text-entry box — pinaka-kapansin-pansin sa iPhone. Ang buong bilang ay ipinapakita na ngayon.
  • macOS: Ang mga sagot ay hindi na naglalaho sa dulo ng mga tool-heavy na request: Sa desktop app, ang isang request na gumamit ng ilang tool ay maaaring matapos ang lahat ng trabaho — ang mga tool ay kitang-kitang tumakbo at nagbalik ng tunay na data — at pagkatapos ay hindi na ipapakita ang huling sagot; ang run ay nagmumukhang nabigo sa dulo. Ang internal hand-off na naghahatid ng natapos na sagot ay maaaring maputol sa huling sandali sa malalaking response. Ang sagot ay palagi na ngayong dumarating nang buo.
  • Common: Ang mga deleted na MCP server ay nananatiling deleted: Ang pag-aalis ng isang MCP server ay nagmamarka rito bilang deleted nang hindi ito nililinis, kaya ang mga matagal nang wala na server ay maaaring muling lumitaw sa iyong listahan ("a bunch of random MCPs are back"). Ang mga lumang deletion ay nililinis na nang tuluyan, habang ang mga active server at kamakailang delete ay hindi gagalawin — at ang isang sign-in na naiwan ng isang deleted na server ay hindi na nagti-trigger ng paulit-ulit na authorization errors sa start-up (ang mga napatunayang orphaned connections lamang ang inaalis, at ang muling pag-connect ay nagbabalik nito kung muli mong idaragdag ang server).
  • Common: Ang mga error sa spreadsheet at document tool ay hindi na itinatago bilang mga tagumpay: Kapag ang isang Google Sheets o Docs action ay hindi makatakbo — isang kulang na kinakailangang detalye, isang hindi kilalang action, o isang API failure — ang error ay bumabalik na mukhang matagumpay na resulta, kaya ang assistant ay maaaring ulitin ang parehong sirang call hanggang sa maabot nito ang step limit nito sa halip na itama ang proseso. Ang mga ito ay nakarehistro na ngayon bilang mga tunay na error na tinutugunan ng assistant.
  • Common: Ang mga kinopyang diagnostics ay hindi kailanman nawawalan ng tool activity: Kapag ang isang debug transcript ay kailangang paikliin upang kumasya sa size limits, ang pagputol ay maaaring mag-alis ng mga tool call at ang kanilang mga resulta mula sa gitna — na nagmumukhang hindi kailanman tumakbo ang isang tool o walang ibinalik, at itinuturo ang imbestigasyon sa maling sanhi. Ang pagpapaikli ay nagbabawas na ngayon ng reasoning text at mahahabang payload sa halip; ang bawat tool call, ang status nito, at anumang error ay palaging mananatili.
  • Common: Ang tool na hindi nakakuha ng authorization ay hindi na nagpapakita ng green check: Kapag ang sign-in/authorization ng isang tool ay nabigo, ang step ay minamarkahan pa rin dati na matagumpay — isang mapanlinlang na green check sa isang tool na hindi naman tumakbo. Ipinapakita na ito ngayon bilang ang error na nararapat dito.
  • Common: Ang mga multi-model benchmark ay humuhusga gamit ang sariling model at key ng run: Ang scoring judge ng Test Runner ay gumagamit dati ng model settings ng iyong active profile sa halip na ang sariling configuration ng benchmark, kaya sa isang free-tier profile ang judge ay maaaring tahimik na mabigo at gawing zero ang bawat score. Ang judge ay gumagamit na ngayon ng model at key kung saan ang run ay na-configure, ang isang misconfigured na judge ay iniuulat nang maaga, at ang isang judge na hindi gumagawa ng anumang score ay itinitigil ang run nang may malinaw na error sa halip na iulat ang bawat test bilang failed.
  • Common: Ang mga tool call ay hindi na naba-stuck sa isang retry loop sa ilang partikular na streaming models: Sa ilang model, ang pinakahuling fragment ng isang streamed tool call ay maaaring mawala kapag biglang isinara ng provider ang connection, na nag-iiwan sa instructions ng tool na hindi kumpleto — ang assistant ay nabibigo na patakbuhin ang tool at patuloy na sumusubok muli. Ang huling fragment ay palagi na ngayong pinoproseso.

Bersyon 0.9.727 (Hulyo 6, 2026)

Ang release na ito ay ginagawang isang explicit opt-in switch ang link ng browser extension sa Caiioo desktop app, pinapanatiling hindi tahimik na nawawala ang manual na Reconnect, at inaayos ang crash sa Mac at iPhone kapag nagbubukas ng ilang partikular na link — lalo na kapag nagbibigay ng access sa Google.

Mga Pagpapahusay

  • Extension: Ang pag-konekta sa desktop app ay isa na ngayong explicit opt-in switch: Ang Settings → Connections ay may bagong "Enable Caiioo Bridge" switch na nagkokontrol kung kokonekta ang extension sa Caiioo desktop app sa parehong computer. Naka-off ito by default — ang extension ay mananatiling ganap na standalone at hindi kailanman maghahanap ng local app hangga't hindi mo ito binubuksan — at ang pag-switch dito ay magkakabisa agad, hindi kailangan ng restart. Habang naka-off ito, ang Reconnect at mga port control ay naka-gray out sa halip na magmukhang gumagana.

Mga Bug Fix

  • Extension: Ang muling pag-konekta sa desktop app ay nananatili na: Ang pag-click sa Reconnect sa Settings → Connections ay nagbubukas ng koneksyon na tahimik na namamatay sa sandaling patulugin ng browser ang extension — karaniwan ay sa loob ng isang minuto — at hindi na bumabalik hangga't hindi ka muling nag-click. Ang manual na reconnect ay nananatili na ngayong aktibo tulad ng automatic na koneksyon.
  • macOS/iOS: Inayos ang crash kapag nagbubukas ng ilang partikular na link: Ang pagbubukas ng link na ang address ay naglalaman ng mga percent sign — lalo na ang pag-click sa "grant scopes" upang bigyan ang Caiioo ng access sa iyong Google account — ay maaaring maging sanhi ng agarang pag-crash ng app. Ang mga link na ito ay bumubukas na nang normal.
  • macOS: Ang Python, PDF text extraction, at SVG rendering ay gumagana na sa installed app: Ang distributed macOS app ay kulang sa ilang background components na kasama sa mga development build, kaya ang pagpapatakbo ng Python, pagbabasa ng text mula sa mga PDF, pag-render ng mga SVG document, at ang ranking model ng smart tool picker ay tahimik na nagfe-fail sa installed app lamang. Kasama na ang mga ito sa app, at isang build check ang pipigil sa mga ito na mawala muli.
  • Common: Ang pag-edit sa isang uploaded na text file ay hindi na sumisira sa mga special character: Kapag ang assistant ay nag-edit ng text o Markdown file na iyong in-upload, ang mga character tulad ng smart quotes, em-dashes, at mga accented letter (é) ay nasisira sa buong file — kabilang ang mga bahagi na hindi naman ginalaw ng edit. Ang mga file ay round-trip byte-clean na ngayon, at ang pag-reject sa mga tracked changes ay hindi na rin nakakasira sa dokumento.
  • Common: Ang pagturo sa assistant sa isang dokumento sa pamamagitan ng pag-paste ng link nito ay gumagana na: Ang pag-paste ng Slate link ng isang dokumento sa chat ("ito ang file na gusto kong i-update: http://…/slate.html?id=…") ay tumutuloy na ngayon sa tamang dokumento sa halip na mag-fail na may "No artifact found".
  • Common: Ang mga bug report ay pinapanatili ang kapaki-pakinabang na bahagi ng diagnostics: Ang mga support ticket ay naglalakip ng debug transcript ng assistant ngunit pinuputol ito sa gitna ng mga startup-log kapag ito ay mahaba, kaya nawawala ang mga tool call at error na talagang nagpapaliwanag sa problema. Ang mahahabang transcript ay nag-aalis na muna ng mga routine log noise at pinapanatili ang mga diagnostic section.
  • Common: Ang pag-review ng mga tracked changes sa mga dokumento ay mas maaasahan na: Maraming problema sa pag-review ang inayos sa isang pasada — ang isang iminungkahing pagbabago na nagtatapos sa dulo ng paragraph ay maaaring hindi makita kapag binuksan ang dokumento (binibilang ito ng toolbar, ngunit walang naka-highlight); ang isang tinanggap na pagbabago ay maaaring bumalik pagkatapos isara at muling buksan ang dokumento; ang pagpapasya sa isang pagbabago ay maaaring tahimik na mag-discard sa isang desisyong nagawa na sa isang katulad na edit sa ibang bahagi ng dokumento; at ang bawat natapos na review ay nase-save nang dalawang beses sa version history, na nagpapabilis sa pag-alis ng mga mas lumang bersyon nang doble ang bilis. Ang mga accepted/rejected count na ipinapakita habang nagre-review ay tumpak na rin ngayon.
  • Common: Ang version history ng isang dokumento ay nananatiling sarili nito — at ganap na naibabalik: Ang paglipat sa pagitan ng mga dokumento sa maling sandali ay maaaring magdugtong ng content ng isang dokumento sa version history ng isa pang dokumento, kaya ang pag-restore sa huli ay maaaring maglagay ng maling text ng dokumento. Ang pag-restore ng isang bersyon ay nagbabalik na rin ngayon sa mga tracked changes na dala ng bersyong iyon, ang mga edit na karamihan ay nagbubura ng text ay hindi na nawawalan ng kanilang mga redline mula sa saved snapshot, ang naka-highlight na "current" entry ay tinutukoy na ngayon ng aktwal na content, ang mga version comparison pagkatapos ma-prune ang mga lumang bersyon ay nag-di-diff na laban sa pinakamalapit na natitirang predecessor sa halip na sabihing walang maikukumpara, at ang history preview ay hindi na nag-re-render ng raw HTML na naka-embed sa text ng dokumento.

Bersyon 0.9.726 (Hulyo 3, 2026)

Ang release na ito ay nagdaragdag ng Sign in with Microsoft at mga typeset math preview para sa mga LaTeX na dokumento, ginagawang laging-naka-on ang mga accuracy safeguard ng assistant kahit sa ilalim ng mga custom instruction, at inaayos ang web browsing sa loob ng mga dialog, tracked-change grouping, at mga app na tumatawag sa mga external service sa phone at desktop apps.

Mga Bagong Feature

  • Common: Sign in with Microsoft: Maaari ka na ngayong mag-sign in sa iyong Caiioo account gamit ang isang Microsoft account — personal pati na rin ang mga work o school account — sa bawat platform, kasama ang mga umiiral na opsyon para sa Google, Apple, at email. Kung wala pang Caiioo account para sa email na iyon, hihilingin sa iyong kumpirmahin bago gumawa ng isa.
  • Common: Ang mga LaTeX na dokumento ay nagpapakita ng typeset math: Ang pagbubukas ng isang LaTeX na dokumento (Slate) ay nagpapakita na ngayon ng preview na may maayos na pagkaka-typeset ng math, habang ang source ay nananatiling ligtas na nae-edit sa code view — hindi kailanman babaguhin ng preview ang iyong file. Sinusuri din ng assistant ang math sa tuwing nag-e-edit ito ng isang LaTeX na dokumento at nakikita agad ang anumang error, kaya ang isang sirang equation ay naitatama sa parehong turn sa halip na makalampas. Ang mga na-paste na LaTeX content ay awtomatiko na ngayong kinikilala.
  • Common: Bagong "for Grant Writers" app sa Hub: Isang grant-lifecycle copilot para sa mga nonprofit grant writer, na available na ngayon para sa lahat. Naghahanap ito ng mga live federal funding opportunity (Grants.gov) na may fit-score laban sa profile ng iyong organisasyon, nagsasaliksik ng mga funder sa pamamagitan ng kanilang mga pampublikong 990 filing (ProPublica Nonprofit Explorer) at federal award history (USAspending), nagda-draft ng mga LOI, need statement, at mga program section na naka-align sa mga nakasaad na prayoridad ng funder, bumubuo ng mga line-item budget na may justification, at nagsusulat ng mga interim/final grant report — lahat ay nakabatay sa mga open at keyless na data source. Hindi ito kailanman nag-iimbento ng mga deadline, eligibility, o outcomes data, at hindi ito kailanman magpapasa ng application para sa iyo.

Mga Pagpapabuti

  • Common: Ipinapakita ng Settings kung saan gumagana ang isang tool sa halip na itago ito: Ang mga tool na hindi gumagana sa iyong kasalukuyang device ay dati nang nawawala sa Settings → Tools nang buo o ipinapakita na tila magagamit. Lumilitaw na sila ngayon nang naka-gray out na may note kung saang mga platform sila gumagana — at ang isang tool na nangangailangan lang na tumatakbo ang desktop app ay nagsasabing "Connect the Caiioo desktop app to use this tool" — para matuklasan mo kung ano ang available sa iba sa halip na hindi malaman na umiiral pala ang mga ito.
  • Common: Maaaring i-verify ng Self Checker ang mga claim sa pamamagitan ng pagpapatakbo ng tunay na Python: Kapag nag-score ka ng sagot gamit ang ⚖ button, ang judge ay maaari na ngayong sumulat ng isang maliit na Python program para muling i-verify ang mga bagay na hindi kayang gawin ng simpleng check — muling pag-compute ng isang claimed statistic mula sa source data, o muling pag-derive ng isang transformation — na pinapatakbo nang lokal sa parehong no-network sandbox gaya ng lahat ng iba pa, sa browser extension at desktop apps. Anumang check na hindi tumakbo nang maayos ay iuulat bilang failed sa halip na tahimik na pumasa.
  • Common: Ang mga accuracy safeguard ay laging nalalapat na ngayon: Ang mga built-in na panuntunan na nagpapanatili sa assistant na nakabatay sa katotohanan — manatili sa mga totoong source, sabihin kung hindi sigurado, i-cite kung saan nanggaling ang mga katotohanan — ay dati nang bahagi ng default personality, kaya ang isang custom instruction o isang app na may sariling personality ay tahimik na pumapalit sa mga ito. Sila ay isa nang permanenteng layer sa ilalim: ang iyong mga custom instruction at app personality ay nagdaragdag sa kanila sa halip na i-off ang mga ito, at hindi sila maaaring i-edit o i-delete mula sa settings.
  • Common: Ang mga mas lumang dokumento na may tracked changes ay nakakakuha ng clean redline: Ang mga dokumentong na-save na may tracked changes ng mga naunang bersyon — kabilang ang pag-restore ng isang mas lumang bersyon na may dalang tracked changes — ay nagpapakita at nagna-navigate na ngayon sa kanilang mga pagbabago gamit ang parehong clean grouping gaya ng mga bagong edit, sa halip na ang mas magaspang na marka na ginawa ng lumang format. Ang upgrade ay mananatili pagkatapos i-save, kaya ang mga old-style na marka ay hindi na babalik sa susunod na buksan mo ang dokumento.

Mga Pag-aayos ng Bug

  • Common: Gumagana ang web browsing sa loob ng mga dialog at popup: Kapag ang assistant ay sadyang nagbukas ng isang dialog sa isang page — isang search box, isang filter panel — ang susunod nitong click o keystroke ay maaaring tanggihan na may babala na may nakaharang, na kung minsan ay nagpapatigil sa buong gawain. Ang safety check na iyon ay nagbabala na ngayon sa halip na tumanggi, wastong tinutukoy kung ano ang aktwal na naki-click, at hindi na nagmumungkahi na pindutin ang Escape kapag isasara nito ang mismong dialog na kabubukas lang ng assistant.
  • Common: Ang mga page error habang nagba-browse ay iniuulat na sa halip na mawala: Sa browser extension, ang isang error sa loob ng page habang may browsing action ay tahimik na itinatapon at nagmumukhang isang walang laman na resulta, na hinahayaan ang assistant na manghula kung ano ang naging mali. Ang tunay na error message ay bumabalik na ngayon, na tumutugma sa kung paano na kumikilos ang desktop app.
  • Common: Ang mga edit sa magkaibang linya ay nananatiling hiwalay na tracked changes: Ang dalawang edit sa magkatabing linya o list item ay maaaring mag-merge sa isang oversized na tracked change na sumasaklaw sa dalawa, na ginagawang mahirap ang pag-review at pag-accept/reject. Ang isang tracked change ay hindi na kailanman sasaklaw sa isang line break — ang mga edit sa magkaibang linya ay laging hiwalay, na isa-isang naki-click na mga pagbabago — habang ang normal na grouping sa loob ng isang linya ay hindi nagbabago.
  • Common: Ang mga app na tumatawag sa mga external service ay gumagana na sa phone at desktop apps: Sa iOS, Android, at Windows/Linux apps, ang mga tool na tumatawag sa mga external web service (halimbawa, isang app na naghahanap sa isang pampublikong database) ay agad na nagfe-fail na may technical error bago pa man maipadala ang request. Ang mga request na ito ay tumutuloy na ngayon sa bawat platform.
  • Common: Pinapanatili ng mga reasoning model ang kanilang train of thought sa pagitan ng mga turn: Sa ilang reasoning model — pinaka-kapansin-pansin ang Gemini sa pamamagitan ng OpenRouter — ang naka-store na pag-iisip ng model mula sa mga naunang turn ay kung minsan ay maling itinatapon kapag bumubuo ng susunod na request, nawawala ang continuity at nagsasayang ng re-thinking time. Ang naka-store na reasoning ay kinikilala na ngayon at dinadala nang tama, at ang reasoning mula sa isang hindi tugmang model family ay ligtas pa ring hindi isinasama.
  • Common: Ang mga tool description ay wastong ipinapakita sa Settings: Maraming tool ang nagpakita ng maling description o isa na naputol sa gitna ng pangungusap sa Settings → Tools at sa mga Hub tool card — halimbawa, inilarawan ng document tool ang sarili nito bilang "List existing slates in thread" at ang messaging tool bilang "List connected messaging services and their status" lamang. Ang bawat tool at action ay nagpapakita na ngayon ng buo at tamang description nito.
  • Common: Ang mga tool na hindi gumagana sa iyong device ay hindi na inaalok sa assistant: Ang mga platform-specific na tool (halimbawa, ang mga nangangailangan ng Mac desktop app) ay maaari pa ring ibigay sa assistant sa mga device na hindi sumusuporta sa mga ito, na humahantong sa mga nabigong pagtatangka at nakakalitong mga error. Ang mga ito ay pare-pareho nang pini-filter sa lahat ng dako — at kung magtatanong ka para sa isa sa pamamagitan ng pangalan, sasabihin sa iyo ng assistant kung saang mga platform ito gumagana (o kailangan lang na tumatakbo ang desktop app) sa halip na sabihing hindi umiiral ang tool.

Bersyon 0.9.725 (Hunyo 26, 2026)

Isang follow-up para sa pagiging maaasahan ng 0.9.724: ang mga request sa free-model ay awtomatikong bumabalik kapag ang provider ay pansamantalang hindi available, ang paghahanap sa dokumento ay maaasahang nakakahanap ng mga parirala kahit may mga line break o kakaibang spacing, at ang mga muling isinulat na bahagi ay gumagawa ng malinis na tracked changes sa halip na magulong redline.

Mga Bug Fix

  • Common: Ang mga request sa Free-model ay bumabalik kapag ang provider ay panandaliang hindi available: Kapag nag-ulat ang provider ng isang libreng modelo na pansamantala itong walang kapasidad, dati ay agad na nagfe-fail ang request. Ngayon, awtomatiko na itong lilipat sa isa pang libreng modelo at magpapatuloy, kasama ang isang maikling paunawa na nagsasabing lumipat ito — kaya ang isang panandaliang aberya ay hindi na makakaabala sa iyong turn.
  • Common: Ang paghahanap sa dokumento ay nakakahanap ng mga parirala sa kabila ng mga line break at spacing: Ang paghahanap sa isang dokumento (Slate) para sa isang pariralang may maraming salita ay maaaring walang lumabas na resulta kapag ang mga salita ay pinaghiwalay ng line break, non-breaking space, o sobrang espasyo — kahit na malinaw na nandoon ang parirala. Ang paghahanap ngayon ay tumutugma na sa mga parirala anuman ang pagkakaayos ng spacing, at kung ang iyong query ay mukhang isang pattern (halimbawa "Insidente|Paglabag") na walang tugma, magmumungkahi ito na i-on ang regular-expression search.
  • Common: Ang mga muling isinulat na bahagi ay gumagawa ng malinis na tracked changes: Ang malawakang muling pagsulat ng isang talata ay maaaring makabuo ng daan-daang maliliit at kalat-kalat na marka ng tracked-change na imposibleng basahin. Ang redline ngayon ay pinagsasama ang isang muling isinulat na bahagi sa isang malinis na pagbabago, habang ang mga tunay na hiwalay na edit sa ibang bahagi ay nananatiling magkakaiba.

Version 0.9.724 (Hunyo 18, 2026)

Isang karagdagan sa 0.9.723 na nagdaragdag sa OpenAI bilang isang bring-your-own-key na provider ng boses, mga opsyonal na hindi nagpapakilalang analytics ng paggamit na lubos mong kontrolado, at mas mayamang mga preview para sa mga kalakip na audio at video, kasama ang mga pag-aayos para sa mga Hub app na mabigat sa tool, mga pangalan ng skill, mga pag-sign-in sa connected-service, at ang pag-freeze sa paglulunsad pagkatapos ng nag-expire na subscription.

Mga Bagong Tampok

  • Karaniwan: Ang OpenAI ay isa nang bring-your-own-key na provider ng boses: Ang gpt-4o-mini-tts ng OpenAI ay sumasali sa tagapili ng boses sa bawat mode para sa text-to-speech. Ang paghahatid nito ay maaaring gabayan — humingi ng accent, tono, o bilis sa natural na wika (hal. "basahin ito nang may mainit na accent ng Ireland") at susundin ito ng boses. Idagdag ang iyong OpenAI API key sa Settings → Voice.
  • Karaniwan: Ang mga kalakip na audio at video ay nagpapakita na ngayon ng totoong preview: Ang isang na-record o nakalakip na audio clip ay nagpapakita ng aktwal na waveform nito sa attachment chip sa halip na isang pangkalahatang icon ng file, at ang isang kalakip na video ay nagpapakita ng still frame na kinuha mula sa clip — para masabi mo ang pagkakaiba ng mga clip sa isang sulyap. Ang preview ay nilikha nang minsan at muling ginagamit.
  • Karaniwan: Opsyonal na hindi nagpapakilalang analytics ng paggamit — naka-off bilang default sa EEA, UK, at Switzerland: Maaari mong piliing ibahagi ang mga hindi nagpapakilalang signal na walang nilalaman na tumutulong sa amin na mahanap at ayusin ang mga problema sa pagiging maaasahan — halimbawa kung ang isang turn ay nagtagumpay o nakaranas ng isang partikular na uri ng error, kasama ang iyong malinaw na 👍/👎 na feedback sa isang tugon. Hindi nito kailanman isinasama ang iyong mga pag-uusap, prompt, pagkakakilanlan, IP address, o anumang tagapag-kilala na sumusunod sa iyo sa pagitan ng mga session; ito ay first-party lamang (walang mga third-party tracker); at ang mga kaganapan ay naka-store nang walang anuman na nag-uugnay sa kanila pabalik sa iyo. Sa EEA, UK, at Switzerland, nananatili itong naka-off hanggang sa i-on mo ito; sa ibang lugar, naka-on ito na may one-tap off switch. Baguhin ito anumang oras sa Settings → Privacy & Diagnostics, at walang bayad, diskwento, o pagkakaiba sa tampok sa alinmang paraan.

Mga Pagpapabuti

  • Karaniwan: Ang Settings → Voice ay nagbabala kapag ang isang provider ng boses ay hindi mababa ang latency: Natatapos buuin ng Gemini at OpenAI ang buong tugon bago tumugtog ang anumang audio, kaya ang unang tunog ay maaaring maantala nang ilang segundo sa mas mahahabang tugon — hindi tulad ng ElevenLabs, Cartesia, at Resemble, na nagsisimulang magsalita habang dumarating ang audio. Ang pagpili sa isa sa mga mas mabagal na provider ay nagpapakita na ngayon ng maikling tala sa ilalim ng tagapili ng boses na nagpapaliwanag sa trade-off at nagtuturo sa mas mabilis na mga opsyon, kaya ang pagkaantala ay inaasahan sa halip na nakakalito.
  • Karaniwan: Ang toggle ng audio-analysis ay nakatago na ngayon maliban kung kailangan ito ng isang app: Ang pindutan ng waveform sa tabi ng mic — na naglalakip sa iyong aktwal na pag-record upang ang isang modelo na nakakarinig ay masuri ito kasama ng iyong prompt — ay isang niche control na hindi kapaki-pakinabang para sa karamihan ng mga gawain. Nakatago na ito ngayon bilang default at lumalabas lamang sa mga mode o app na tahasang pinipili ito, kaya hindi na nito pinupuno ang composer. Kung ang isang pag-record ay dating nakatakdang makuha, ang pagkuha na iyong ay humihinto rin habang nakatago ang toggle, kaya walang na-record nang walang nakikitang off-switch.

Mga Pag-aayos ng Bug

  • Karaniwan: Ang mga naka-install na Hub app ay hindi na nagpapadala ng bawat tool sa bawat turn: Sa mga app na paunang nag-configure kung aling mga tool ang inaabot ng assistant (para sa Medicine, para sa Legal, at katulad nito), ang pagsasaayos na iyon ay binabalewala, kaya ang bawat turn ay tahimik na nagpapadala ng buong listahan ng tool — na ginagawang mas mabagal at mas mahal ang mga turn. Iginagalang na ngayon ang pagsasaayos, kaya ang bawat turn ay may kasamang mga may-katuturang tool lamang.
  • Karaniwan: Ang mga built-in skill ay nagpapakita ng kanilang mga totoong pangalan: Ang isang default na skill ay maaaring lumitaw na may placeholder na pangalan tulad ng "Skill 1781…" sa halip na ang wastong pamagat nito; ang mga skill ay nagpapakita na ngayon ng mga nababasang pangalan (halimbawa ay "Summarize Page"), at ang anuman na nagawa na gamit ang isang placeholder ay awtomatikong itinatama.
  • Extension: Ang mga nakakonektang serbisyo ay hindi na kumakalas nang maaga kapag ginamit sa pamamagitan ng iyong pribadong relay: Ang pag-refresh ng pag-sign-in ng isang nakakonektang serbisyo sa pamamagitan ng iyong pribadong relay ay maaaring mag-drop sa session token at tanggihan, na minarkahan ang koneksyon bilang nag-expire bago ang oras nito. Ang pag-sign-in ay nagre-refresh na ngayon nang tama.
  • Karaniwan: Naayos ang pag-freeze sa paglulunsad pagkatapos mag-expire ang isang subscription: Kung ang iyong Pro subscription ay nag-expire o nakansela, ang app ay maaaring matigil sa paulit-ulit na pag-downgrade sa free-tier habang naglo-load ito — na nag-freeze sa interface bago ito matapos buksan. Ang pag-downgrade ay nakukumpleto na ngayon nang malinis sa isang solong pass, kaya ang app ay nagsisimula nang normal at pinapanatili ang bawat tampok ng free-tier.
  • Extension: Ang mga panel ay nagbubukas nang maaasahan pagkatapos ng isang background update: Nang i-update ng extension ang sarili nito sa background habang nananatiling bukas ang isang window, ang pagbubukas ng Settings (o isa pang seksyon na naglo-load kapag hiniling) ay maaaring mabigo dahil ang bukas na window ay tumutukoy pa rin sa mga file ng nakaraang bersyon. Natutuklasan na ngayon ito ng app at nagre-refresh minsan upang awtomatikong makuha ang bagong bersyon.

Bersyon 0.9.723 (Hunyo 12, 2026)

Isang nakatutok na follow-up sa 0.9.722 na may bagong BYOK voice provider, isang bagong clinician decision-support app, in-app editing para sa mga personal na Hub app, ang kakayahang gamitin ang Caiioo mula sa anumang browser sa pamamagitan ng iyong sariling private relay, isang mas malinaw na Settings panel, durable mode editing na may automatic forking, isang malaking ikalawang pass sa document round-trip pipeline, isang streaming-reliability pass sa bawat AI provider, at isang security-hardening sweep.

Mga Bagong Tampok

  • Common: Ang Cartesia ay isa na ngayong BYOK voice provider: Ang Cartesia Sonic para sa text-to-speech at Cartesia Ink para sa speech-to-text ay nasa per-mode voice picker na, ang mga first-use TTS / STT dialog, at ang live-captions path. Idagdag ang iyong Cartesia API key sa Settings → Voice at piliin ang Cartesia saanman maaaring pumili ng voice provider.
  • Common: I-edit ang anumang forked Hub app sa loob ng Caiioo: Ang Settings → Tools, Modes & Apps ay nagkaroon ng per-primitive editor para sa mga personal na app (mga forked Hub app at mga app na iyong na-save). Ang mga Card, view, workflow, skill, mode, at variable ay mayroon nang mga dedikadong editor na may mga safe default, kaya ang isang malformed primitive sa isang fork ay hindi na makakasira sa editor. Maaari ding i-snapshot ng agent ang isang kapaki-pakinabang na session sa isang draft personal app sa pamamagitan ng bagong save_session_as_app tool — sabihin lang ang "save this as an app" (o katulad nito) at mananatili ito sa iyong personal-apps store para ma-refine mo.
  • Common: I-edit ang system prompt ng anumang mode — i-fo-fork ito ng Caiioo para sa iyo: Maaari mo nang i-edit ang system prompt (o ang buong definition) ng anumang mode, kabilang ang mga built-in at Hub-installed. Ang unang pag-edit ay awtomatikong mag-fo-fork sa app ng mode patungo sa isang personal na kopya, kaya ang iyong mga pagbabago ay mananatili sa paglipat ng mode at mag-si-sync sa iyong iba pang mga device tulad ng anumang personal na app. Isang "Forked from … — your copy" na banner ang lalabas tuwing aktibo ang iyong kopya, na may one-click Reset na nagbabalik sa orihinal. Ang mga umiiral na custom mode ay awtomatikong lilipat sa sistemang ito.
  • Common: Caiioo para sa Medisina (beta): Isang bagong Community Hub-installable app na sumasalamin sa pattern ng Caiioo para sa Legal — isang clinician decision-support factory na nagsasama-sama ng differential-diagnosis, drug-interaction, at SOAP-note skills kasama ang kanilang mga reference material. One-click install, forkable tulad ng anumang Hub app.
  • Common: Gamitin ang Caiioo mula sa anumang browser sa pamamagitan ng iyong sariling private relay: Kapag naka-sign in ka at tumatakbo ang iyong desktop relay, ang pagbubukas ng caiioo.ai sa isang browser nang walang extension ay magsisilbi na ngayon ng parehong sidepanel UI sa pamamagitan ng iyong private relay — kaya maaari mong gamitin ang Caiioo mula sa isang Chromebook, pampublikong computer, o tablet habang ang bawat tool call ay dumadaan pa rin sa iyong sariling makina.
  • Common: Inayos muli ang Settings panel: Ang advanced settings layout ay mayroon na ngayong pitong kategorya ng user-intent — Account, Personalization & Privacy, AI Setup, Tools / Modes & Apps, Data & Sync, Connectivity, at Help — sa halip na ang dating lima. Ang User Profile at Credentials Vault ay lumipat sa isang dedikadong Account na kategorya, ang LAN Relay / API Access / Messaging Gateway ay pinagsama-sama bilang Connectivity (ang karaniwang tema ay inbound/outbound network surfaces), ang Voice ay lumipat sa AI Setup (ito ay AI behavior, hindi isang tool), at ang Backup / Private Sync / Data Management ay bumuo ng sarili nilang Data & Sync na kategorya. Ang simple-mode variant ay nagpapakita ng parehong mga control sa anim na kategorya na may mga power-user control na ganap na nakatago.

Mga Pagpapahusay

  • Common: Document round-trip — ikalawang fidelity pass: Isa pang sweep sa Slate / DOCX / PDF / RTF / Google Docs ang tumapos sa mahabang listahan ng mga round-trip finding. Mga highlight: ang mga nabuong tracked changes ay naglalabas na ngayon ng Word-valid change ids at pina-flatten ang mga nested change marker (para tumigil ang Word sa pagrereklamo tungkol sa "corrupt" tracked changes sa pagbubukas); ang mga DOCX comment ay de-duplicated na ayon sa id sa halip na ma-double-count; ang DOCX → Markdown export ay nag-e-escape na ng literal na | na mga character sa table cells para hindi masira ang table; ang RTF parser ay kumokonsumo na ng embedded binary segments (\binN) nang tama kaya ang mga stray bytes ay hindi na nagde-desync sa natitirang bahagi ng dokumento, nilalaktawan ang \uc Unicode fallbacks nang maayos, dine-decode ang \'hh hex sa pamamagitan ng Windows-1252, pinapanatili ang mga tracked revision, at nag-re-render ng mga image placeholder; ang PDF ToUnicode CMaps ay nagde-decode ng surrogate pairs at bfrange array / multi-unit forms (ang mga non-BMP character at emoji ay malinis na na-e-extract); ang track-changes prefix detection ay humahawak na ng indented at nested list markers pati na rin ang ) numbering; at ang fidelity matrix ay nagpapakita na ngayon ng comment loss para sa docx → md/html/rtf at pdf → docx para makita mo nang maaga kung ano ang hindi mag-ra-round-trip. Ang RTF export ay nag-aalis din ng mga pending tracked deletions sa halip na i-inline ang mga ito bilang literal na text.
  • Common: Ang mga formula sa Google Sheets ay nananatili sa Slate sync: Ang pag-edit ng isang naka-sync na Google Sheet mula sa Slate ay hindi na muling isinusulat ang mga formula bilang kanilang mga evaluated value. Ang tracked-change resolution sa Slate ay naitama na rin kaya ang accept / reject ay nag-co-commit ng tamang text kapag ang content ay tumutugma na sa target.
  • Common: Ang Google Docs sync ay binabalewala ang mga table-cell paragraph: Ang sync scanner ay dati nang pumapasok sa table cells at gumagawa ng maling document offsets. Ang mga cell ay nilalaktawan na ngayon bago ang paragraph scanning, kaya ang mga edit ay napupunta sa tamang posisyon sa mga dokumentong naglalaman ng mga table.
  • Common: Pinoprotektahan ng Pseudonymizer ang machine-generated IDs end-to-end: Ang Slate (at anumang tool na naglalabas ng machine-generated identifiers) ay maaari na ngayong ibalot ang mga ito sa isang <!--no-pseudonymize--> marker na nananatili sa buong pipeline — nilalaktawan sila ng pseudonymizer, at ang mga marker ay inaalis bago sila makarating sa screen. Tinatapos nito ang kaso kung saan ang internal id ng isang tool-call ay na-pseudonymize sa isang turn at nawala sa substitution map sa susunod, na sumisira sa mga follow-up tool calls na tumutukoy dito.
  • Common: Ang Self Checker ay pinapatakbo na ang judge sa server: Ang pag-click sa ⚖ button ay naglilipat ng verdict computation sa relay sa halip na patakbuhin ito sa sidepanel, kaya ang resulta ay natatapos kahit isara mo ang panel, mas mabilis na bumabalik, at nananatiling consistent sa lahat ng device. Ang judge call ay dumadaan din sa parehong thread-level pseudonymizer gaya ng orihinal na turn, kaya ang verdict sa isang pseudonymized message ay hindi kailanman maglalabas ng totoong PII sa judge model.
  • Common: Skill / Mode badges sa Settings inventory: Ang bawat naka-install na skill sa Settings → Tools, Modes & Apps ay nagpapakita na ngayon kung saang mode(s) ito kabilang, para makita mo sa isang tingin kung saan ito gagamitin ng agent.
  • Common: Ang mga free-tier user sa provisioned key ay hindi na nag-401 sa web search: Ang mga search tool ay nag-re-resolve ng OpenRouter key sa pamamagitan ng isang code path na lumalaktaw sa credential resolver, kaya ang mga user sa provisioned key (walang BYOK) ay paminsan-minsang nakakakuha ng mga 401. Ang resolver ay tumatakbo na ngayon sa bawat call site.
  • Common: Ang UI-context provider ay kapansin-pansing mas mabilis: Ang extension UI-context provider ay nagkaroon ng result caching, lazy mode loading, alias resolution, at mas mahigpit na mga exclusion, kaya ang model picker at mode picker ay hindi nag-sta-stall sa malalaking workspace.
  • Common: Ang voice playback-speed slider ay gumagana na para sa ElevenLabs at Cartesia: Ang speed slider ay walang epekto sa ElevenLabs o Cartesia — ang pagsasalita ay laging tumutugtog sa normal na bilis anuman ang setting. Ang parehong provider ay nag-ge-generate na ngayon ng pagsasalita sa napili mong bilis. (Sinusuportahan ng ElevenLabs ang 0.7–1.2×, Cartesia 0.6–1.5×; ang slider ay humihinto sa range ng bawat provider. Ang Resemble at Gemini ay hindi nag-aalok ng speed control at walang pagbabago.)
  • Common: Ang STT model loading ay makikita na sa composer: Kapag ang on-device speech model ay dina-download o nag-wa-warm up, ang composer ay nagpapakita na ngayon ng totoong download percentage, at ang mga concurrent load request ay naka-serialize para ang dalawang halos sabay na "speak" actions ay hindi magsisimula ng duplicate na downloads.
  • Common: Pinapanatili ng Composer ang send button sa screen sa makitid na lapad: Ang send button ay dati nang maaaring mawala sa composer kapag ang panel ay napakakitid. Ngayon ay nananatili na itong naka-anchor anuman ang lapad.
  • Common: Ang remote sidepanel ay malinis na nag-re-reconnect: Para sa bagong kakayahan na "Caiioo sa pamamagitan ng isang browser gamit ang iyong private relay", ang relay ay nagdidirekta na ngayon ng mga tugon pabalik sa remote browser nang tama at inihahanda ito gamit ang isang initial state snapshot sa pagkonekta, kaya ang mga reconnect ay bumabalik sa parehong estado kung saan mo ito iniwan.
  • Common: Ang mga UI-asset handler ay nag-e-echo ng request IDs: Ang mga tugon ay nag-e-echo na ngayon ng originating request id pabalik sa caller, na nag-aayos sa isang uri ng mga stuck-spinner bug kung saan dalawang asset fetch ang nagkarera at ang ikalawang resulta ay itinapon.
  • Common: Ang Caiioo for Legal ay "for Legal" na lamang: Ang "Caiioo for" na prefix sa pangalan ng Legal app ay naging redundant nang dumating ang "for Medicine" nang wala ito. Ang mga umiiral na install ay patuloy na gagana sa pamamagitan ng legacy id.
  • Common: Streaming reliability pass sa bawat AI provider: Isang malalim na pagsusuri sa kung paano nag-i-stream ang mga tugon mula sa bawat provider. Ang mga fragment ng tugon na dumating nang hiwalay sa mga network packet ay maaaring mawala nang tahimik — na sumisira sa multi-turn extended thinking sa mga Anthropic model, reasoning continuity sa Gemini at GPT-5, at paminsan-minsang pagkawala ng answer text sa mga lokal na MLX model — at ang mga non-English text o emoji ay maaaring dumating na sira bilang mga character sa mga saved answer. Pareho itong naayos sa lahat ng dako. Ang Stop button ay nag-ca-cancel na rin ngayon ng isang in-flight Perplexity search sa halip na hayaan itong matapos (at maningil) sa background, ang paghinto sa isang run ay nakakarating na ngayon sa anumang sub-agents na nagtatrabaho pa, at ang mga imaheng naka-attach kapag nakikipag-chat sa mga Mistral model ay hindi na nasisira habang ipinapadala.
  • Common: Ang mga Skill ay mayroon na ngayong tamang mga pangalan: Ang bawat skill ay may malinaw na display name, na ipinapakita sa Settings, sa skill picker ng composer, at sa agent mismo — kaya ang mga skill na ang mga prompt ay nagsisimula sa katulad na pananalita ay hindi na magsasama sa mga hilera na hindi mapag-iba. Ang pag-type ng "/" sa composer ay tumutugma muna sa pangalan, at ang pag-publish sa Hub ay nangangailangan na ngayon ng pangalan sa bawat skill.
  • Common: Ang mga Hub-app mode ay pinapanatili ang kanilang buong configuration: Ang mga mode na naka-install mula sa Community Hub (for Legal, for Medicine, …) ay maaaring tahimik na bumalik sa general mode sa loob ng agent core, na nagtatapon ng kanilang mga variable at tool configuration sa gitna ng pagtakbo. Nag-re-resolve na sila nang tama sa lahat ng dako, at ang isang mode na ang definition ay hindi ma-resolve ay babalik sa standard Caiioo prompt sa halip na sa isang walang laman.
  • Common: Mga fix sa provisioned-key (Caiioo-issued) account: Ang muling pag-issue ng iyong Caiioo-provided AI key ay hindi na nagbubura ng mga biniling credit — ang natitirang balanse ay ililipat sa bagong key. Ang pag-revoke ng key ay tunay na nag-re-revoke na nito sa provider bago mag-ulat ng tagumpay. Ang mga account na may unlimited balances ay nagpapakita na ngayon ng "Unlimited" sa halip na numero at hindi na nag-ti-trigger ng automatic credit purchases. At ang isang maikling sign-in hiccup habang ibinabalik ang iyong key sa isang bagong device ay nag-re-retry na ngayon sa halip na mabigo.
  • Common: Ang mga model pick sa free-tier ay nananatiling updated: Ang listahan ng free-tier model ay hindi na nag-aalok ng mga libreng model na inalis na ng provider, na dati ay nagdudulot ng agarang error kapag pinili.
  • Common: Ang video generation ay sinusuri muna ang tunay na kakayahan ng bawat model: Ang video tool ay nagbabasa na ngayon ng live capability sheet ng bawat model — mga suportadong aspect ratio, duration, resolution, at kung tumatanggap ito ng reference frames — nang direkta mula sa provider at bini-validate ang iyong request bago i-submit, kaya ang isang hindi suportadong kumbinasyon ay agad na mabibigo nang may malinaw na mensahe sa halip na pagkatapos ng mahabang paghihintay. Ang pag-animate mula sa reference images ay nagpapadala na ngayon sa kanila sa format na tinatanggap ng bawat model.
  • Common: Pseudonymizer coverage — mga thread title at helper calls: Kapag naka-on ang Pseudonymizer, ang mga auto-generated conversation title at ang maliliit na internal AI helper calls ay dumadaan na sa parehong proteksyon gaya ng iyong mga mensahe — sa parehong client at relay — kaya ang isang thread title ay hindi na makakapagdala ng totoong pangalan sa model. Ang mga sagot ng sub-agent ay nagpapakita na rin ng mga totoong value sa screen ngayon sa halip na ang kanilang mga substitute name.
  • Common: Ang GitHub sync ay humahawak ng non-English content at sabay-sabay na mga edit: Ang mga file na naka-sync mula sa GitHub na naglalaman ng accented o non-Latin characters ay hindi na dumating na garbled, at ang pag-push ng pagbabago sa isang file na inilipat sa GitHub mula noong huli mong sync ay magpapakita na ngayon ng conflict sa halip na tahimik na i-overwrite ang mas bagong kopya.
  • Common: Ang mga transient server error ay hindi ka na i-sa-sign out: Ang isang pansamantalang server error sa panahon ng daily background sign-in refresh ay maaaring mag-clear ng iyong session at i-log out ka. Tanging ang tunay na credential rejection na lang ang mag-sa-sign out sa iyo ngayon; anumang transient ay magpapanatili sa iyong session sa ilalim ng isang grace window.
  • Common: Ang remote browser client ay malinis na nag-bu-boot: Ang pagbubukas ng caiioo.ai mula sa isang plain browser (sa pamamagitan ng iyong private relay) ay hindi na nagpapakita ng mahabang listahan ng mga connection error habang nag-si-sign in, at pagkatapos ng isang update ang UI ay laging naglo-load nang bago sa halip na isang lumang cached copy.
  • macOS, iOS, Android: Cold-start model prewarm: Ang on-device voice at STT models ay nag-wa-warm up na ngayon habang nag-bu-boot ang app sa halip na lazy-loading sa unang paggamit, na nagtatago sa multi-second first-call latency. Ang unang tap sa mic ay parang instant na ngayon.
  • iOS: App Store §3.1.1 sales-routing compliance: Ang lahat ng external-payment surfaces (Stripe checkout buttons, "manage billing" links na tumuturo sa labas ng app) ay nakasara sa likod ng isang iOS check, kaya ang iOS client ay nag-aalok lamang ng in-app StoreKit purchases para sa mga digital subscription, na tumutugma sa anti-steering policy ng Apple.
  • iOS, macOS: Ang mga stale Safari extension registration ay hindi na nag-ye-yelo sa relay path: Kapag ang WebKit ng Apple ay nag-iiwan ng maraming stale Safari extension registration sa mga update ng app, ang Caiioo ay nag-e-evict na ngayon ng mga superseded duplicates sa halip na i-freeze ang mga ito, kaya ang relay-backed Safari extension ay patuloy na gumagana nang walang manual na reinstall.
  • Android: Nilinis ang mga stale media permission: Ang READ_MEDIA_IMAGES ay wala na sa manifest, at ang mga legacy permission na implicitly na idinagdag ng LiteRT GPU library ay inalis na, kaya ang runtime permission prompt ng app ay minimal na ngayon — mas malapit sa kung ano ang tunay na sinang-ayunan ng mga user.

Seguridad

  • Common: Hardening sweep sa mga import, rendering, at logging: Ang mga ginawang Word document at conversation-import archives ay hindi na makakaubos ng memory sa pamamagitan ng decompression tricks (mahigpit na size caps at mas ligtas na document parsing); ang isang maliciously structured ChatGPT export ay hindi na makakapag-hang sa importer; tatlong cross-site scripting risks sa document (Slate) page ang isinara; ang server ay tumatanggi na ngayong mag-fetch ng model-suggested URLs na tumuturo sa internal o private network addresses; ang mga filter rule ay tinatanggihan kung ang kanilang pattern ay maaaring mag-lock sa matcher; at ang isang payment-webhook debug log ay hindi na nagtatala ng mga secret.

Mga Bug Fix

  • Common: Ang voice provider API key ay lumalabas na sa tamang lugar: Kapag ang isang cloud provider ay ginamit lamang para sa speech-to-text (hal. Cartesia Ink bilang iyong dictation engine), ang API key field nito ay napupunta sa Text-to-Speech (output) section sa halip na sa tabi ng speech-to-text picker — at nananatiling nakikita kahit na inilipat mo ang iyong TTS voice sa ibang provider. Ang key field ng bawat provider ay nag-re-render na ngayon sa ilalim ng selector na tunay na gumagamit nito (input vs. output), na pinapatakbo ng isang solong voice-provider definition.
  • Common: Ang auto-read ay gumagana na sa Cartesia at Gemini voices: Ang "read replies aloud" toggle ay tahimik na hindi kailanman na-activate noong ang iyong TTS voice ay Cartesia o Google Gemini — pareho silang maling na-classify bilang on-device models na naghihintay ng download. Ang auto-read ay tama na ngayong nag-o-on kapag ang API key ng provider (at boses, kung kinakailangan) ay na-set na.
  • Common: Ang Cartesia dictation ay gumagana sa lahat ng dako: Ang Cartesia Ink bilang iyong speech-to-text engine ay tama na ngayong kinikilala bilang handa na kapag ang API key nito ay na-set (sa halip na ituring na parang isang local model na naghihintay ng download) — sa buong extension, native apps, at relay-backed setups (macOS, o ang web client sa pamamagitan ng iyong private relay), kung saan ang relay ay dati nang sumusubok na mag-load ng "cartesia" bilang isang on-device model.
  • Common: Ang Gemini voice ay nagsisimulang tumugtog nang mas maaga: Ang Google Gemini TTS ay nagbabasa na ng mga tugon nang malakas nang pangungusap-sa-pangungusap ngayon, kaya ang playback ay nagsisimula pagkatapos ng unang pangungusap sa halip na maghintay na ma-synthesize ang buong tugon — katulad ng pakiramdam sa ElevenLabs, Cartesia, Resemble, at Kokoro. (Ang API ng Gemini ay nag-ge-generate ng buong utterance nang sabay-sabay, kaya ang chunking ay ginagawa sa aming panig; ang speed slider ay gumagana na rin sa Gemini.)
  • Common: Ang mga voice playback error ay ipinapakita na, hindi na tahimik: Kapag ang pagbabasa ng tugon nang malakas ay nabigo (nawawala/invalid na API key, isang hindi tugmang Resemble voice/model, isang pagtanggi ng provider, atbp.), ang dahilan ay lumalabas na ngayon bilang isang on-screen message sa halip na mabigo nang tahimik na may console log lamang. Ang mga mensahe ay actionable (hal. "The selected Resemble.ai voice doesn't support the 'chatterbox-turbo' model — choose a Chatterbox-compatible voice…").
  • Common: Mas malinaw na Resemble.ai voice/model error: Kapag ang isang napiling Resemble voice ay hindi sumusuporta sa piniling model, ang error ay nagsasabi na ngayon nang eksakto kung ano iyon at kung paano ito aayusin, sa halip na magpakita ng raw internal error payload.
  • Common: Ang mga HEIC/HEIF photo mula sa mga modernong iPhone ay nag-co-convert na uli: Ang pag-attach ng isang kamakailang iPhone photo (HEIC/HEIF) ay nabibigo sa pag-convert — nag-e-error ito ng "format not supported" at bumabalik sa isang plain file attachment sa halip na isang viewable image. Ang built-in image converter ay luma na at hindi makabasa ng mga larawan mula sa mga kasalukuyang iPhone (partikular ang full-resolution at HDR shots). Pinalitan na ito ng isang up-to-date na decoder, kaya ang mga HEIC/HEIF attachment ay nagiging JPEG at nagpapakita na uli nang inline.
  • Common: Ang mga video at music tool ay laging nag-a-advertise ng live model list: Ang mga video at music tool ay nagpapakita lamang sa LLM ng kanilang tatlong bundled fallback IDs — ang per-turn background warm-up na nag-fetch ng live OpenRouter video/music registries sa loob ng relay subprocess ay racy at madalas na hindi umaabot sa deadline bago ipadala ang description ng tool. Ang cached registry state ay nag-pe-pre-prime na ngayon sa video at music model services sa pag-boot ng subprocess, kaya ang tool ay laging nagpapakita ng kasalukuyang line-up (Kling, Hailuo, Wan, atbp.), at ang isang user-selected model ay nag-re-resolve nang walang per-turn network round-trip.
  • Common: Ang Test Runner multi-model benchmarks ay nagbabalik na ng makabuluhang scores: Ang pagpapatakbo ng isang "compare these models" benchmark na may runLLMJudge = true ay dati nang tahimik na naglalabas ng zero scores at isang input-order ranking, dahil ang suite-level path ay sumusuri lamang sa per-test evaluation settings at binabalewala ang run-wide flag. Ang gate ay sumusunod na ngayon sa alinmang signal, at kapag ang judge ay naka-on ngunit walang rubric na ibinigay, isang default rubric (factuality + completeness + clarity + helpfulness) ang inilalapat. Ang get_result at export_transcript actions ng test_runner tool ay hindi na rin tumatanggi nang may runId and testId are required kapag isa lamang sa mga iyon ang nawawala — ang error ay nagpapangalan na sa aktwal na nawawalang field.
  • Common: Ang voice playback ay maaaring ganap na tahimik sa iOS at Safari: Ang pagbabasa ng mga tugon nang malakas ay minsan ay hindi gumagawa ng tunog hanggang sa mag-restart ang app — ang audio engine ay nagsimula sa isang suspended state at hindi kailanman nagising. Ang playback ay maaasahan na ngayong gumagawa ng tunog.
  • Common: Ang mga daily reminder ay tumutunog sa oras na itinakda mo: Ang isang repeating reminder na ginawa para sa, halimbawa, 9:00 AM ay maaaring mag-drift at tumunog sa oras na ginawa mo ito bawat araw sa halip. Ang mga recurrence ay naka-anchor na ngayon sa scheduled start time.
  • macOS, Desktop: Ang mga scheduled-task notification ay tunay na dumating: Kapag ang isang scheduled task ay natapos at sinubukang i-notify ka, ang macOS at Windows/Linux desktop apps ay tahimik na itinapon ang notification. Lumalabas na ito ngayon bilang isang normal na system notification.
  • Common: Ang mga sign-up failure ay hindi na tahimik: Kung ang verification email ay hindi maipadala sa panahon ng sign-up, makakakuha ka na ngayon ng malinaw na error agad sa halip na isang sign-up na tila nagtagumpay ngunit hindi kailanman naghatid ng email.
  • Common: Ang "+" attach menu ng composer ay muling lumitaw sa makitid na panels: Ang naunang fix na nagpanatili sa send button sa screen sa napakakitid na lapad ay hindi sinasadyang nag-clip sa attach menu. Pareho na silang kasya ngayon.
  • Common: Ang mga Claude model name ay gumagana na uli para sa mga BYOK Anthropic users: Ang pagpili ng ilang partikular na Claude model gamit ang iyong sariling Anthropic key ay nagdulot ng "model not found" error dahil sa isang lumang internal model-name mapping. Ang mga model name ay dumadaan na ngayon sa Anthropic nang direkta.
  • Common: Ang isang failed step sa loob ng isang multi-step app workflow ay nagpapatigil na sa workflow: Ang isang nested workflow na nabigo ay iniulat sa parent nito bilang tagumpay, kaya ang error-handling branch ng workflow ay hindi kailanman tumakbo. Ang mga failure ay tama na ngayong kumakalat.

Bersyon 0.9.722 (Mayo 22, 2026)

Ito ang unang release kung saan ang tatlong matagal nang inaasam na kakayahan — ang Pseudonymizer, ang Community Hub, at ang Messaging Gateway — ay available na para sa lahat. Ang tatlong ito ay sumailalim sa masusing pagsubok sa tester program sa loob ng ilang buwan; ang mga highlight sa ibaba ay sumasaklaw sa pampublikong paglulunsad pati na rin ang mga bagong feature at fix na kasamang inilabas.

Mga Bagong Feature

  • Common: Ang Pseudonymizer ay inilunsad para sa lahat: Ang on-device personal-data filter ng Caiioo ay nakaka-detect ng mga pangalan, email, numero ng telepono, address, ID, organisasyon, lungsod, at iba pang sensitibong impormasyon sa iyong tina-type at pinapalitan ang mga ito ng makatotohanang pekeng datos bago pa man ito makarating sa model — pagkatapos ay ibinabalik ang tunay na datos nang lokal, kaya ang usapan sa iyong screen ay nagpapakita pa rin ng mga tunay na halaga. Hindi kailanman nakikita ng model ang mga tunay na halaga; ang mga tool call ay tumatakbo sa mga tunay na halaga pagkatapos ng restoration. I-on ito gamit ang bagong shield icon sa tabi ng send button — gray para sa off, blue para sa Personal Data Filter, teal para sa PHI / Limited Data Set, emerald para sa PHI / Safe Harbor. Habang naka-on, isang manipis na ring na may kulay na tumutugma sa aktibong mode ang babalot sa composer bilang paalala, at isang "🛡 pseudonymized — N substitutions" na chip ang lalabas sa ilalim ng bawat mensahe na may mga pinalitang halaga; i-click ito upang makita kung aling real → fake pairs ang ginamit, kasama ang mga category label. May kasama itong mahigpit na PHI / Safe Harbor submode (HIPAA §164.514(b)(2): tinatanggal din ang mga petsa lampas sa taon, buong geographic address, at edad na higit sa 89) para sa mga kaso kung saan kailangan mo ng de-identified dataset na maaari mong i-share nang walang Data Use Agreement. (Ang feature na ito ay dating tinatawag na "Anonymizer." Pinalitan namin ang pangalan nito sa "Pseudonymizer" dahil iyon ang teknikal na tamang salita: Inilalaan ng GDPR Art. 4(5) ang "anonymization" para sa one-way, irreversible na mga transformation, at ang isang ito ay reversible by design — nagpapakita pa rin ang iyong screen ng mga tunay na pangalan.)
  • Common: Inilunsad ang Community Hub: Isang bagong one-click marketplace para sa pag-install ng mga tool, mode, MCP server, at kumpletong apps na nagpapalawak sa Caiioo. I-browse ito mula sa loob ng extension o mula sa caiioo.ai/hub. Kasama sa launch catalog ang Slack (mag-sign in nang minsan gamit ang Caiioo Slack app — walang manual app config o developer mode), Notion, Linear, GitHub, Atlassian, PandaDoc, Microsoft 365, Legal Data Hunter (18M+ case-law, legislation, at doctrine documents sa 110+ bansa), at 18 karagdagang self-registering MCP servers na nag-a-authorize sa kanilang sarili sa pamamagitan ng sign-in ng sarili nilang provider — hindi mo na kailangang mag-copy-paste ng mga secret o mag-setup ng developer-mode. Ang bawat package ay nagpapakita ng preview ng eksaktong i-i-install nito — mga tool, mode, skill, MCP server, at variable — bago mo i-click ang Install.
  • Common: Tool Network Access — tahasang pahintulot kapag ang isang tool ay lalabas sa iyong machine: Kapag pumili ka ng local chat provider (Ollama, MLX), gumagawa ka ng sinasadyang pagpili para sa privacy — ang iyong usapan ay mananatili sa device. Ang mga tool na dumadaan sa isang remote provider (image generation, music, video, Perplexity web search) ay dating lumalampas sa linyang iyon nang tahimik. Ngayon, hihinto ang Caiioo sa unang pagtatangka, magpapakita ng Approve / Cancel card inline na nagsasaad ng pangalan ng tool at ang provider na padadalhan nito, at tatandaan ang iyong desisyon bawat provider. Bawiin ang pahintulot anumang oras mula sa Settings → Personalization & Privacy → Tool Network Access.
  • Common: Inilunsad ang Messaging Gateway (Pro): Maaari nang sumagot ang Caiioo sa mga mensahe sa mga platform na aktwal na ginagamit ng iyong mga customer at contact — WhatsApp Business, Messenger, Telegram, iMessage, Signal, Viber, at Beeper — sa pamamagitan ng isang configurable gateway sa Settings → Messaging. Ang bawat channel ay gumagamit ng standard bot / business credentials ng provider nito, na ilalagay nang minsan bawat serbisyo. Para sa bawat usapan, pipiliin mo kung paano lalabas ang agent: Auto (sasagot ang agent sa lahat; anumang i-type mo sa parehong thread ay ituturing na coaching na huhubog sa susunod na reply), Direct (auto-answer pa rin ang agent, pero anumang i-type mo ay direktang ipapadala sa kausap bilang ikaw), o Takeover (ganap na hihinto ang agent at ikaw ang papalit). Ang mga image, audio, at video attachment ay dumadaloy sa model sa parehong direksyon, kaya maaari mong itanong "ano ang nasa larawang ito na ipinadala ng customer?" at sumagot sa parehong channel. Ang Slack ay nasa Community Hub bilang sarili nitong MCP package — i-install ito mula doon sa halip na sa Messaging Gateway.
  • Common: My Day (Beta): Isang pangalawang Hub-installable app: isang one-click morning briefing na kumukuha ng kalendaryo ngayong araw, mga hindi pa nababasang email, at mga kamakailang dokumento sa isang dashboard. Ang composer button ang nagpapatakbo ng brief; ang agent ay nagpapakita sa parehong dashboard view sa bawat pagkakataon, na may mga follow-up skill para sa pagpapalawak ng anumang item, paggawa ng draft na reply, o pag-schedule ng mga deep-work block.
  • Common: Storybook Builder (beta): Isa pang Hub-installable app: pumili ng style, audience, age range, at isang freeform brief; ang agent ay magdidisenyo ng mga tauhan, guguhit ng mga reference portrait para mapanatiling consistent ang mga character, gagawa ng bawat pahina na may prosa at ilustrasyon, kukuha ng cover mula sa pinakamagandang pahina, at ipapakita ang natapos na libro sa isang readable scroll-layout viewer. Maaaring i-fork tulad ng anumang Hub app, kaya maaari mong i-customize ang master prompt o palitan ang mga style option.
  • Common: Kasama na ngayon sa Free plan ang mga desktop app: Ang macOS at Windows / Linux desktop apps ay dating nangangailangan ng Pro. Ang mga Free user ay maaari nang mag-sign in sa mga desktop app sa bawat platform — ang platform mismo ay libre, at ang Pro ay may pagkakaiba pa rin sa mga Pro-only capabilities (image generation, remote MCP servers, scheduled tasks, atbp.).
  • Common: Inalis na ang Pro Mobile — isang $9 Pro tier sa web, desktop, at mobile: Ang $2.99 Pro Mobile in-app purchase (iOS at Android) ay wala na. Ang iisang $9/month Pro tier ay magbubukas na ngayon sa bawat Caiioo client sa lahat ng platform — Chrome, Edge, macOS, Windows, Linux, iOS, Android — nang walang hiwalay na mobile SKU at walang kumplikadong entitlement gymnastics. Ang mga kasalukuyang Pro Mobile subscriber ay ililipat sa Pro nang walang dagdag na bayad at mapapanatili ang bawat kakayahang mayroon sila. Ang mga bagong mobile install ay makakakita lamang ng $9 Pro tier sa in-app paywall, na tumutugma sa website.
  • Common: Caiioo for Legal (beta): Isang bagong one-click install mula sa Community Hub ang mag-a-activate ng labinlimang cross-practice legal skills — contract markup, redline drafting, transactional drafting, memos & opinions, advocacy, batch playbook review, at marami pa — na suportado ng dalawang komprehensibong negotiation playbooks (buy-side at sell-side) na may Preferred / Fall-back / Walk-away tiers sa dose-dosenang karaniwang clause. Ang mga variable ay mananatiling scoped sa thread na iyong ginagawa, kaya ang bawat usapin ay may sariling client, counterparty, jurisdiction, at posture nang hindi humahalo sa susunod.
  • Common: Self Checker — husgahan ang anumang sagot gamit ang bagong ⚖ button: Ang bawat assistant turn ay mayroon na ngayong ⚖ button sa action bar. I-click ito upang i-score ang sagot na iyon laban sa iyong request — makikita ng judge ang buong turn (iyong prompt, bawat input at output ng tool call, mga nakalakip na larawan, at ang reply ng assistant), gagawa ng deterministic checks (exact match, contains, regex, number range, arithmetic), papatakbuhin ang mga ito, at magpapakita ng verdict card inline. Pumili ng anumang provider na mayroon kang key; ang LLM cost ng judge ay isasama sa running total ng usapan kaya walang mga nakatagong bayad.
  • Common: Test Runner — subukan ang Caiioo sa sarili mong listahan ng mga halimbawa (Pro): Bigyan ang Caiioo ng listahan ng mga prompt at paraan para i-grade ang bawat sagot — mga substring na dapat lumabas, isang pattern na dapat tugma sa tugon, mga partikular na tool na dapat gamitin, o isang pangalawang model na mag-i-score sa sagot mula 1-10 batay sa criteria na iyong itinakda. Patatakbuhin ng Caiioo ang bawat prompt sa sarili nitong bagong usapan, kukunin ang reply ng assistant, kung anong mga tool ang tinawag nito, gaano ito katagal, at magkano ang gastos, pagkatapos ay magpapakita ng pass/fail report na maaari mong i-export bilang CSV. Kapaki-pakinabang para sa pag-check kung ang isang bagong mode, model, o in-install na Hub app ay kumikilos pa rin ayon sa iyong inaasahan.
  • Common: Ang mga Hub app ay maaaring magpadala ng ready-made reference materials: Ang isang Community Hub package ay maaari na ngayong mag-bundle ng sarili nitong Slate templates, PDF, at iba pang reference files. Ang pag-install ng Caiioo for Legal, halimbawa, ay direktang maglalagay ng dalawang negotiation playbooks sa iyong library para ma-markup ng agent ang iyong mga kontrata laban sa mga ito sa pinakaunang turn.
  • Common: My Apps — i-fork ang anumang Hub app at i-edit ito bilang sarili mo: Isang bagong My Apps panel sa Settings → Tools, Modes & Apps ang nagbibigay-daan sa iyo na i-fork ang anumang Community Hub app sa isang personal na kopya at i-edit ang alinman sa mga primitive nito — mga tool, skill, mode, card, view, workflow, template attachment, at variable — gamit ang per-primitive editors. Maaari ding i-snapshot ng agent ang isang kapaki-pakinabang na usapan sa isang draft personal app para ma-refine mo.
  • Common: Ang mga Hub app ay nag-sy-sync na ngayon sa lahat ng device: Mag-install ng Community Hub package sa iyong Mac at lalabas ito sa iyong iPhone, at vice versa. Ang mga personal app (mga app na iyong na-fork o na-save bilang sarili mo) ay nag-sy-sync din. Ang per-package vector clocks ay nangangahulugang walang install na mag-o-overwrite sa mas bagong install mula sa ibang device.
  • Common: Ang Hub Settings ay naglilista na ngayon ng bawat app primitive sa sarili nitong section: Ang Tools, Modes & Apps ay nagkaroon ng apat na bagong section — Cards, Views, Workflows, at Template Attachments — kasama ang kasalukuyang Tool Configuration at Agent Modes. Ang bawat isa ay isang read-only inventory ng kung ano ang aktwal na ipinadala ng iyong mga in-install na app, na may source attribution para makita mo kung aling Hub package ang nagdala ng aling skill, mode, o card.
  • Common: Ang mga Skill ay nakikita na ngayon ng model: Dati, ang mga skill ay UI-only — ang pag-click sa isang skill chip ay nag-pe-paste ng text sa iyong mensahe ngunit ang model mismo ay walang kamalayan sa mga ito. Ang bawat mode ay nag-i-inject na ngayon ng mga available na skill nito (pangalan, paglalarawan, prompt body) sa system prompt, kaya ang mga pariralang tulad ng "gamitin ang iyong contract analysis skill sa PDF na ito" ay gagana na.
  • Common: Ang mga Sub-agent card ay nag-re-render inline sa main chat: Kapag ang isang sub-agent ay naglabas ng card (isang Self Checker verdict, isang generated chart, isang structured result view), ang card ay inililipat sa parent conversation at i-re-render inline sa tabi ng text result ng sub-agent — katulad ng kung paano gumagana ang mga sub-agent attachment.
  • Common: Google Sheets — 14 na bagong action: Mag-paste ng data (CSV / TSV / HTML), mag-split ng text sa columns, mag-trim ng whitespace, mag-alis ng mga duplicate, mag-apply o mag-clear ng toolbar filters na may criteria at sort rules, mag-move ng rows o columns, mag-insert at mag-delete ng cell ranges, mag-protect ng ranges na may editor permissions, mag-define at mag-update ng named ranges, mag-attach ng developer metadata, mag-fine-tune ng conditional formatting, at gamitin ang modernong ColorStyle palette — lahat nang hindi umaalis sa chat.
  • Common: Ang Google Docs ay mayroon nang tunay na comments, multi-tab support, at smart-chip awareness: Magdagdag, sumagot, mag-resolve, at mag-delete ng native Docs comments na lalabas sa Docs UI para sa lahat ng nasa dokumento. Ang mga multi-tab documents ay gumagana na nang tama — ang agent ay nagbabasa at nagsusulat sa tamang tab sa halip na pagsama-samahin ang lahat ng tab sa isang position space. Ang mga smart chips (mga tao, link, equation, page break, date chips) ay kinikilala na ngayon kaya ang mga search at edit operation ay tumatama sa tamang character. Ang mga concurrent edits ay mabibigo na ngayon nang may malinaw na error sa halip na tahimik na mag-overwrite sa isa't isa.
  • macOS: Ang voice playback (Kokoro TTS) ay nagsisimula sa loob ng isang segundo: Ang on-device voice ay tahimik na nabibigo sa macOS dahil hindi naglo-load ang model sa loob ng WebView. Ang voice ay tumatakbo na ngayon sa pamamagitan ng helper process ng desktop app at nag-i-stream nang sentence-by-sentence, kaya maririnig mo ang unang pangungusap sa loob ng humigit-kumulang isang segundo pagkatapos i-click ang play, kahit sa isang busy na machine.
  • Web: Ang mga Hub package ay nag-i-install sa pamamagitan ng isang caiioo:// link: Ang pag-click sa Install sa caiioo.ai ay direktang mag-ro-route na ngayon sa kung alinmang client ang mayroon ka — Chrome extension o native app — sa halip na patakbuhin ang pareho nang sabay. Kung pareho mong in-install ang mga ito, makakakita ka ng picker. Ang Community Hub install modal ay nagpapakita rin ng payload ng bawat package — mga tool, mode, skill, MCP server, at variable — para makita mo nang eksakto kung ano ang mai-install bago mo i-click ang Install.
  • Desktop: Ang Linux AppImage ay nag-re-register ng caiioo:// URL scheme: Ang mga Linux user sa AppImage build ay maaari nang mag-install ng Hub apps mula sa caiioo.ai sa isang click — ang URL scheme ay nag-re-register sa unang launch nang walang anumang system package install.

Mga Pagpapabuti

  • Common: Slate stability at round-trip fidelity overhaul: Isinara ang humigit-kumulang 40 indibidwal na bug sa rich-text editor, diff engine, version history, at Word import/export. Ang mga tracked changes ay hindi na nako-corrupt kapag ang isang AI proposal ay dumating sa isang dokumentong na-edit mo na; ang mga version-history snapshots ay tunay na frozen copies na ngayon; ang mga revision ay nag-re-resolve nang tama kapag ang content ay tumutugma sa target sa halip na huminto; ang mga AI proposals ay sumasama sa mga umiiral na redlines sa halip na i-overwrite ang mga edit ng ibang author; ang pag-accept o pag-reject ng mga pagbabago sa isang Word file ay nananatili sa storage; ang mga rich-text exports ay humahawak na ng emoji at iba pang supplementary-plane characters; at ang diff engine ay hindi na nalilito sa mga deletion at modification kapag ang kanilang text ay magkatugma.
  • Common: Slate — i-accept o i-reject ang bawat tracked change sa loob ng isang selection: Ang mga bagong ✓ Sel / ✗ Sel buttons sa Slate review toolbar ay ginagaya ang behavior ng Word na "pumili ng talata, i-accept ang lahat ng pagbabago sa loob" — i-highlight ang isang rehiyon at sa isang click ay mareresolba ang bawat tracked change na sumasakop dito. Ang diff engine ay pinagsasama rin ang mga magkakatabing edit na pinaghihiwalay lamang ng whitespace o bantas sa isang iisang accept-or-reject unit, kaya ang pag-review ng isang AI rewrite ay hindi na aabot sa daan-daang indibidwal na click.
  • Common: Word document import / export fidelity: Isang pagsusuri sa humigit-kumulang 110 bug sa .docx parser ang nag-ayos sa character formatting na nag-ignore sa explicit "off" toggles, sirang style inheritance, kulang na theme-color resolution, nawalang paragraph indentation, maling paghawak sa superscript / subscript / hidden text, maling list numbering pagkatapos ng headings, kulang na tab at line-break separators sa extracted text, embedded images na hindi na-extract, at round-trip loss ng embedded image references sa export. Ang Markdown export ay gumagamit na ngayon ng CommonMark-correct list indentation.
  • Common: PDF round-trip at rendering audit: Isang audit sa PDF pipeline ang nagpapanatili ng inline images, hex strings, at letter spacing sa round-trip; nag-re-resolve ng inherited page resources nang tama; nagpapanatili ng transparency masks, decode, intent, at interpolation flags sa image replacement; nagliligtas ng mga special characters (Euro symbol, smart quotes, trademark) na hindi kayang i-encode ng mga Windows font; wastong humahawak ng emoji at iba pang supplementary-plane characters sa PDF-embedded fonts; at nagpapakita ng OCR errors sa halip na lunukin ang mga ito. Ang Slate PDF viewer ay bumubukas din nang mas mabilis sa mga multi-page PDFs sa pamamagitan ng lazy rendering ng mga pahina, at ang malalaking PDF ay hindi na paulit-ulit na kinukuha ang file kapag unang binuksan.
  • Common: Ang PDF export ay nagpapanatili ng mga unencodable characters sa halip na mabigo: Ang mga special characters na hindi kayang i-encode ng napiling font ay ipinapasa na ngayon nang walang pagbabago mula sa source PDF sa halip na itigil ang buong export.
  • Common: Pseudonymizer accuracy at coverage upgrades: Ang personal-data detector model ay muling sinanay gamit ang isang locale-aware pipeline at mas mahusay na ngayong humahawak ng Chinese at mas malawak na hanay ng mga non-Latin scripts. Ang mga name spans ay umaabot na nang tama sa mga script boundaries — middle initials, leading honorifics, at magkakasunod na Chinese, Japanese, Korean, at Arabic runs — kaya ang mga half-name leaks ay sarado na. Isang bagong safety-net second pass ang nakakahuli ng mga pagkakamali bago ipadala. Ang mga fragmented same-label spans ay pinagsasama bago palitan. Ang multi-language city at company-name detection ay nasa production na. Ang numeric output ng calculator tool ay hindi na maling naki-classify bilang pangalan.
  • Common: Pseudonymizer hallucination inspector: Sinusuri ang reply ng assistant para sa mga fake-shaped names na wala sa substitution map ng iyong session — ang isang hit ay nangangahulugang malamang na nag-imbento ang model ng pangalan. Kapares ito ng kasalukuyang leak inspector upang magbigay ng kumpletong view ng sinabi ng model tungkol sa identity.
  • Common: Pseudonymizer multilingual fakes: Ang mga pangalan ng lungsod, kumpanya, at tao ay bumubuo na ngayon ng mga substitute na angkop sa locale — ang isang Spanish prompt ay makakakuha ng Spanish-looking fakes, ang Japanese prompt ay makakakuha ng Japanese-looking fakes, at iba pa.
  • Common: Pseudonymizer 30+ na maliliit na correctness fixes: Isang multi-round audit ang naglinis ng dose-dosenang low, medium, at high-severity findings — script-coverage gaps, debug-log noise, leaks sa mga session, URL trimming bugs, policy edge cases, audit-log privacy, restore robustness, Unicode handling sa user dictionary, structural-PII leaks sa ilalim ng self-only mode, at marami pa.
  • Common: Ang mga Telegram message ay nag-re-render na may tamang formatting: Ang mga mensaheng ipinadala sa pamamagitan ng Telegram bridge ay naka-format na ngayon gamit ang native bold, italic, code, at link styling ng Telegram sa halip na magpakita ng raw asterisks, backticks, at sirang "text (url)" syntax. Ang mga inbound images mula sa Telegram ay dumadaloy din nang tama sa mga vision-capable models, at ang mga pre-formatted messages mula sa agent ay hindi na muling pino-format ng bridge.
  • Common: Ang calendar sync ay sumasaklaw sa bawat kalendaryo sa iyong account: Ang background sync ay dating nag-i-iterate lamang sa iyong primary Google calendar; ang mga team at family calendars ay tahimik na nawawala. Ang bawat nakikitang kalendaryo ay naka-sync na ngayon. Ang event pagination ay sinusunod na nang tama (kaya ang mga event lampas sa unang pahina ay hindi na nawawala), ang mga event timezone ay pinapanatili sa halip na i-normalize sa UTC, ang mga all-day events ay naka-anchor nang tama, at ang Apple Calendar handling ay nag-ro-route na rin ng Apple Reminders.
  • Common: Calendar / Agenda tool correctness: Isinara ang isang grupo ng 19 na bug sa calendar create / update / delete / list — ang pinakaimportante, ang mga all-day event dates ay kinukuha na ngayon sa iyong local timezone sa halip na UTC, kaya ang isang event na itinakda mo para sa Biyernes ay hindi na mapupunta sa Huwebes sa mga eastern timezones.
  • Common: Gmail tool reliability sweep: Inayos ang limang bug na tahimik na naglalabas ng wrong-account results, sirang reply threading, magulong "Doe, John" style recipient names, at mga nakatagong authentication failures. Ang mga reply ay nag-te-thread na nang tama sa Gmail at sa mga external mail clients (Outlook, Apple Mail, Thunderbird). Ang mga draft updates ay nagpapanatili ng orihinal na conversation thread.
  • Common: Gmail search ayon sa sender, category, age, attachment, at unread state: Ang paghiling sa agent na hanapin ang "mga hindi pa nababasang email mula kay Bob mula noong nakaraang linggo na may mga attachment" ay dating nakadepende sa pag-alala ng model sa eksaktong search-operator syntax ng Gmail — at paulit-ulit nitong gagawin ang parehong logical query na may magkakaibang salita hanggang sa may gumana. Ang Gmail tool ay naglalantad na ngayon ng first-class filter parameters (from, subject, label, hasAttachment, isUnread, isImportant, category, newerThan / olderThan tulad ng 7d/1m/1y, at after / before dates), kaya pipiliin ng agent ang tamang filter sa unang subok.
  • Common: Google Drive tool reliability sweep: Labindalawang fix kabilang ang pagtanggi na basahin ang mga binary file bilang text, pagsuporta sa shared-drive folder paths, pagpapakita ng pagination para sa malalaking folder listings, pag-map ng Slides sa PPTX exports, pag-alis ng sirang "owner" role mula sa share options, at pag-aayos ng destination-folder filtering sa mga paglipat. Ang Drive transfer cache ay nag-e-expire na ng mga public links pagkatapos ng 24 oras sa halip na iwanan ang mga ito na permanenteng public kung mabigo ang cleanup.
  • Common: Google Drive — full folder paths, shared drives, export, owner transfer, link discovery: Ang mga Drive operation ay tumatanggap na ngayon ng human-readable folder paths (Engineering/Specs/Q3) sa halip na mga opaque folder IDs lamang, pumapasok sa Shared Drives bilang first-class destinations, nag-e-export ng Docs / Sheets / Slides sa mga partikular na MIME types (PDF, DOCX, XLSX, PPTX), naglilipat ng file ownership sa pagitan ng mga user, at naglalantad ng anyone-with-link at public links para masagot ng agent ang "ano ang shareable URL para sa file na ito?" nang hindi mo ito kailangang i-copy nang manual.
  • Common: Ang mga Google Slides text edits ay tumatama sa tamang lugar: Ang Slides tool ay gumamit ng 999999 magic number para sa "end of text," na tinanggihan ng API. Tinitingnan na nito ngayon ang aktwal na haba ng text at bumubuo ng mga tamang range para gumana ang mga partial-index edits (hal. "style mula sa character 5 pataas") ayon sa nilalayon.
  • Common: Google Sheets — 30+ na maliliit na correctness fixes: Ang range parsing ay humahawak na ng mga quoted sheet names na may inner punctuation, unbounded references (A:A, 1:10), at mga column lampas sa Z; ang mga image uploads ay nagsusulat ng tunay na =IMAGE() formula sa halip na burahin ang cell; ang HTML import ay nag-de-decode ng named, decimal, at hex entities kabilang ang astral-plane characters; ang mga chart ay hindi na nag-ca-crash sa sheet info reader; ang search ay nag-uulat ng absolute column letters at nagpapakita ng per-sheet errors. Ang mga sheet diffs ay naglalabas na ngayon ng parehong adds at deletes nang tama.
  • Common: Ang Variables dialog ay gumagana na para sa anumang Hub app: Ang "open variables" composer button ay dating hardcoded para sa isang partikular na app. Ito ay pinapatakbo na ngayon mula sa Hub manifest, kaya ang anumang app na nagpapadala ng variables dialog ay nagkakaroon ng sarili nitong button at label.
  • Common: Ang mga personal app ay lumalabas sa bawat reader: Ang mga personal app (mga app na iyong na-fork o na-save) ay nag-aambag na ngayon ng kanilang mga skill, mode, MCP server, tool, view, at variable sa bawat lugar na binabasa ng agent — hindi lang sa composer. Ang mga ito ay isa nang first-class app, katulad ng mga Hub-installed apps.
  • Common: Ang Hub uninstall ay ganap na nagtatanggal ng lahat: Ang pag-uninstall ng isang Hub app ay nagtatanggal na rin ngayon ng mga mode, composer buttons, skills, template attachments, mode-variable patches, ang cached system-disable list, at (kung nandoon ka) ang aktibong mode ng package. Wala nang mga orphan modes na naiiwan sa picker pagkatapos ng uninstall.
  • Common: Ang Hub install ay nagbabala tungkol sa mga overlap: Kapag nag-install ka ng isang package na ang mga skill, mode, MCP, tool, o view ay magiging duplicate ng mayroon ka na, isang toast ang magpapakita ng mga conflict sa oras ng pag-install para makapagdesisyon ka kung ano ang gagawin, at ang mga per-row duplication indicators ay mananatiling nakikita sa Hub install list at sa iyong Settings inventory.
  • Common: Per-thread variable overlays para sa matter-scoped work: Ang mga mode variable ay dating sticky sa bawat usapan, na mali para sa matter-scoped work (ang bawat legal matter, bawat client engagement, bawat proyekto ay isang magkaibang context). Ang bawat thread ay maaari na ngayong magdala ng sarili nitong variable overlay para magtrabaho ang agent sa Matter A sa isang thread at Matter B sa susunod nang hindi sila naghahalo.
  • Common: Ang Hub install ay hindi na nagbubukas ng maraming tab para sa bawat kinakailangang sign-in: Ang pag-install ng isang multi-provider Hub app ay dating nagbubukas ng isang sign-in tab bawat provider nang sunod-sunod. Ang mga install ay natatapos na ngayon nang mabilis at nag-pro-prompt para sa bawat natitirang sign-in kapag kinakailangan, isa-isa, sa halip na magpatong-patong ang mga tab.
  • Common: Cloud sync robustness: Ang team-sync key derivation ay gumagamit na ngayon ng iyong organization ID at passphrase sa halip na iyong personal email, kaya ang bawat miyembro ng parehong team ay nakakakuha ng parehong key at aktwal na makaka-decrypt ng mga item ng isa't isa (ito ay dating sira). Ang mga sync timers, vector clocks, at manifest locking ay hinigpitan din upang maiwasan ang overlapping syncs na makasira sa state.
  • Common: Ang "Use Caiioo's Account" button ay gumagana para sa mga re-issued provisioned keys: Ang Settings button ay dating walang ginagawa kung ang iyong provisioned OpenRouter row ay na-deactivate ng isang nakaraang switch sa BYOK o isang decrypt failure. Gumagawa na ito ngayon ng bagong row kapag sinabi ng server na wala ka nito, kaya ang button ay palaging nagbabalik ng gumaganang key.
  • Common: Ang OpenRouter key field ay nananatiling naka-sync sa Settings: Ang API key input ay nag-re-refresh na ngayon kapag ang parent component ay nagpasa ng bagong value (hal. pagkatapos i-click ang "Use Caiioo's Account") sa halip na hawakan ang value na mayroon ito noong unang nag-render ang pahina.
  • Common: Ang mga composer button ay nag-re-reload kapag nagbago ang mode settings: Ang mga composer action buttons (Variables, atbp.) ay nag-re-refresh na ngayon agad kapag nagbago ang settings ng isang mode, sa halip na kailanganin ang chat reload.
  • Common: Nakikita ng mga agent tool ang iyong pinakabagong edit bago sila magbasa ng Slate: Kung nagta-type ka pa habang tumatakbo ang isang AI tool (Slate update, revision, tracked-changes resolve), maghihintay na ngayon ang tool para sa in-flight editor content na ma-flush sa storage para gumana ito sa kung ano ang aktwal mong nakikita — hindi sa isang lumang snapshot mula noong isang segundo.
  • Common: Ang mga inline card ay nag-a-adjust ng laki sa kanilang content: Ang Self Checker verdict card at iba pang inline cards ay lumalaki na ngayon para kumasya ang kanilang aktwal na content sa halip na magreserba ng fixed slot, at kinukuha ang theme ng parent app (light o dark) sa halip na pilitin ang white background.
  • Common: Ang mga floating action buttons ay naka-default sa top-left corner: Ang mga floating ⚖ at 🛡 buttons (at anumang custom floating buttons) ay napupunta na ngayon sa top-left ng composer by default sa halip na harangan ang send button sa kanan. Maaari mo pa rin silang i-drag kahit saan.
  • Common: Ang mga user profile at mode-variable updates ay tumatanggi sa mga unknown fields: Ang agent ay dating maaaring mag-imbento ng mga variable names tulad ng _clientName na tahimik na walang pinatutunguhan. Ang mga update ay nangangailangan na ngayon na ang key ay umiiral sa schema at magbabalik ng malinaw na error kung hindi.
  • Common: Pinasimpleng onboarding welcome screen: Ang first-run ay nagpapakita na ngayon ng tatlong malinaw na opsyon — Free, Subscribe to Pro, o Bring Your Own API key na may trial — sa halip na ang dating mas mahabang onboarding form. Sa unang pagkakataon na buksan mo ang Composer, Settings, o Slate, isang maikling interactive tour ang tatakbo upang ituro ang mga kaugnay na control.
  • Common: Ang sign-in ay isang hakbang na lamang: Ang Caiioo ay dating nangangailangan ng parehong verified identity AT isang active license check bago ka papasukin. Ang redundant na license probe na iyon ay wala na — kapag naka-sign in ka na, pasok ka na. Ang license state ay naglilimita pa rin sa mga Pro-only capabilities (image generation, atbp.); hindi na lang nito nililimita ang pagbubukas ng app.
  • Common: Ang Settings search ay nagpapakita ng mga advanced sections: Ang paghahanap ng isang setting na nasa ilalim ng isang "advanced" twist-down ay dating tahimik na hindi nagbabalik ng resulta dahil ang section ay nakatago. Ang search bar ay nagpapakita na ngayon ng mga tumutugmang nakatagong section, at isang bagong "Collapse all" button ang nagbabalik nito sa isang click.
  • Common: Mas palakaibigang provider catalog: Ang mga bagong labas na OpenRouter free-tier models ay binibigyan na ngayon ng prayoridad sa model picker, at ang mga deprecated models ay dahan-dahang inaalis sa halip na magpagulo sa listahan.
  • Common: Host-language detection sa bawat native platform: Ang macOS, iOS, Android, at Tauri shells ay nakaka-detect na ngayon ng iyong OS interface language sa launch at ipinapasa ito sa sidepanel, kaya ang mga first-run translations ay napupunta sa tamang wika nang hindi mo kailangang i-set ito nang manual. Humigit-kumulang 10,000 karagdagang translation strings ang idinagdag sa 23 non-English locales.
  • macOS: Single-instance enforcement: Ang pangalawang kopya ng macOS app ay hindi na maaaring mag-launch mula sa isang caiioo:// link kapag mayroon nang tumatakbo, kahit na ang macOS Launch Services ay may dalawang rehistradong kopya (karaniwang labi mula sa nakaraang install).
  • macOS: Ang mga MCP server na in-install sa pamamagitan ng Homebrew ay gumagana na: Hinaharangan ng macOS 15+ ang mga notarized apps sa pagpapatakbo ng mga binaries na may "provenance" attribute, na idinaragdag ng Homebrew sa lahat ng in-i-install nito. Awtomatikong nililinis na ngayon ng Caiioo ang attribute na iyon sa permission-denied spawn, kaya ang mga local MCP servers (filesystem, memory, fetch, atbp.) na in-install sa pamamagitan ng Homebrew ay magsisimulang gumana nang walang anumang manual cleanup.
  • macOS, iOS: Ang Hub install sa pamamagitan ng caiioo:// ay reliable sa cold launch: Ang pag-tap sa isang caiioo:// install link sa isang bagong bukas na app ay maaaring makipag-unahan sa unang load ng WebView at tahimik na mawala ang install intent. Ang intent ay nananatili na ngayon sa kabila ng cold-launch race kaya natatapos ang install kapag handa na ang app.
  • iOS: Ang bagong "write-only" calendar permission ng Apple ay sinusunod na: Ipinakilala ng iOS 17 ang ikatlong Calendar / Reminders permission — "write-only" — na nagbibigay-daan sa Caiioo na gumawa ng mga event at reminder nang hindi nakikita ang iyong mga kasalukuyan. Dating itinuturing ito ng Caiioo bilang "denied"; ginagamit na nito ngayon ang write-only access nang tama, kaya ang mga user na nagbibigay lamang ng antas na iyon ay maaari pa ring humiling sa agent na mag-schedule ng mga bagay.
  • iOS: Mas malinaw na mensahe kapag ang isang in-app purchase ay hindi ma-verify: Ang mga nabigong purchase verifications ay nagpapakita na ngayon ng partikular na dahilan sa halip na isang generic error, at ang transaction ay hindi na tahimik na tinatapos, na sumusunod sa StoreKit guidance ng Apple.
  • Android: Ang pag-save ng file ay hindi na nag-ye-yele sa app: Ang pagsusulat ng malaking file sa pamamagitan ng Android save-file picker ay dating tumatakbo sa UI thread at maaaring mag-freeze sa app ng ilang segundo sa mabagal na storage. Ang mga pagsusulat ay nangyayari na ngayon sa labas ng UI thread.
  • Android: Ang mga streaming network responses ay naghahatid ng headers bago ang chunks: Ang mga long-running streaming calls ay naghahatid na ngayon ng headers sa caller bago dumating ang anumang body chunks, na nag-aayos sa isang kategorya ng mga intermittent stream failures.
  • Android: Ang on-device transcription ay mas mabilis at mas memory-efficient: Ang Whisper / Moonshine audio capture path ay gumagamit na ngayon ng isang primitive float buffer sa halip na isang boxed list, na nagpapababa sa parehong memory at CPU. Ang pag-load, pag-unload, pag-transcribe, at pag-clear ng model cache ay naka-serialize na rin sa pamamagitan ng isang shared lock ngayon, kaya ang app ay hindi na paminsan-minsang nag-ca-crash kung magpapalit ka ng models habang nag-ta-transcribe.
  • Desktop: Reliability at security audit ng Windows / Linux shell: Isang buong pagsusuri sa Tauri shell — ang capability scope ay nilimitahan sa trusted sidepanel lamang (para ang isang arbitraryong binisitang pahina ay hindi makapag-invoke ng privileged commands), ang HTML-escaping ay hinigpitan sa caiioo:// Hub-install bridge, isang magalang na "Node.js not found" na mensahe sa halip na isang tahimik na crash, at ilang robustness fixes.
  • Desktop, macOS: Ang on-device speech at voice model downloads ay gumagana na: Ang WebView Content Security Policy ng desktop apps ay humaharang sa mga download mula sa huggingface.co, kaya ang Kokoro voice at Whisper speech-to-text models ay hindi makapag-load sa unang gamit. Pinapayagan na ngayon ng policy ang huggingface.co.
  • Extension: Ang Settings → Tools, Modes & Apps ay pinalitan ng pangalan at inayos: Ang dating "Tools & Capabilities" category ay "Tools, Modes & Apps" na ngayon na may bagong "Connectivity" category na inihiwalay mula sa Advanced.
  • Web: Ang pricing copy ay nirepina sa 23 wika: Isang editorial pass sa Free / Pro feature bullets ng website ang nagtugma sa mga non-English locales sa pinakabagong English source. Ang mga "last updated" dates ng mga legal na dokumento ay na-refresh.

Seguridad

  • Common: Sign-in hardening: Maraming findings ang isinara mula sa isang audit ng sign-in at credential-vault pipeline. Ang mga Google ID tokens ay tinatanggap na lamang kung ang mga ito ay inisyu para sa sariling client IDs ng Caiioo (pagsasara sa butas kung saan ang anumang token ng Google OAuth client ay maaaring makapag-sign in ng isang tao). Ang Apple sign-in ay nag-va-validate na ngayon ng nonce na ibinalik ng Apple laban sa binuo ng Caiioo. Ang Google at Apple sign-in ay tumatangging awtomatikong i-link ang isang external identity sa isang unverified-email account (pagsasara sa isang "shadow signup" takeover). Ang refresh-token endpoint ay tumatanggi na ngayon sa mga binawing token, kaya ang isang logged-out token ay hindi na maaaring ipalit sa bago. Ang OAuth-token issuance endpoint ay nangangailangan na ngayon ng live bearer token. Ang OAuth callback page mismo ay hinigpitan laban sa ilang script-injection vectors.
  • Common: Per-profile isolation para sa lahat ng settings: Ang settings layer ay nagbabahagi ng iisang bucket sa maraming sign-ins sa parehong install sa ilang partikular na code paths, na maaaring mag-leak ng credential na inilagay sa ilalim ng isang account sa view ng ibang account. Ang bawat settings read at write ay mahigpit na per-profile na ngayon, ang mga legacy shared buckets ay nililinis sa unang launch pagkatapos ng upgrade, at ang cloud sync ay tumatangging mag-upload o mag-download ng mga legacy buckets na iyon.
  • Extension: Ang local-bridge auto-discovery ay opt-in na ngayon: Ang Chrome extension ay dating kumokonekta nang walang kondisyon sa anumang Caiioo desktop app na mahanap nito sa localhost. Ginagawa na lamang nito ito ngayon kapag tahasan mong binuksan ang local-bridge access sa Settings, kaya ang isang desktop app na in-install ng ibang user sa isang shared machine ay hindi tahimik na mai-bridge sa iyong extension session.
  • macOS, iOS: Hinigpitan ang caiioo:// install bridge laban sa injection: Ang hand-rolled string escaping sa JavaScript na nag-pro-process ng caiioo://hub/install/<id> URLs ay nag-e-escape lamang ng single quotes — ang isang maliciously crafted package ID ay maaaring makawala sa string literal at makapagpatakbo ng arbitrary script sa WebView. Pinalitan ito ng buong JSON escaping sa parehong platform.
  • iOS, macOS, Extension: Ang mga Google sign-in flows ay gumagamit na ngayon ng verified Caiioo OAuth app: Ang pag-konekta sa Google para sa Private Sync, Calendar, Gmail, Drive, at iba pang Workspace tools ay dating nagpapakita ng "This app isn't verified" warning sa iOS, macOS, at sa Chrome / Edge extension dahil ang mga platform na iyon ay nag-au-authenticate pa rin laban sa isang mas matanda at unverified na Google Cloud project. Ang bawat platform ay gumagamit na ngayon ng verified Google project ng Caiioo end-to-end, kaya makikita mo ang tamang Caiioo branding at ang verified-app green check sa Google consent screen sa halip na ang babala. One-time re-login: ang mga kasalukuyang user sa iOS at macOS ay awtomatikong mai-sign out at hihilinging mag-sign in muli sa unang pagkakataon na buksan nila ang app pagkatapos ng update na ito — ang mga nakaraang sign-in tokens ay inisyu ng mas matandang Google project at hindi maaaring dalhin.

Mga Bug Fix

  • macOS: Ang "Browser not connected" warning ay nawawala kapag kumonekta ang Safari: Ang pag-konekta ng Safari extension sa Mac app ay nag-iiwan ng lumang babala na nagsasabing hindi available ang browser control — at ang babala ay nagbabanggit lamang ng Chrome, kahit na ang Safari, Edge, at Firefox ay gumagana lahat. Binibilang na ngayon ng app ang bawat konektadong browser (ang Safari ay kumokonekta sa ibang channel kaysa sa iba, kaya ito ay nakakaligtaan), kaya ang babala ay nawawala sa sandaling kumonekta ang anumang browser, at ang pananalita nito ay hindi na nakatuon lamang sa Chrome.
  • Common: Ang mga mas bagong image models na pipiliin mo ay aktwal nang magagamit: Ang image-model picker ay nagpapakita ng bawat model na kayang gamitin ng iyong account — kabilang ang mga bagong labas tulad ng Recraft — ngunit ang pagpili sa isa ay maaaring mabigo sa "Unknown image model" dahil tinitingnan ng generator ang iyong pinili laban sa isang lumang built-in list sa halip na sa live list. Ang generator ay nag-re-refresh na ngayon ng live model list bago magdesisyon, kaya anumang nakikita sa picker ay gagana. Ang default model ay pinalitan din mula FLUX.2 [pro] patungo sa mas mabilis at mas murang FLUX.2 [flex], na isang mas mahusay na all-round default.
  • Common: Ang mga tracked changes sa loob ng Word documents ay nag-a-accept at nag-re-reject na nang tama: Ang pag-click sa accept o reject sa isang tracked change sa loob ng isang .docx-backed Slate ay gumagamit ng document position bilang change ID, na hindi kailanman tumutugma sa tunay na stored change ID — kaya ang pagbabago ay biswal na nagpapalit ng state ngunit hindi kailanman nase-save. Inayos na ito.
  • Common: Slate handles corrupt template installs: Ang mga Hub-installed Slate templates na ipinadala nang walang tamang wrapper ay dating nagpapatigil sa viewer sa "Loading artifact" nang walang recovery. Ang mga template ay nag-se-self-heal na ngayon sa load at ang viewer ay nagpapakita ng malinaw na error kung ang isang template ay tunay na corrupt.
  • Common: Ang Self Checker ay hindi na nagsasalaysay ng verdict nang dalawang beses: Kapag ang Self Checker ay nagpakita ng verdict card nito, inilalarawan din ng agent ang mga score sa reply text — dalawang kopya ng parehong verdict sa iisang screen. Inalis na ang prose recap kapag lumabas ang card.
  • Common: Ang Self Checker ay nagbabasa ng image attachments nang tama: Ang judge ay nag-de-decode ng image attachments bilang text at nagpapakain ng nagreresultang basura sa evaluation. Ang mga image attachments ay ipinapasa na ngayon sa judge bilang mga aktwal na larawan, kaya ang anumang turn na ang kawastuhan ay nakadepende sa kung ano ang nasa isang larawan ay makakakuha ng tamang score.
  • Common: Ang Self Checker ay nagpapakita lamang ng pinakabagong verdict: Ang bawat ⚖ click ay nagdaragdag ng bagong verdict card nang hindi inaalis ang nauna, kaya ang chat ay nagkakaroon ng tumpok ng mga duplicate. Ang bawat turn ay nagpapakita na ngayon ng pinakabagong verdict lamang, na may × para burahin ito.
  • Common: Ang Reminders sync dialog ay nag-re-render ng Outlook events nang tama: Ang internal na "microsoft_calendar" source value ay tumatagas sa platform-detect path sa reminders modal. Ang modal ay gumagamit na ngayon ng inference path nito kaya ang mga event ay nag-re-render nang tama anuman ang pinagmulan ng mga ito.
  • Common: Ang malalaking Gmail attachments ay dumadaloy nang maaasahan: Ang malalaking Gmail attachments (ang isang 25 MB file ay humigit-kumulang 33 MB pagkatapos ng base64 encoding) ay lumalampas sa inter-process message ceiling at tahimik na nawawala. Ang runtime ay gumagamit na ngayon ng temp file para sa mga oversized payloads para makarating ang mga attachment.
  • Common: Ang PandaDoc MCP install ay gumagana na ulit: Inilipat ng PandaDoc ang kanilang MCP endpoint sa isang bagong path. Ang catalog entry ng Caiioo ay nakaturo na ngayon sa bagong endpoint.
  • Common: Ang mga workflow render steps ay hindi na nag-mi-mis-resolve ng string outputs bilang attachments: Ang pagpasa ng isang string output mula sa isang workflow step patungo sa isang View step ay dating nabibigo dahil ang bawat string ay itinuturing na isang attachment ID. Ang mga string na ipinapasa sa pamamagitan ng reference ay inihihiwalay na ngayon mula sa mga literal na attachment IDs.
  • Common: Ang subscription-status check ay hindi na humihinto sa browser-only environments: Ang agenda tool ay nag-pro-probe sa desktop bridge sa bawat cache-miss sa mga environment na wala nito, na naglalabas ng "Failed to fetch" error sa bawat pagkakataon. Ang probe ay limitado na ngayon sa kung ang isang desktop bridge ay aktwal na maaabot.
  • Common: Ang background process para sa agent ay lumalabas na nang malinis: Ang isang pagbabago sa nakaraang release ay nag-iwan sa background process ng agent na nakabukas pagkatapos nitong matapos, na humaharang sa mga bagay na tumatakbo pagkatapos ng isang turn — ang pinaka-halata ay ang awtomatikong conversation title. Ang process ay lumalabas na nang malinis ngayon kaya ang title generation at iba pang post-turn steps ay tumatakbo ayon sa inaasahan.
  • Common: Ang mga lab at admin-only modes ay nakatago na sa mode picker: Dalawang path ang naglalabas pa rin ng internal na "lab" mode (at anumang iba pang mode na minarkahang admin-only) sa user-facing mode picker. Inayos na ito.
  • Common: Ang mga duplicate na Hub installs ay tinatanggal sa pag-save: Ang isang race sa install pipeline ay maaaring makapagsulat ng dalawang entry para sa parehong package. Ang mga bagong save ay nag-de-dedupe ayon sa package slug, at ang mga kasalukuyang duplicate ay inaayos sa susunod na pagbasa.
  • Common: Ang mga custom mode IDs ay hindi na nagbabanggaan sa Hub installs: Ang storage key ay authoritative na ngayon para sa ID ng isang custom mode, na nag-aalis sa isang uri ng banggaan kapag ang isang Hub-installed mode ay napunta sa isang key na mayroon nang user-edited copy.
  • Common: Ang mga sub-agent attachments at cards ay nakakarating sa main chat: Ang isang sub-agent na bumuo ng isang imahe, isang chart, isang Self Checker verdict, o anumang iba pang attachment ay dating naglalagay ng resulta sa isang invisible sub-agent thread — at ang parent conversation ay paminsan-minsang nag-iimbento ng URL para punan ang puwang. Ang mga sub-agent attachments at cards ay inililipat na ngayon sa main thread nang tama sa kabila ng mid-run cleanup ng agent runner, kaya ang ginawa ng sub-agent ay lumalabas kung saan mo ipinadala ang request.
  • Common: PDF reading sa lazy-rendered pages: Ang "view original text" pop-up para sa isang PDF chunk ay gumagana na ngayon sa mga pahinang hindi pa na-render noong ginawa ang chunk.
  • macOS: Ang Slack, Notion, Linear at iba pang Hub OAuth sign-ins ay natatapos na sa native app: Ang mga Hub MCP servers na gumagamit ng HTTPS-only OAuth (Slack, Notion, Linear, atbp.) ay hindi makapag-redirect pabalik sa local relay dahil tinatanggihan ng kanilang mga provider ang http:// callbacks. Ang macOS app ay nag-ro-route na ngayon ng mga flow na iyon sa pamamagitan ng /oauth/callback ng Caiioo cloud relay, na pagkatapos ay ibinabalik ang authorization code sa local relay sa pamamagitan ng kasalukuyang per-user channel — kaya ang sign-in para sa mga provider na ito mula sa loob ng native app ay natatapos na sa parehong paraan tulad ng sa extension. May kasama itong one-time migration na nag-aayos sa mga kasalukuyang install na ang stored profile ay hindi pa nakakonekta sa identity provider ng local relay.
  • Common: Ang "Ask the user" ay hindi na humihinto sa sub-agent runs: Ang isang agent na tumawag sa ask_user mula sa loob ng isang sub-process ay tumatama sa isang shared in-memory singleton na hindi maabot sa kabila ng mga proseso, kaya ang tanong ay hindi lumalabas at ang pagtakbo ay humihinto hanggang sa kanselahin mo ito. Ang collaboration controller ay per-thread na ngayon, kaya ang tanong ay lumalabas sa chat sa paraang katulad ng sa main agent loop.
  • Common: Ang mga native macOS Calendar / Notes / Reminders helpers ay na-refresh: Na-update ang helper binaries laban sa kasalukuyang macOS SDKs upang ayusin ang isang isyu kung saan ang reminders sync ay paminsan-minsang nakakakita ng maling mga item sa 0.9.721.
  • Extension: Ang mga Self Checker verdict cards ay nag-re-render na sa loob ng extension: Ang mga inline scripts sa loob ng card templates ay hinarangan ng content-security policy ng extension. Ang mga card ay dumadaan na ngayon sa sandbox page ng extension kaya nag-re-render ang mga ito nang tama.
  • Common: Lumalabas na ang text kapag ginawa mong imahe ang isang SVG drawing: Ang pag-render ng isang SVG — isang logo, diagram, o chart — sa isang imahe ay dating nagtatanggal ng lahat ng text nito (wordmarks, labels, captions) sa Chrome extension at sa macOS app, na nag-iiwan ng mga bakanteng puwang kung saan dapat naroon ang mga salita; ang mga mobile app lamang ang nag-re-render sa mga ito. Ang Caiioo ay nagpapadala na ngayon ng fallback fonts (sans-serif, serif, at monospace, kabilang ang bold), kaya ang text ay lumalabas nang eksakto kung paano iginuhit — kabilang ang mga simbolo tulad ng &, ™, at mga accented characters — at anumang typeface na hinihingi ng drawing na hindi available ay mapapalitan ng isang malinis na sans-serif sa halip na maglaho.

Bersyon 0.9.721 (Mayo 15, 2026)

Mga Bagong Feature

  • Common: Ang Pricing ay pinagsama sa Free at Pro, na may $5/buwan na OpenRouter credit bonus para sa Pro: Inalis na namin ang magkahiwalay na Platform at Pro Mobile tiers at isinama ang bawat feature na pang-Platform lamang (Apple Calendar / Reminders / Notes, encrypted private relay, API access preview, native voice dictation, browser UI) sa Pro. Ang website, account page, at in-extension pricing panel ay isa na ngayong malinis na two-card Free / Pro layout. Bilang bahagi ng pagbabago, bawat bayad na Pro month (Stripe o Apple) ay maglalagay na rin ng $5 na credit sa iyong provisioned OpenRouter key bukod pa sa iyong kasalukuyang balanse. Ang mga kasalukuyang Platform subscriber ay awtomatikong ililipat sa Pro nang walang dagdag na bayad at mapapanatili ang bawat kakayahang mayroon sila. Binabaan din ang minimum na pagbili ng OpenRouter credit: hindi na makikita ng mga end user ang legacy na $0.80 minimum-fee surcharge, kundi ang 5.5% pass-through fee na lamang.
  • Common: Ang Slack ay isa na ngayong one-click Community Hub install: Wala na ang standalone Slack integration; ang Slack ay nai-install na ngayon mula sa Community Hub tulad ng Notion, Linear, GitHub, atbp. I-click ang Install sa Slack package sa Hub, mag-sign in nang minsan gamit ang Caiioo Slack app, at ang opisyal na Slack MCP server ay agad na makokonekta — wala nang manual app config, wala nang developer mode. Ang mga slash command tulad ng /caiioo at /caiioo-help ay gagana mula sa anumang channel kung saan imbitado ang bot.
  • Common: Workspace Files tool: Isang bagong sandboxed file tool ang nagpapahintulot sa agent na magbasa, magsulat, mag-edit, at maghanap ng mga file sa loob ng isang workspace folder na ituturo mo. Hindi makakalabas ang agent sa folder na iyon, at hindi makaka-access sa network gamit ang tool na ito. Awtomatikong pinu-parse ng mga read ang mga Office format (docx/xlsx/pptx) at mga PDF. I-configure ang folder sa Settings → Tools → Workspace Files; agad itong makikita ng agent.
  • Common: PHI Safe Harbor submode para sa Pseudonymizer: Ang PHI mode ng Pseudonymizer ay nag-aalok na ngayon ng dalawang submode — Limited Data Set (ang kasalukuyang 16-category strip, default) at Safe Harbor (ang mas mahigpit na HIPAA §164.514(b)(2) standard na nag-aalis din ng mga partikular na petsa lagpas sa taon, buong geographic addresses, at mga edad na higit sa 89). Piliin ang submode mula sa mga setting ng Pseudonymizer o sa bagong in-chat toggle. Ang Safe Harbor ang tamang piliin kapag kailangan mo ng de-identified dataset na maaari mong ibahagi nang walang Data Use Agreement.
  • Common: Ang Pseudonymizer ay generally available na: Ang Pseudonymizer — na tumutukoy sa mga pangalan, email, address, ID, at iba pang sensitibong impormasyon sa iyong tina-type at pinapalitan ang mga ito ng makatotohanang fakes bago pa man ito makarating sa model — ay tapos na sa tester program sa release na ito at available na sa bawat plan, kabilang ang Free. I-on ito sa Settings → Privacy → Pseudonymizer, o gamit ang bagong in-chat shield toggle. Hindi kailanman makikita ng model ang iyong mga tunay na impormasyon; ang mga substitution ay ina-unmask nang lokal bago tumakbo ang mga tool call, kaya nananatiling tumpak ang output.
  • Common: Pseudonymizer in-chat controls: Hindi na nakatago ang Pseudonymizer sa Settings. Isang shield icon sa tabi ng send button (gray = off, blue = Personal Data Filter, teal = PHI/Limited Data Set, emerald = PHI/Safe Harbor) ang nagpapakita ng aktibong mode sa isang tingin at nagbubukas ng popover na may parehong mode picker na makikita sa Settings. Kapag naka-on ang Pseudonymizer, isang 1-pixel na ring na may kulay na tumutugma sa mode ang babalot sa composer bilang paalala. Pagkatapos ng bawat turn na may mga substitution, isang maliit na "🛡 pseudonymized — N substitutions" chip ang lalabas sa ilalim ng iyong mensahe; i-click ito upang makita kung aling real → fake pairs ang pinalitan, kasama ang mga category label.
  • Common: Ikonekta ang isang browser sa ibang device sa iyong computer: Isang bagong pairing flow ang nagpapahintulot sa iyong ligtas na gamitin ang Caiioo sa isang browser sa iyong telepono, tablet, o ibang laptop, habang ang lahat ay tumatakbo pa rin sa iyong main computer. Sa Settings → Connections → Caiioo Bridge → "Pair a device", gumawa ng 6-character code na valid sa loob ng 5 minuto at pang-isahang gamit lamang. Buksan ang parehong URL sa kabilang device, ilagay ang code, at mananatiling paired ang device na iyon mula noon. Ang mga brute-force guess ay rate-limited sa 10 attempts bawat IP bawat minuto, at ang server restart sa iyong main computer ay muling ikokonekta ang bawat device nang maayos.

Mga Pagpapabuti

  • Common: Ang mga agenda item ay may color-stripe base sa source calendar: Ang bawat event card sa Reminders / Agenda window ay mayroon na ngayong colored stripe na tumutugma sa calendar kung saan ito nanggaling, kaya malalaman mo sa isang tingin kung ang item ay mula sa iyong trabaho, personal, o shared calendar. Google Calendar muna sa ngayon; susunod ang Apple at Microsoft kapag ang kanilang data feeds ay nagpakita na ng calendar color.
  • Common: Kayang magbasa ng AI ng Google Sheet nang hindi muna tinutukoy ang eksaktong mga cell: Ang Google Sheets read tool ay dati nang tumatangging tumakbo maliban kung tinukoy ng agent ang eksaktong cell range tulad ng Sheet1!A1:D200. Ang model ay maaari na ngayong humiling ng buong sheet, o bawat sheet sa isang workbook, at ang tool na ang bahalang umalam sa layout. Isang built-in na 1000-row ceiling ang pumipigil sa higanteng spreadsheet na lumampas sa context window ng model — kung ang sheet ay nalimitahan, sasabihin ito sa response para makahiling ang model ng mas maliit na range o mas mataas na row count sa susunod.
  • Common: Ang pag-install ng OAuth tool mula sa Community Hub ay awtomatiko nang magbubukas ng sign-in para sa iyo: Ang pagdaragdag ng Hub package na nangangailangan ng sign-in (Notion, Linear, atbp.) ay dati nang nag-iiwan sa card sa "OAuth required" state na may "Sign in" button na kailangan mo pang i-click nang hiwalay. Ang pag-install ay awtomatiko nang magbubukas ng sign-in tab para sa iyo — ang iyong pag-click sa Install ay ituturing na pahintulot — at isang "Opening sign-in for X…" na linya ang magpapaliwanag kung bakit may lumabas na tab. Ang manual na Sign in button ay mananatili bilang backup.
  • Common: Ang Settings → Connections ay nagpapakita na ng tunay na network address para sa ibang mga device: Ang "Connect from other devices on your network" panel ay nagpapakita noon ng 127.0.0.1:3847 (ang loopback address na gumagana lamang sa parehong computer na ito) sa macOS app, kaya ang mga user ay nagka-copy-paste ng address na hindi naman talaga ma-a-access mula sa ibang device. Ang panel ay nagpapakita na ngayon ng tunay na LAN IP at .local network name mula sa bridge mismo. Ang address ay nakatago rin kapag ang bagong "Allow access from other devices" toggle ay naka-off, para hindi ka makakita ng address na hindi rin naman gagana.
  • Common: Ang web search ay maaasahang nakukuha ang AI Overview ng Google: Ang Google scraper ng web-browsing tool ay minsan nang nagbabalik ng walang lamang AI Overview block, o kumukuha ng maingay na "Sources" text sa right-rail at mga inline script. Muli naming ini-anchor ang extraction sa mga stable section marker ng Google at ngayon ay inaalis na ang script content at ang right-rail bago ibalik ang resulta, kaya ang nababasang sagot lamang ang makikita ng agent.
  • Common: Pinoprotektahan din ng Pseudonymizer ang mga pangalan ng kumpanya: Itinuturing na ngayon ng Pseudonymizer ang mga pangalan ng organisasyon bilang mga protektadong entity, at pinapalitan ang mga ito ng makatotohanang fakes na nagpapanatili ng legal suffix style (Inc., LLC, GmbH) at "partners-vs-brand" na istruktura. Ang mga pangalan ng lungsod at maliliit na rehiyon ("Springfield", "St. Albans") ay natutukoy na rin bilang isang first-class category para mapalitan o maalis ayon sa iyong aktibong mode.
  • Common: Nagdagdag ang Pseudonymizer ng Spanish, French, German, at iba pang multilingual coverage para sa mga lungsod at rehiyon: Ang personal-data detector model ay muling sinanay gamit ang hand-authored multilingual data para sa mga pangalan ng lungsod sa 23 wika, kaya ang mga user na may non-English-language prompts ay makakakuha na rin ng parehong antas ng proteksyon gaya ng mga English speakers.
  • Common: Ang pag-download ng Pseudonymizer model ay nagpapakita na ng progress sa iOS: Ang unang pag-download ng PHI / Personal Data detector ay maaaring magmukhang nakahinto sa iOS dahil walang nagsasabi sa iyo na gumagana pa ito. Mayroon na ngayong heartbeat progress log para makita mong hindi frozen ang pag-download.
  • Common: Ang mga subagent ay maaari nang maghanap sa model catalog gamit ang pangalan: Upang mapanatili ang sub-agent tool description sa budget, ang catalog na naka-embed dito ay ang top 10 highest-value models bawat provider na lamang. Kapag ang isang sub-agent ay nangailangan ng model sa labas ng listahang iyon, maaari nitong tawagin ang bagong search_models action gamit ang isang fragment ng pangalan (hal. "haiku") at makakakuha ng eksaktong catalog IDs, pricing, at capability flags — para makapili ang model ng konkretong ID kahit para sa mga hindi gaanong ginagamit na opsyon.
  • Common: Ang mga custom MCP server ay nagpapakita ng friendly name sa credentials vault: Kapag nag-sign in ka sa isang custom MCP server, ang credentials vault ay nilalagyan ito ng label gamit ang raw connection URL, na mahirap basahin. Ang vault ay nagpapakita na ngayon ng friendly server name na ibinigay mo rito, at babalik lamang sa URL kapag walang pangalang itinakda.
  • Common: Idinagdag na sa Community Hub ang Legal Data Hunter: Isang bagong Community Hub package ang nagkokonekta sa Legal Data Hunter — 18M+ case-law, legislation, at doctrine documents sa 110+ bansa — bilang isang one-click MCP install.
  • Web: SOC 2 Type I badge sa trust page: Naipasa ng Caiioo ang SOC 2 Type I audit nito. Ang trust page sa caiioo.ai ay mayroon na ngayong AICPA SOC 2 badge kasama ang mga kasalukuyang security disclosures.
  • iOS: Itago ang keyboard toolbar na idinaragdag ng iOS sa mga text field: Ang prev/next arrows at Done button na inilalagay ng iOS sa itaas ng keyboard para sa mga web text field ay kumakain ng malaking vertical space sa composer. Ang bar ay nakatago na ngayon (gamit lamang ang mga Apple-public APIs, kaya ligtas ito sa App Store), at mananatiling nakatago pagkatapos ng mga page reload.

Seguridad

  • Common: Ang local bridge ay nananatili sa iyong computer by default; ang LAN access ay opt-in: Ang local bridge na nagpapatakbo sa stdio MCPs at sa desktop-only tools ay dati nang nakikinig sa bawat network interface, at sa isang public Wi-Fi network ay maaaring humiling ang ibang device ng session token at pagkatapos ay tawagin ang privileged "run a shell command" endpoints. Ang bridge ay nakikinig na lamang ngayon sa iyong sariling computer by default. Upang gamitin ito mula sa ibang device, i-on ang "Allow access from other devices on your network" sa Settings → Connections, pagkatapos ay i-pair ang device gamit ang bagong code flow (tingnan sa itaas). Kahit naka-on ang LAN access, ang mga session token ay ibinibigay lamang sa mga request na nanggagaling sa iyong sariling machine, kaya ang isang estranghero sa parehong Wi-Fi ay hindi makakakuha ng access.
  • Common: Tumanggi ang Pseudonymizer na ilabas ang iyong mga tunay na impormasyon sa Perplexity: Kung naka-on ang Pseudonymizer at sinubukan ng agent na magpatakbo ng Perplexity search na ang query ay naglalaman ng pseudonymized identifier (isang pangalan, email, address na pinalitan na nito), haharangin na ngayon ng Caiioo ang search at magpapakita ng malinaw na paliwanag sa halip na ibalik ang tunay na impormasyon at ipadala ito sa Perplexity. Ang Perplexity ay isang third-party LLM service — ang pangunahing layunin ng Pseudonymizer ay ang mga impormasyong tulad nito ay hindi kailanman makakarating sa isang LLM service. Upang patakbuhin ang search, i-off ang Pseudonymizer para sa turn na iyon, o baguhin ang pagkakasabi para maiwasan ang protektadong impormasyon.
  • Common: Ang spreadsheet parser ay pinalitan ng isang maintained library (GHSA-4r6h-8v6p-xvw6): Ang library na ginamit ng Caiioo para i-parse ang mga .xlsx attachment ay may open prototype-pollution advisory at hindi na pinapanatili. Pinalitan namin ito ng well-maintained na exceljs library. Ang mga spreadsheet upload at ang mga .xlsx read ng file-workspace ay magbabalik ng parehong content gaya ng dati.

Mga Bug Fix

  • Common: Ang browser ay na-stuck sa "Loading Caiioo… 0/0" pagkatapos ng server restart: Kapag ang host server ay wala pang end-to-end-encrypted session sa isang kumokonektang browser (dahil kakarating lang ng server restart, o ito ang unang koneksyon ng browser), binabalewala ng browser ang request ng server na simulan ang key exchange — kaya ang mga encrypted message ay hindi kailanman na-de-decrypt, at ang UI ay na-stuck sa loading. Ang browser ay sumasagot na ngayon sa key-exchange request nang tama at naglo-load na ang sidepanel.
  • Common: Paulit-ulit na humihingi ang Caiioo ng mga Google permission na naibigay mo na: Kapag nagbigay ka ng Google permission sa gitna ng usapan (mula sa isang sibling tool, sa settings panel, o sa sync mula sa ibang device), hindi ito napapansin ng in-memory copy ng iyong account sa agent, at paulit-ulit itong humihingi muli para sa parehong permission — minsan ay ilang beses sa isang run. Muling binabasa na ngayon ng Caiioo ang iyong account nang minsan bago magreklamo tungkol sa kulang na permission, kaya ang mga grant sa loob ng run ay agad na kinikilala.
  • Common: 7 wika ang sinasabihan na ang AI ay "English": Ang internal map mula sa locale code patungo sa language name ay sumasaklaw sa 17 sa 24 na suportadong wika. Ang mga user na ang UI ay naka-set sa Arabic, Hebrew, Hindi, Bengali, Urdu, Turkish, o Dutch ay nakakakuha ng system prompt na nagsasabing "respond in English" sa halip na ang kanilang aktwal na wika sa UI. Ang map ay kumpleto na ngayon, at may test na pumipigil para hindi na ito muling mangyari.
  • Common: Ang Reminders sync dialog ay nagpakita ng raw text codes sa halip na mga translated label: Ang Caiioo card sa Reminders / Agenda sync dialog ay nagpapakita ng mga literal na placeholder tulad ng reminders.sync.CaiiooName sa halip na ang isinaling text, sa bawat wika. Naayos na ito.
  • Common: Ang Google sign-in ay huminto na sa pag-ping-pong kapag nagbigay ka ng extra permission sa gitna ng usapan: Kapag ang agent ay nangailangan ng Google scope na wala pa ito (Drive, Sheets, atbp.) at hiningi sa iyong ibigay ito mula sa isang sidebar tab, ang bagong sign-in ay maaaring magbalik sa agent sa isang state kung saan hihingin nito ang PAREHONG scope muli. Ang OAuth flow ay tama na ngayong pinagsasama ang bagong bigay na scope sa iyong kasalukuyang koneksyon sa halip na i-overwrite ito, kaya ang isang approval ay isang approval na lang.
  • Common: Ang mga sub-agent attachment ay lumalabas na ngayon sa main chat: Kapag ang tool ng isang sub-agent ay gumawa ng image, file, o iba pang attachment, dati itong nai-store sa invisible thread ng sub-agent at walang ipinapakita sa main conversation — minsan ang parent model ay nag-iimbento ng URL para punan ang puwang. Ang mga sub-agent attachment ay awtomatiko na ngayong naka-link pabalik sa parent thread at nag-re-render inline tulad ng anumang resulta ng tool.
  • Common: Ang Pseudonymizer detector pass-2 ay nahuhuli ang mga pangalan na hindi nakuha sa unang pass: Ang Pseudonymizer ay nagpapatakbo na ngayon ng mabilis na pangalawang detector pass na muling sinusuri ang mensahe para sa anumang tunay na impormasyon na dapat ay na-mask ngunit hindi nakuha, bago ito ipadala. Karagdagang seguridad para sa mga protektadong kategorya na malamang na makaligtaan ng model.
  • Common: Hindi na inilalagay ng Pseudonymizer ang iyong tunay na pangalan sa My Identifiers placeholder: Ang Settings → Pseudonymizer → My Identifiers field ay nagpapakita noon ng tunay na pangalan ng iyong account bilang halimbawang placeholder, na mukhang leak at nakakalito sa setup. Pinalitan na ito ng isang generic na placeholder.
  • Common: Ang text sa Pseudonymizer pill ay nababasa na sa dark theme: Ang "🛡 pseudonymized" pill sa ilalim ng mga mensahe ng user ay gumagamit noon ng light-mode text color sa dark theme, kaya halos hindi ito makita. Naayos na ito.
  • Extension: Naayos na ang sidepanel "Get current location" dead-end: Ang location request ng sidepanel ay nagbabalik noon ng "Permission denied" bago pa man makapagtanong ang browser sa iyo, dahil ang Chrome manifest ay kulang sa location permission. Idinagdag na ang permission; ang location request ay nakakarating na ngayon sa browser prompt gaya ng inaasahan. Ang mga kasalukuyang user ay makakakita ng one-time permission request sa update.
  • iOS: Ang subscribe page ay nagbebenta na lamang ng Pro pagkatapos ng tier merge: Ang iOS in-app paywall ay panandaliang nagpakita pa rin ng mga inalis na Pro Mobile at Platform tiers, na maaaring mag-iwan sa mga user sa isang plan na hindi na suportado. Ang paywall ay nagbebenta na ngayon ng eksaktong parehong Pro tier na ipinapakita sa website. Ang mga kasalukuyang Pro Mobile / Platform subscriber ay patuloy na kikilalanin bilang Pro nang walang dagdag na bayad.
  • iOS: Bihirang crash habang nagna-navigate habang naglo-load pa ang isang page: Ang iOS ay maaaring mag-crash kapag ang isang page navigation ay nakansela sa gitna ng pag-load (halimbawa, pag-tap sa isang link bago matapos ang naunang page). Ang fix ay idinadaan ang bawat error path sa parehong helper na may guard na, kaya ang nakanselang pag-load ay hindi na susubukang maghatid ng resulta sa isang saradong page.
  • Web: Gumagana na ang Sign in sa loob ng mga in-app browser (Slack / X / LinkedIn / Instagram) at sa iOS Safari: Ang popup-style na Google sign-in ay nabibigo kapag ang caiioo.ai ay binuksan mula sa isang link sa loob ng ibang app, dahil ang mga in-app browser ay hinaharangan ang popup o pinuputol ang koneksyon nito pabalik sa orihinal na page. Sa mobile at in-app browsers, ang site ay gumagamit na ngayon ng full-page redirect sa pamamagitan ng iyong sariling browser session sa halip na popup, kaya natatapos ang sign-in at ibinabalik ka sa page kung saan ka nagsimula. Ang desktop popup sign-in ay walang pagbabago.
  • Web: Community Hub polish sa mga tablet at mahahabang pangalan: Ang navigation bar sa website ay lumilipat na ngayon sa hamburger menu sa lapad ng tablet (hanggang 1024px) sa halip na umapaw sa logo. Ang mga Hub package modal title ay hindi na tumatama sa ilalim ng close button. Ang "Coming Soon" pill ay maayos nang bumabalot sa makikitid na lapad. Ang mga tool icon ay bumabalik sa isang emoji, pagkatapos ay sa isang kilalang logo mula sa website ng kumpanya, pagkatapos ay sa isang first-letter avatar — sa halip na hayaan ang isang mahabang internal slug (tulad ng "customerio") na umapaw sa labas ng icon box.
  • Web: Ang Community Hub ay nagpapakita na ngayon ng tamang author sa bawat package: Ang bawat package sa Hub ay dati nang nakasulat na "by caiioo" kahit sino pa ang bumuo nito. Ang mga author ay sumasalamin na ngayon sa tunay na maintainer — "Model Context Protocol", "oraios", o ang vendor brand — at babalik lamang sa "Caiioo" para sa mga tool at mode na kami mismo ang bumuo. Ang mga card para sa mga integration na hindi pa ganap na nakakonekta ay nakatago muna sa Hub hanggang sa gumana ang mga ito, para hindi ka makakita ng mga installable card na agad na nag-e-error.
  • Web: Ang sitemap ay huminto na sa pag-trigger ng "page with redirect" warnings: Ang Search Console ay naglalagay ng flag sa bawat page sa caiioo.ai bilang redirect dahil ang sitemap ay naglilista ng mga URL nang walang trailing slash na ginagamit ng live site. Ang sitemap ay tumutugma na ngayon sa mga canonical URL at may kasamang per-language alternates, kaya ang mga search engine ay hindi na makikita ang buong site bilang redirected.

Bersyon 0.9.720 (Mayo 1, 2026)

Brand

  • Common: Ang PebbleFlow ay Caiioo na ngayon: Ang produkto ay pinalitan na ng pangalan bilang Caiioo — ang parehong hayop, ang parehong app na ginagamit mo. Makikita mo ang bagong pangalan sa buong sidepanel, settings, sa website, sa macOS host app menu, at sa Safari host app. Ang mga umiiral na data, account, sign-in, at sync ay hindi nagbago — ang display name lang ang nag-iba. Ang marketing site ay mananatili sa pebbleflow.ai sa ngayon at magpapakita ng bagong brand para sa forwards-compatibility; ang canonical caiioo.ai routing ay susunod sa mga susunod na release.

Mga Bagong Feature

  • Common: Ang Simple Mode ay naka-on na by default para sa mga bagong user: Ang mga first-run install ay magsisimula na sa Simple Mode — isang mas payapang composer na nagtatago ng mga detalye ng token at cost bawat mensahe, ang lossless-compression dropdown, at mga tab-context indicator. Ang model picker ay nakikita pa rin dahil ang pagpili ng model ay isang primaryang aksyon. Ang mga kasalukuyang user ay mananatili sa kung anong Simple Mode setting ang mayroon sila. Isang bagong eye-icon toggle sa composer ang nagpapakita o nagtatago ng buong detalye sa isang tap lang.
  • Common: Pagbura ng account: Maaari mo nang burahin ang iyong Caiioo account mula sa Account page ng website (naka-link din mula sa iOS app, alinsunod sa account-deletion requirement ng Apple). Ang pagbura ay magtatanggal ng iyong profile, sign-in credentials, AI credit balance, at ang encrypted na kopya ng iyong provisioned OpenRouter key; ang mga minimal compliance audit log na walang account ID ay pananatilihin ayon sa itinatadhana ng batas. Isang bagong seksyon sa privacy-policy ang nagpapaliwanag nang eksakto kung ano ang tinatanggal at kung ano ang itinira.
  • iOS: Native on-device text-to-speech (Kokoro 82M): Ang Kokoro voice synthesis ay tumatakbo na ngayon sa iOS host process sa pamamagitan ng OnnxRuntime sa halip na sa loob ng WKWebView, katulad ng e5-embeddings architecture mula sa 0.9.719. Ang model ay nakakakuha ng increased-memory entitlement budget ng host process sa halip na makipag-agawan sa sidepanel UI para sa per-process cap ng WebKit, kaya ang on-device TTS ay hindi na nagka-crash sa WebView kapag mabigat ang load sa iPhone 13/14.

Mga Pagpapahusay

  • Common: Gumagana na ang image generator sa mga mabagal na streaming model: Ang image generation tool ay gumagamit na ngayon ng streaming para sa mga OpenRouter image model, na nag-aayos sa "Network error: Unable to connect to OpenRouter" sa mga mabagal na model tulad ng gpt-5.4-image-2 (~167 s end-to-end). Ang dating buffered path ay naghihintay sa ~1.8 MB ng keepalive padding bago dumating ang aktwal na JSON at maunang mag-fire ang connect-layer timeout.
  • Common: Ang free-tier model selection ay dinamikong pumipili ng totoong model: Ang dating openrouter/free meta-router ay nag-ro-route sa loob ng OpenRouter nang walang kamalayan kung aling mga downstream model ang sumusuporta sa tools o vision — ang mga Android user na nagpapadala ng imahe kasama ang isang tool call ay nakakatanggap ng "No endpoints found that support tool use". Ang Caiioo na ngayon ang nag-ro-route sa sarili nito: ang onboarding, settings, at ang upgrade-modal "use free models" CTA ay pumipili na ng totoong free model na sumusuporta sa tools (at image input kung available), at awtomatikong nagpapalit kapag may rate-limit o capability errors. Ang mga kasalukuyang user sa openrouter/free ay ililipat nang lazily sa susunod na launch.
  • Common: Nakakahanap ang Personal Intuition ng tamang context sa mahahabang mensahe: Ang retrieval query ay hinihiwa dati sa huling 500 chars ng iyong mensahe at ini-embed bilang isang single vector. Sa mahahabang pasted-then-asked na mga mensahe o multi-topic turns, maaaring maputol ito bago ang aktwal na tanong o maging malabo ang lahat sa isang topic-flat centroid na may mababang score. Ang Caiioo ay nag-e-extract na ngayon ng salient query — pinapanatili ang verbatim head at dinudugtungan ng deduped bag ng content-bearing tokens mula sa hanggang susunod na 3000 chars — kaya ang retrieval ay nananatiling on-topic kahit mahaba ang iyong prompt.
  • Common: Ang Settings → "Minimal settings" toggle ay hindi na nagpapalit ng sarili nitong title: Ang toggle ay nagpapalit-palit dati ng label sa pagitan ng "Minimal settings" (on) at "Advanced settings" (off), kaya ang off state ay nagmumukhang ang pag-check sa box ay magdadala sa iyo sa advanced — ang kabaligtaran ng nangyayari. Ang title ay mananatili na ngayong constant; ang description ay may prefix na "On — " / "Off — " upang maging malinaw ang kasalukuyang state.
  • Common: Ang voice-model download dialog ay humahawak na ng indeterminate progress: Ang model-info card habang nag-do-download ay maaaring mag-overflow sa makitid na sidepanel; ang layout ay naka-anchor na ngayon. Kapag ang server ay hindi nagbalik ng Content-Length, ang progress block ay nagpapakita ng isang indeterminate spinner sa halip na isang nakapirming 0% bar.
  • Common: Ang Simple Mode ay nagpapakita ng compact stat strip sa halip na itago ang lahat: Ang Simple Mode ay dating nagtatago ng buong thread-stats summary. Ngayon ay nagpapakita na ito ng isang slimmed strip — context-window ring, compact total tokens (hal. "1k"), cost, at remaining credit — at ang eye-toggle sa composer ay nag-e-expand sa buong detalye sa isang tap.
  • Common: Ang mga subagent cost ay tama nang nag-ro-roll up: Ang per-thread cost tally ay kulang dati ng subagent Perplexity / web search spend, helper costs, image/video/music generation costs, PDF OCR costs, at voice costs. Ang lahat ng kategorya ay nag-ro-roll up na ngayon sa sub_agent_cost line ng parent.
  • Common: Ang Settings → Tools selector ay nag-o-override na sa mga nakatagong default-off tools: Ang pagpili ng "Always" o "Auto" sa isang tool na naka-disable by default ay tahimik na nababalewala dati. Ang iyong dynamic-tool-config choice ay mag-o-override na ngayon sa default.
  • Common: Ang local sidecar ay pinalitan ng pangalan bilang "Desktop app" sa user-facing copy: Ang lahat ng user-visible references sa "PebbleFlow Relay" — ang sidecar na sumusuporta sa local-stdio MCP servers at Desktop-only tools — ay mababasa na ngayon bilang "Desktop app", na siyang aktwal na ini-install ng mga user.
  • Common: Hinigpitan ang privacy copy: Tinanggal ang mga redundant na "telemetry" na salita sa mga legal policy, store listings, sa website privacy page, at sa in-app guide. Sapat na ang "No analytics"; walang pagbabago sa katotohanan kung ano ang kinokolekta o hindi kinokolekta ng mga app.
  • Common: Ang provider account view ay may label na para sa balance source: Ang provider-account panel ay nagsasaad na ngayon kung aling key ang iniuulat ng bawat balance (iyong BYOK key vs sa Caiioo-provisioned key), kaya ang mga credit at natitirang balance ay hindi na mapagkakamalan sa isang tingin.

Mga Bug Fix

  • Common: Apple Sign-In pagkatapos ng brand transition: Ang Apple Sign-In ay nagfe-fail para sa mga bagong sign-in dahil ang OAuth Services ID ay nakaturo pa rin sa lumang com.sixcailloux.PebbleFlow.web. Inilipat na ito sa com.sixcailloux.Caiioo.web kaya gumagana na ulit ang "Sign in with Apple" sa iOS, macOS, at sa web account page.
  • Common: "Sign in" button sa mga OAuth-required MCP servers: Ang pag-install ng isang remote OAuth-required MCP server (hal. Notion) ay nagsusulat ng server sa storage kahit na mag-fail ang initial connect dahil kailangan ng OAuth, ngunit walang client na nairerehistro. Ang "Sign in" button ay nagpapadala dati ng refresh request na nagbabalik ng raw na "MCP server not found" error sa halip na buksan ang OAuth dialog. Ang refresh ay nag-fa-fall back na ngayon sa isang bagong addServer call kapag ang client ay hindi rehistrado, kaya lumalabas ang OAuth/DCR shape at bumubukas na ang sign-in dialog.
  • Common: Ang mga bug report na isinumite mula sa native apps ay nagtatala na ng tamang app version: Ang mga iOS, macOS, at Android shell ay nag-i-inject na ngayon ng installed app version sa WebView sa boot, kaya ang mga isinumiteng bug report ay tumutukoy kung aling build ang pinagmulan nito sa halip na iwanang blangko ang field o ipakita ang bundled sidepanel version.
  • Android: Launch crash pagkatapos ng rebrand: Isang sobrang agresibong PebbleFlow → Caiioo rename ang nagpalit ng pangalan ng Application class at JNI symbols sa Kotlin side nang hindi pinapalitan ang kaukulang native exports, kaya nag-crash ang app sa startup dahil hindi ma-resolve ang mga symbol. Ibinalik ang mga dating pangalan; maayos na ulit na nag-la-launch ang app.
  • Common: Google Workspace re-authorization loop: Ang mga user ay na-stuck sa pag-re-authorize ng Google Workspace tuwing ~oras dahil ang kanilang stored OAuth connection ay walang refresh_token. Anim na magkakaugnay na fix ang tumitiyak ng refresh token sa bawat grant at pinapanatili ito sa pamamagitan ng cloud sync, kaya ang mga Google connection ay nakakaligtas sa 1-hour access-token TTL nang hindi na kailangang dumaan ulit sa consent screen.
  • Common: Pag-recover mula sa "User not found" sa OpenRouter: Nagbabalik ang OpenRouter ng HTTP 401 "User not found" kapag ang underlying user record ng isang provisioned sub-key ay wala na ngunit ang key entity ay umiiral pa rin. Dati itong ipinapakita ng Caiioo bilang isang dead extension na logout+login lang ang nakakaayos. Ang provider ay nag-se-self-heal na ngayon sa pamamagitan ng pagpapalit ng bagong provisioned key at pag-retry ng request nang isang beses.
  • Common: Ang Google Docs insert_component ay nagbalik ng mga misleading na error: Ang pag-insert ng component pagkatapos ng isang naunang in-insert na table ay nagpapakita ng "Document not found" dahil ang in-insert na table ay hindi kailanman na-bind sa componentName nito. Ang mga table ay nakakakuha na ngayon ng named range sa parehong insert phase, ang position resolver ay sumusunod na sa non-default tabId, at ang mga app-level error ay hindi na namimisclassify bilang 404s.
  • Common: Ang mga bagong release na OpenRouter models ay nawalan ng ZDR routing: Kapag ang isang model ay wala pa sa intelligence database ng Caiioo, ang synthetic fallback record ay minamarkahan ito bilang hindi ZDR-capable, kahit na ang mga ZDR-only provider ay aktwal na sumusuporta dito. Ang ZDR routing ay gumagamit na ngayon ng parehong provider-list fallback gaya ng regular path.
  • Common: Binalewala ng API /v1/runs ang mga attachment sa pinakaunang call: Kapag ang API endpoint ay nag-kick off ng isang agent laban sa isang bagong thread, ang attachment list sa user message ay nawawala dahil ang empty-thread branch ay text lang ang ipinapadala. Ang mga attachment ay dumadaloy na nang tama ngayon.
  • Common: Ang mga native app ay maaaring makabasa ng stale settings pagkatapos ng model change: Sa memory-pressured na Android, ang pagpapalit ng model picker at agad na pagpapadala ng mensahe ay maaaring magpahintulot sa agent na mabasa ang dating model mula sa disk dahil ang 500 ms debounced flush ay hindi pa nag-fire. Ang send path ay nag-fo-force na ngayon ng state flush bago i-spawn ang agent.
  • Common: Tester-bug triage (PF-260429 / PF-260430): Limang fix — ang mga managed-key (free-tier) user ay maaari nang mag-ingest ng mga dokumento sa pamamagitan ng PDF OCR nang hindi tina-type ang sarili nilong key; pini-pin ng macOS ang timezone ng Node sidecar sa host para tama ang pag-resolve ng mga petsa sa ilalim ng sandbox; ang mga scheduled task ay nag-pe-persist na sa iOS/macOS/Tauri shells (ang WebView storage stub ay tahimik na nagtatapon ng mga isinusulat); ang configuration tool ay nagpapakita ng one-time at manual schedules bilang mga primaryang opsyon; at ang mga tool callsite ay nag-re-recover mula sa OpenRouter 401 self-heal sa parehong paraan gaya ng agent runner.
  • Common: Ang upgrade modal ay hindi na pinaghahalo ang tier subscription sa credits/BYOK: Ang "Add Credits" ay aktwal na nagbubukas ng subscription portal — nagsisinungaling ang label. Ang modal ay nakatuon na lamang ngayon sa tier subscription; ang iOS ay nagtatago rin ng anumang credit-purchase surface alinsunod sa Apple §3.1.1.
  • Web: Ang Delete Account section ay inilipat sa ibaba ng account page: Ang destructive na Delete Account block ay nag-re-render dati nang inline sa pagitan ng iyong identity card at ng subscription/billing UI. Nakatira na ito ngayon sa pinaka-ibaba ng page, pagkatapos ng FAQ. Ang iOS deep-link behavior sa delete-only view ay hindi nagbago.
  • iOS: Ang Manage Plan ay nagbubukas na ngayon ng subscription sheet ng Apple: Ang Manage Plan sa iOS ay dati nang nag-fa-fall through sa web account page para sa mga free, trial, Stripe, at unknown-source users, kung saan ang Google OAuth sa WKWebView ay nagfe-fail. Ang pag-tap sa Manage Plan sa iOS ay palagi na ngayong nagbubukas ng StoreKit showManageSubscriptions sheet ng Apple.
  • iOS: Ang delete-account web view ay nag-co-collapse sa isang delete-only page: Kapag ang iOS Delete Account button ay nagbukas ng website, itinatago na ng page ang bawat billing surface (subscription, plans, credits, Stripe portal, FAQ) at ipinapakita lamang ang deletion section, bilang pagsunod sa §3.1.1.
  • iOS: ITMS-90208 framework-version validation fix: Ang Info.plist ng onnxruntime framework ay pina-patch na sa archive time upang tumugma sa deployment target ng host app, kaya ang App Store Connect ay hindi na nag-re-reject ng mga build na may "framework does not support the minimum OS version specified in the Info.plist".
  • Android: Ang mga external link ay bumubukas sa isang Custom Tab para gumana ang Google OAuth: Ang pag-tap sa mga link tulad ng "Open pebbleflow.ai/account" ay bumubukas dati sa loob ng Android WebView, kung saan bina-block ng Google ang OAuth gamit ang disallowed_useragent (Error 403). Ang mga external link ay dumadaan na ngayon sa native bridge patungo sa isang Chrome Custom Tab, na pinagkakatiwalaan ng Google.
  • Android: Ang mga copy button sa ilalim ng mga mensahe ay aktwal nang nag-co-copy: Ang copy icon ay gumamit ng navigator.clipboard.writeText nang direkta, na tahimik na hindi gumagana sa Android WebView kapag ang user activation ay nag-expire na sa async boundary. Ang pag-copy ay dumadaan na ngayon sa native clipboard bridge.

Bersyon 0.9.719 (Abril 25, 2026)

Security

  • Common: protobufjs CVE-2026-41242 patched (CVSS 9.8): Itinakda ang protobufjs >= 7.5.5 (naging 8.0.1) upang isara ang isang kritikal na arbitrary-code-execution hole sa Root.fromJSON. Hindi direktang nag-i-import ang Caiioo ng protobufjs — isa itong transitive ng onnxruntime-web — at mababa ang risk-in-practice dahil mga bundled models lang ang ginagamit namin, hindi user-supplied schemas. Ni-patch pa rin ito dahil madali lang ang fix.
  • Common: @xmldom/xmldom — 4 high-severity CVEs patched: Itinakda ang @xmldom/xmldom >= 0.9.10. Ang XML parsing ay ginagamit sa DOCX/XLSX redline pipelines at sa iba't ibang extension code paths.
  • Server: undici — 3 high-severity CVEs patched: Itinakda ang undici >= 7.24.0 sa cloud/relay. Naaapektuhan nito ang HTTP client ng relay server lamang.
  • Desktop: rustls-webpki + quinn-proto — 2 high-severity CVEs patched: Itinaas ang mga Tauri Rust dependencies na ito. Naaapektuhan nito ang Windows + Linux desktop builds na dumadaan sa Tauri shell.

Mga Bagong Feature

  • Common: Video generation (Pro): Gumawa o mag-animate ng maiikling video gamit ang Google Veo 3.1, OpenAI Sora 2 Pro, at ByteDance Seedance sa pamamagitan ng OpenRouter. Ang tool ang pipili ng valid na duration at resolution bawat model, mag-aabang hanggang matapos ang job, at isasave ang resulta bilang thread attachment.
  • Common: Music generation (Pro): Gumawa ng mga kanta at instrumental clips gamit ang Lyria 3 Pro Preview ng Google sa pamamagitan ng OpenRouter. Ang output ay isasave bilang audio attachment na pwedeng i-play inline.
  • Common: Dynamic video model catalog: Kinukuha ng video generator ang kasalukuyang listahan ng mga video-capable na OpenRouter models sa runtime, kaya lumilitaw ang mga bagong provider at model nang walang Caiioo update. May bundled snapshot para gumana pa rin ito offline.
  • Common: Dynamic music model catalog: Katulad din sa music generation — nakukuha ng tool ang mga bagong music models habang pinu-publish ang mga ito ng OpenRouter, na may offline fallback.
  • Common: Custom OAuth sa Pro: Ang Bring-Your-Own-Auth — ang Google Workspace wizard, Microsoft 365 wizard, at ang generic na "Add Custom Provider" flow — ay makikita na ngayon ng lahat ng Pro, Platform, Teams, at Enterprise users sa Settings → Custom OAuth. Dati, ang tab at mga add button ay nakatago sa likod ng tester-only flags, kaya hindi ma-access ng mga nagbabayad na user ang BYOA setup.
  • Common: Physics + Structural Analysis (Pro): Ang physics simulation tool (projectile motion, collisions, kinetic/potential energy, momentum, force, impulse, velocity-to-target) at structural analysis (beam loading, column buckling, material properties) ay available na ngayon sa Pro kasama ang iba pang creative at utility tools.
  • Common: Seeing-Eye Dog — vision fallback para sa text-only LLMs: Ang mga text-only models tulad ng DeepSeek V4 Pro, Kimi K2.6, MiMo V2.5 Pro, at mga local Ollama models ay maaari nang humawak ng mga image attachment sa pamamagitan ng pag-route sa mga ito sa isang naka-configure na murang vision model (default: Gemini 3.1 Flash Lite). Ang auto-captioning ay gumagana sa message-build time at nagka-cache bawat attachment para hindi na muling magbayad sa mga susunod na turn; isang dedikadong vision({action: "inspect"}) tool ang nagbibigay sa model ng targeted follow-up access. Ang Settings → Tools → Vision Fallback Model ang pipili ng helper.
  • Common: XLSX cell-level tracked changes: Ang mga spreadsheet artifacts ay sumusuporta na ngayon sa parehong redlining UX gaya ng DOCX. Ang mga AI proposal sa pamamagitan ng propose_change(editMode: 'xlsx_cell') ay gumagawa ng cell-located tracked changes na naka-anchor sa cellRef + sheetName; ang mga manual na edit ng user sa track-changes mode ay gumagawa ng cell-level diffs; ang mga cell na may nakabinbing pagbabago ay mag-re-render ng <del>old</del><ins>new</ins> inline; ang kasalukuyang toolbar para sa next/prev/accept/reject ay gagana na sa mga pagbabago sa cell; ang sabay na AI + user edits ay mag-me-merge cell-by-cell kung saan ang user ang mananaig sa same-cell conflicts.
  • Common: Cost tracking para sa video at music generators: Ang mga nagawang video (via OpenRouter /api/v1/videos) at musika (via chat-completions) ay isasama na ang gastos sa thread totals gaya ng image generation, na may mga bagong video_gen_cost at music_gen_cost breakdown rows sa sidepanel cost dropdown.

Mga Pagpapahusay

  • Common: GPT-5 series stability: Ang gpt-5, gpt-5.1, gpt-5.4, gpt-5.4-pro, at gpt-5.3-codex ng OpenAI ay hindi na naglalabas ng tahimik na empty responses sa mga tool-heavy agentic conversations. Isang function-tool schema interaction ang nagiging sanhi ng pag-terminate ng streams sa backend ng OpenAI nang walang nilalabas na output; sine-serialize na ngayon ng Caiioo ang mga tool sa format na kinakailangan ng mga model na ito.
  • Common: Mas magandang behavior sa mahabang conversation sa GPT-5.4+: Ang mga multi-turn conversation sa gpt-5.4, gpt-5.4-pro, at gpt-5.3-codex ay hindi na maagang hihinto sa mahahabang tool-calling sequences — ang phase marker na ginagamit ng OpenAI para ibukod ang intermediate commentary sa mga final answer ay napananatili na ngayon sa bawat turn.
  • Common: GPT-5.x reasoning na makikita sa thinking panel: Ang gpt-5, gpt-5.1, gpt-5.4, gpt-5.4-pro, at gpt-5.3-codex ay nag-i-stream na ngayon ng kanilang reasoning summary sa in-chat thinking panel habang nag-iisip, katulad ng behavior ng Gemini. Dati, nananatiling walang laman ang thinking panel para sa mga model na ito kahit na nag-i-stream ang OpenRouter ng reasoning text.
  • Common: Transparent na recovery mula sa transient upstream outages: Kapag ni-route ng OpenRouter ang isang request sa isang upstream na nagbalik ng transient 5xx error bago pa man mag-stream ng content, tahimik na mag-re-retry ang Caiioo sa ibang upstream sa halip na magpakita ng walang lamang sagot.
  • Common: Mas malinaw na errors kapag nag-fail ang model stream: Ang mga provider-side crashes, content-filter rejections, at iba pang mid-stream failures ay magpapakita na ngayon ng partikular na error message sa halip na "huminto" lang ang conversation nang walang paliwanag.
  • Common: Ang mga nagawang video at musika ay nag-re-render inline: Ang mga nagawang video at musika ay lilitaw na ngayon sa conversation gaya ng mga nagawang imahe — isang video o audio player ang lalabas sa itaas ng huling sagot na may maliit na badge na nagpapakita kung aling model ang gumawa nito, sa halip na nakatago sa loob ng collapsed tool section.
  • Common: Default-model picker para sa video at music tools: Ang Settings → Tools ay mayroon na ngayong Default Model dropdown para sa video at music generators, katulad ng kasalukuyang image-generator picker. Gagamitin ng agent ang napili mong model bilang default; maaari mo pa ring i-override ito bawat request sa pamamagitan ng pagbanggit ng ibang model.
  • Common: Personal Intuition indexed-status display: Ang Personalization settings panel ay nagpapakita na ngayon ng live na "Indexed: N threads · M chunks · K tokens · huling na-index Xm na ang nakalipas" na linya para makumpirma mong gumagana ang memory indexer. Ang huling backfill summary ay mananatili ring nakikita matapos ang run sa halip na mawala.
  • iOS: Native on-device embeddings (mas mabilis, mas kaunting memory): Ang Multilingual-e5-small inference ay tumatakbo na ngayon sa iOS host process sa pamamagitan ng onnxruntime-objc ng Apple sa halip na sa loob ng WKWebView. Nireresolba nito ang per-process memory cap na pumapatay sa WebView ~7 segundo matapos mag-load ang model (ang post-login crash). Matapos ang unang encode ng tool catalog, ang mga susunod na tool-selection calls ay gagamit ng per-text in-memory cache at matatapos sa loob ng ~10 ms sa halip na ~5 s. Ang shared-pipeline refactor ay pumipigil din sa Personal Intuition at on-device tool selection na mag-load ng kani-kanilang ~115 MB na kopya ng model.
  • Common: Personal Intuition + on-device tool selection ay gumagamit ng iisang e5 pipeline: Ang parehong feature ay dati nang nag-i-instantiate ng sarili nilang multilingual-e5-small loader (~115 MB bawat isa, ~230 MB total sa renderer). Ngayon ay gumagamit na sila ng iisang shared pipeline na nag-de-dedupe ng sabay na loads, na nagpapababa ng cold-start cost nang kalahati.

Mga Bug Fix

  • Common: Browser-session cookies ay hindi na lilitaw sa API calls: Kung binisita mo ang openrouter.ai sa isang browser tab, hindi sinasadyang isinasama ng extension ang iyong OpenRouter browser session (Clerk / Stripe / analytics cookies) sa bawat API call. Ang mga API call ay strictly Bearer-authenticated na ngayon.
  • Common: Ang mga sagot ng GPT-5.4 ay hindi na lilitaw nang dalawang beses: Inayos ang bug kung saan ang mga sagot ng gpt-5.4, gpt-5.4-pro, at gpt-5.3-codex ay nagpapakita ng parehong text nang magkasunod — ang final-answer payload ay naiipon kasama ang token stream na nag-render na nito.
  • Common: Ang model picker ay nag-re-refresh matapos ang reload: Ang listahan ng model ay ina-invalidate na ngayon sa mga version upgrade at sumusunod sa isang maikling in-memory TTL, kaya ang mga bagong labas na OpenRouter models ay lilitaw matapos ang reload sa halip na matago sa likod ng lumang cache. Ang mga long-lived service workers ay hindi na hahawak sa isang frozen catalog.
  • Common: Ang mga short link ng generated-media ay nagbubukas ng player: Kapag ang isang model ay nagsulat ng short link tulad ng [Listen](audio-…) matapos gumawa ng audio/image/video, ang pag-click dito ay magbubukas na ngayon ng slate player sa halip na mag-fail bilang isang broken external URL. Ang parehong fix ay inilapat din sa mga link ng imahe at video.
  • Common: Ang generated media bilang markdown image embeds ay nag-re-render nang sira: Kapag ang model ay nagsulat ng video o audio attachment bilang ![Video 1](video-…) sa halip na [Video 1](video-…), nag-re-render ito bilang sirang <img> sa halip na buksan ang player. Ang nangungunang ! ay tinatanggal na ngayon para bumukas ang link sa slate viewer.
  • Extension: Sidepanel "Location permission denied" dead-end: Inayos ang isang regression kung saan ang bawat sidepanel location request ay nagbabalik ng "Location permission denied. Please allow location access in browser settings." anuman ang i-click ng user. Ang pagtatangkang mag-route sa offscreen document ay nagresulta sa PERMISSION_DENIED agad dahil ang offscreen context ay hindi makapagpakita ng permission prompt at ang manifest ay hindi nagdedeklara ng geolocation. Ang sidepanel ay gumagamit na ngayon ng orihinal na content-script-then-IP-geolocation chain na gumagana dati.
  • Common: Ang Personal Intuition full rebuild ay nag-iwan ng mga maling indexed counts: Inayos ang full-rebuild backfill na lumalaktaw sa per-thread index update, kaya ang Settings → Personalization ay nagpakita ng mataas na pre-rebuild totals matapos ang rebuild. Ang mga thread na na-scan ng full-rebuild ngunit hindi pa na-index dati ay hindi na rin invisible sa retrieval.
  • iOS: Post-login WKWebView crash loop: Tatlong pinagsamang fix para sa post-login crash. (1) Ang native e5 embeddings ay tumatakbo na ngayon nang chunked sa batches na 8 kasama ang ORT memory arena na nakatakdang lumiit sa pagitan ng mga run — ang peak working set ay nananatili sa ilalim ng ~100 MB sa halip na tumalon sa ~3 GB at mag-trigger ng per-process memory kill ng iOS. (2) Ang on-device retriever ay nag-wa-warm na ngayon habang requestIdleCallback sa halip na inline sa boot, kaya hindi na ito nakikipag-agawan sa license sync, identity restore, UI render, at cloud-sync init. (3) Ang on-device retriever ay nag-re-re-provision na ngayon sa identity / tier change, kaya ang mga bagong install ay hindi na tahimik na babalik sa cloud helpers dahil ang tier ay undefined sa unang registration.
  • iOS: Maling "path traversal blocked" 403s: Inayos ang LocalFileSchemeHandler na maling minamarkahan ang bawat 404 bilang isang path-traversal attempt dahil ang NSString.standardizingPath ay nag-re-resolve lamang ng /var/private/var para sa mga file na nasa disk. Ang mga lehitimong path sa mga non-existent resources (ang iOS bundle ay hindi kasama ang *.wasm, pati na rin ang mga chrome-extension API paths tulad ng api/active-tab-context) ay nagbalik ng 403 sa halip na 404, na sumira sa wasm pre-fetch fallback ng transformers.js. Pinalitan ito ng isang string-based .. / NUL check na katulad ng sa Android handler.
  • Common: Ang mga PDF embedded images ay sumira sa text-only models: Ang pagpapadala ng PDF na may embedded images sa isang text-only OpenRouter model (DeepSeek V4 Pro, Kimi K2.6, atbp.) ay nag-hi-hit ng "No endpoints found that support image input" — ang babala na dapat sanang alisin ng bagong Seeing-Eye Dog routing. Ang PDF delivery path ay sumusunod na ngayon sa parehong per-model supportsVision flag na sinusunod na ng image-block delivery, kaya ang mga text-only models ay makakatanggap ng text-only PDF at ang agent ay maaaring gumawa ng vision subagent kung kinakailangan.
  • Common: Ang ad-blocker level toggle ay hindi gumana: Ang pag-toggle ng ad-blocker level (Off / Standard / Aggressive) ay nagpabago lamang ng persisted value habang ang live na DNR rules + static ruleset ay nanatiling aktibo hanggang sa mag-restart ang service worker — kaya matapos i-toggle sa Off, ang mga site tulad ng ads.google.com ay nanatiling blocked. Ang storage listener ay nagbabantay na ngayon sa globalSharedSettings bucket kung saan talaga isinusulat ang setting, at ang legacy na adBlockerEnabled flag ay dumadaan na sa parehong bucket.
  • Extension: Ang mga sobrang laking imahe ay tahimik na nawawala: Kapag ang isang image attachment ay lumampas sa API cap, ang extension service worker ay walang compress impl na nakarehistro (ang server-side sharp-backed lang ang mayroon) — kaya ang depensa sa pushImageBlock ay nahuli ang throw at tinanggal ang imahe nang buo. Ang SW ay nag-pro-probe na ngayon ng natural dimensions sa pamamagitan ng createImageBitmap at nira-route ang encode sa kasalukuyang offscreen document, kaya ang mga extension-context callers ay makakakuha ng compressed image sa halip na isang dropped placeholder.
  • Common: Ang mga nagawang imahe at screenshot ay tinanggihan ng mga provider: Nililimitahan ng Anthropic ang base64 images sa 5 MB; ang ibang provider ay may katulad na limitasyon. Ang mga nagawang imahe mula sa FLUX / Gemini / Seedream at malalaking screenshot ay ipinapasa nang buo ang laki, na nagreresulta sa 4xx errors na nagpapatigil sa buong agent turn. Tatlong layer ng depensa: ang image-generator ay nag-co-compress ng output bago i-store; isang bagong pushImageBlock helper ang nag-ru-route sa bawat image_url emission sa pamamagitan ng compress-or-drop; at ang screenshot rebuild + live screenshot injection ay parehong dumadaan sa parehong helper. May konserbatibong 4 MB cap na gumagana sa bawat provider.

Bersyon 0.9.718 (Abril 22, 2026)

Mga Bagong Feature

  • Common: Personal Intuition — associative cross-thread memory: Tahimik na inaalala ng Caiioo ang mga pinag-usapan niyo dati — sa lahat ng usapan, hindi lang sa kasalukuyan. Lumalabas ang mga kaugnay na alaala habang nakikipag-chat ka; maaaring direktang gamitin ito ng iyong agent, o hayaan itong magbigay ng konteksto sa tugon. Katulad ng kung paano nagpapaalala ang isang amoy sa isang lugar. Hanapin ito sa Personalization → Personal Intuition; naka-off bilang default. May kasama itong Full-rebuild at Incremental backfill para ma-index mo ang iyong mga umiiral na thread.
  • Common: Personal Intuition backup & restore: Maaari kang kumuha ng snapshot ng buong memory corpus sa isang JSON file sa ilalim ng Backup & Restore → Personal Intuition, at i-restore ito sa ibang pagkakataon kung may magkaproblema o kung gusto mo itong ilipat sa ibang device.
  • Common: Instant Tool Chooser default para sa bawat tier: Ang semantic tool chooser ay tumatakbo na ngayon nang lokal sa bawat device, sa bawat tier — kasama ang libreng tier. Pinipili nito ang tamang tools para sa bawat turn sa loob ng ~10 ms, nang buo sa iyong device. Nililinaw ng picker UI sa Settings → Tools ang pagpipilian bilang "Instant Tool Chooser" vs "Quick Tasks LLM" (na gumagamit ng anumang model na minarkahan mo ng lightning bolt sa model picker).
  • iOS / Android: Instant Tool Chooser sa mga native app: Ang parehong on-device tool chooser ay naka-provision na ngayon sa loob ng WebView ng iOS at Android apps, hindi lang sa browser extension at desktop.

Mga Pagpapahusay

  • Common: Pinapayagan ng Slate sandbox ang mga HTTPS script CDN: Ang mga HTML slate artifact ay maaari nang mag-load ng mga karaniwang library tulad ng Chart.js o D3 mula sa mga kagalang-galang na HTTPS CDN (jsdelivr, unpkg, atbp.). Ang pag-fetch ng data ay naka-lock pa rin sa same-origin, kaya gamitin ang bind_data para i-pipe ang attachment data sa isang slate.
  • Common: Mas malinaw na Personal Intuition progress: Nagpapakita na ngayon ang Backfill ng per-thread progress sa settings panel (hal. "47/75 threads · 2,134 chunks") habang tumatakbo ito, sa halip na manatiling tahimik hanggang sa matapos.
  • Common: Mas mabilis na tool selection pagkatapos ng memory indexing: Ang pag-index ng malaking memory corpus ay hindi na nag-e-evict sa tool-catalog cache sa on-device retriever — ang susunod na tool call ay nananatiling warm sa halip na magbayad ng re-encode cost.

Mga Bug Fix

  • Common: Ang mga concurrent sub-agent ay nagkakaroon ng maling tier-upgrade error: Inayos ang isang race condition kung saan ang dalawang sub-agent na tumatakbo nang sabay ay maaaring ma-overwrite ang active-thread context ng isa't isa, na nagiging sanhi ng pagtanggi sa mga Pro-gated action (update_slate, atbp.) para sa maling sub-agent. Ang tier enforcement ay naka-scope na ngayon sa partikular na thread ng dispatching call.
  • Common: Nasira ng Slate CSV data bindings ang forEach: Inayos ang CSV-bound data na dumarating sa sandbox bilang isang non-iterable object — ang data.forEach(...) sa loob ng sandbox JavaScript ay gumagana na ngayon gaya ng inaasahan.

Bersyon 0.9.717 (Abril 17, 2026)

Mga Bagong Feature

  • Common: Unified Pro Tier sa Lahat ng Apps: Ang Pro ay isa na lamang $9/mo na subscription na nagbubukas sa bawat Caiioo app — Chrome, Desktop, at Mobile — sa halip na magkakahiwalay na app-tier buckets. Ang Platform ($14/mo) ay muling itinakda bilang "Pro + infrastructure" (local server, API access preview, Messaging).
  • Common: Pro Mobile Tier: Isang mobile-only Pro plan ang available sa halagang $2.99/mo, direktang ibinebenta sa App Store at Play Store. Ang in-app purchase mismo ang magsisilbing entitlement — hindi na kailangan ng hiwalay na lisensya.
  • Common: Ask-User Tool para sa Human-in-the-Loop: Ang agent ay maaari nang huminto sa gitna ng pagtakbo at magpakita ng four-way decision dialog (approve, approve with notes, reject, reject with notes). Ang iyong mga notes ay babalik sa model bilang plain-English na gabay na mag-o-override sa iminungkahing plano — walang bagong cycle na magsisimula, magpapatuloy ang agent sa kinalalagyan nito.
  • Common: In-App Guide Search: Maghanap sa user guide nang direkta mula sa Document menu. Ang mga resulta ay may deep-link sa caiioo.ai/guide, na pinapanatili ang umiiral na redirect flow.
  • iOS: Monthly/Yearly Paywall Toggle: Ang iOS Subscribe sheet ay nagpapahintulot na ngayon na magpalipat-lipat sa Monthly at Yearly na pagsingil bago bumili.
  • Desktop: Auto-Updates sa Windows at Linux: Ang Tauri desktop app ay mayroon na ngayong updater, kaya ang mga Windows at Linux builds ay makakatanggap na ng mga update nang direkta sa halip na mangailangan ng manual na pag-reinstall.
  • Web: Tabbed Search sa Guide at Blog: Ang guide at blog layouts ng marketing site ay mayroon na ngayong search bar na may tabbed scope switching — ang mga title matches ay mas mataas ang rank kaysa sa body matches, at ang active tab ay awtomatikong lilipat kung nasaan ang mga resulta.
  • Web: Dedicated Linux Install Page: Ang install page ay nagdidirekta sa mga Linux users sa /install/linux, na nagpapakita ng mga opsyon para sa AppImage, .deb, at .rpm kasama ang mga command para sa bawat distro.
  • Web: Stable Download Routes: Ang /download/macos, /download/linux, at /download/windows ay mga stable na, edge-worker-backed URLs na laging tumuturo sa pinakabagong release — hindi na kailangan ng website rebuild sa bawat release.

Mga Pagpapabuti

  • Common: In-App Support Ticketing: Ang mga support request ay dadaan na ngayon sa in-app ticket flow bilang pangunahing landas, na may mas malinaw na credit-error messaging na nagtuturo sa iyo sa tamang lugar kapag may nagkaproblema.
  • Common: Mas Matalinong Google OAuth Re-Auth: Bineberipika na ngayon ng mga Google tools ang mga scopes na aktwal na ibinigay ng Google at nagpapakita ng just-in-time re-authorization prompt kapag ang isang 403 ay nagpapahiwatig ng kulang na scope, sa halip na tahimik na mabigo.
  • Common: Full Drive Scope para sa Google Writes: Ang mga write actions sa Google Drive ay humihingi na ngayon ng full drive scope upang ang mga pag-edit sa mga dokumentong hindi mo ginawa ay magtagumpay sa halip na magkaroon ng permission errors.
  • Common: Image Generator Model Descriptions: Ang image generation tool ay nagpapakita na ng deskripsyon para sa bawat available na model upang mas madaling piliin ang tama para sa gawain.
  • Common: Mas Akmang Slate Artifact Messages: Kapag ang isang tool ay gumawa o nag-update ng isang Slate artifact, hindi na sasabihin ng model na ang artifact ay "displayed in the editor" — ang pananalita ay sumasalamin na sa kung ano ang aktwal na nangyayari.
  • Common: Mas Mahusay na Dynamic Tool Selection mula sa Tabs: Ang tab-context hint ay naglalabas na ngayon ng tool IDs, kaya ang dynamic tool selector ay maaari nang maglapat ng context-based selection rules na nakadepende sa kung aling mga tools ang available.
  • Common: Voice Costs na Nakatalaga sa Threads: Ang paggamit ng streaming TTS (ElevenLabs, Resemble) at STT (ElevenLabs Scribe) ay nakasama na ngayon bilang voice cost sa conversation kung saan ito nangyari, katulad ng umiiral na one-shot synthesis path.
  • Extension: Login Subtitle na Nagbibigay-diin sa Local Agents: Kaunting update sa kopya sa login screen.

Mga Bug Fix

  • Desktop: Linux File Picker Naibalik: Inayos ang file picker na nabibigo sa Linux sa Tauri desktop app.
  • Desktop: Maling Pag-uulat ng Bersyon: Inayos ang Tauri desktop app na nag-uulat ng maling version string sa UI at telemetry.
  • Desktop: Mas Tahimik na Linux Audio at Mas Malinaw na Errors: Pinatahimik ang PipeWire log noise sa Linux, ipinakita ang mga OpenRouter errors sa halip na itago ang mga ito, ibinalik ang API toggle read path, at inayos ang maling parity banner.
  • Common: Gmail Body Extraction na Nawawalan ng Links: Binaligtad ang Gmail extraction precedence upang subukan muna ang link-preserving markdown, bago bumalik sa plain text lamang kapag walang laman ang markdown output — ang mga email ay hindi na mawawalan ng links sa karaniwang sitwasyon.
  • Common: Public API Settings na Hindi Nagse-save: Inayos ang Public API toggle at access token na nabibigong mag-save sa ilang setups, at tiniyak na ang mga setting na ito ay mananatiling strictly local sa halip na mag-sync sa cloud.
  • Common: Archive at Rename na tila Mabagal: Ang delete, archive, unarchive, at rename ay nag-u-update na ngayon sa UI nang optimistically upang makita agad ang pagbabago sa listahan sa halip na maghintay para sa server round-trip.
  • Common: Archive Deletes na Hindi Nag-sync: Inayos ang mga archive deletions na direktang inilalapat sa storage, nilalampasan ang protocol path — kumakalat na ang mga ito sa lahat ng clients tulad ng iba pang thread action.
  • Common: Agenda na Nagpapakita ng Maling "Missing Scopes": Inayos ang reminders/agenda widget na nagbabasa ng lumang tool-context profile pagkatapos mong magbigay ng Google Calendar scopes, kaya nagmamarka ito ng missing scopes kahit maayos ang takbo ng tools. Binabasa na ngayon ng UI ang bagong profile, at ang refresh ay awtomatikong nagpapatakbo ng incremental-scopes consent flow nang sunud-sunod sa anumang konektadong Google accounts na nangangailangan pa nito — hindi na kailangang buksan ang sync dialog para hanapin ang "grant access".
  • Common: Google Tool Calls na Tinatanggihan ng "Unknown name exclusiveMinimum": Inayos ang Gemini na tinatanggihan ang tool calls na ang parameter schemas ay gumagamit ng numeric exclusiveMinimum / exclusiveMaximum bounds — ang mga ito ay tinatanggal na bago ipadala sa restricted OpenAPI subset ng Google.
  • Common: Remote MCP Servers na Walang DCR na Nabigong Kumonekta: Inayos ang pagdaragdag ng remote MCP servers na hindi sumusuporta sa Dynamic Client Registration (hal. Slack): sinusunod na ngayon ng client ang RFC 9728 protected-resource-metadata, sinusundan ang authorization_servers sa AS host kapag naiiba ito sa resource host, at itinigil ang paggawa ng /register endpoint na hindi naman umiiral.
  • Server: Tester-Tier Users na Tinatanggihan ng Gated Endpoints: Inayos ang organizations, hub, admin, at provisioned-key endpoints na tinatanggihan ang mga user na ang effective tier (mula sa lisensya) ay mas mataas kaysa sa lumang tier na naka-snapshot sa kanilang auth token. Ang mga gated endpoints ay nag-e-evaluate na ngayon ng effective tier nang consistent sa /api/auth/me.
  • Extension: Identity-Sync Ping-Pong Loop: Inayos ang nagbabanggaang identities sa pagitan ng extension at relay server na nag-u-uulit nang walang katapusan sa IDENTITY_SYNC. Ang extension ay nag-a-ack na ngayon nang minsan laban sa parehong conflicting remote, nagbababala na dapat kang mag-sign out sa isang panig upang maayos ito, at nag-re-reset sa disconnect / match / remote adoption.
  • Common: Gemini Flash TTS na Hindi Mapili o Ma-configure: Inayos ang Gemini Flash TTS (voice) na hindi magamit nang buo — ang pagpili dito ay bumabalik sa dati pagkasara ng settings, at ang API key field ay tila hindi tumatanggap ng pag-type. Ang provider ay isa na ngayong first-class TTS option: nananatili na ang pagpili, ang API key + voice picker ay nagse-save nang tama, at ang synthesis ay gumagamit ng SSE streaming endpoint kaya ang audio playback ay maaaring magsimula bago pa matapos ang pag-generate ng buong utterance.
  • iOS: New-Thread UI na Hindi Lumilipat: Inayos ang iOS app na nabibigong ilipat ang active view sa isang bagong gawang thread, at inayos ang kaugnay na modelName ReferenceError na maaaring mag-crash sa composer.
  • iOS: Startup Crash sa Optional Storage Hook: Inayos ang iOS crash kapag ang storage.primeSettingsCache ay hindi available habang nag-i-startup — ang call ay binabantayan na ngayon.
  • Common: Tier-Audit Discrepancies Pagkatapos ng Pricing Reshape: Inayos ang anim na pricing at feature inconsistencies na lumabas sa tier audit, kaya ang mga entitlement gates, upgrade prompts, at feature flags ay magkakatugma na sa extension, website, at mobile apps.

Pagsunod sa iOS App Store

  • iOS: External-Signup CTAs na Nakatago sa Onboarding: Ang onboarding ay hindi na nagpapakita ng mga calls-to-action na nagtuturo sa mga user palabas ng device para sa paggawa ng account o paid upgrades.
  • iOS: Credit Purchase UI na Nakatago: Ang mga credit purchase surfaces ay nakatago sa iOS alinsunod sa §3.1.1 rules ng Apple; ang mga subscription ay dadaan sa StoreKit sa halip.
  • iOS: Support at Credit-Error Wording na Na-update: Ang /support page at credit-error messaging ay binago ang pananalita sa iOS upang matugunan ang mga alituntunin ng Apple sa mga external purchase references.

Bersyon 0.9.716 (Abril 12, 2026)

Mga Bagong Tampok

  • Common: Gemini 3.1 Flash TTS: Bagong voice-output option na pinapagana ng Gemini 3.1 Flash TTS ng Google. May 30 prebuilt na boses, 70+ na wika, at inline audio tags gaya ng [whispers] at [sighs] para sa mas mapagpahayag na synthesis. Gamitin ang sarili mong Gemini API key; kumuha ng libre sa aistudio.google.com. Ang audio ay may watermark ng SynthID.
  • Common: Voice Cost sa Kabuuan ng Conversation: Ang paggamit ng text-to-speech at speech-to-text API (Gemini, ElevenLabs, Resemble) ay kasama na ngayon sa per-thread cost summary kasama ang chat, image-gen, helper, at OCR costs — kaya ang numerong nakikita mo ay ang totoong halaga.
  • Common: SQL Database Tool: Mag-attach ng mga SQLite database sa mga conversation at i-query ang mga ito gamit ang SQL. Ang mga resulta ay maaaring i-render bilang live dashboards sa Slate artifacts.
  • Common: Mga Imbitasyon sa Calendar at Google Meet: Ang paggawa ng mga calendar event ay nagpapadala na ngayon ng mga invitation email sa mga attendee at maaaring awtomatikong magdagdag ng Google Meet video link.
  • Common: Per-Tool Provider Routing: I-route ang mga indibidwal na tool (image generation, search, PDF OCR, atbp.) sa mga partikular na provider sa pamamagitan ng Settings, sa halip na lahat ay dadaan sa default model.
  • Common: Pagbabahagi ng Conversation: Ibahagi ang mga conversation bilang Markdown o plain text.
  • Common: 14-Day Platform Trial: Simulan ang 14-day Platform tier trial mula sa extension UI o sa website account page. Ang mga Pro subscriber ay kwalipikado rin.
  • Common: ZDR Quick-Filter sa Model Picker: Bagong button sa model selector dropdown para mabilis na ma-filter ang mga zero-data-retention models.
  • Common: Pinasimpleng Settings: Ang Settings ay bubukas na ngayon sa isang streamlined na Simple view bilang default, na nagpapakita lamang ng mga mahahalagang bagay. Lumipat sa Advanced mode anumang oras para makita ang lahat.
  • Common: Libreng Google Gemini Access: Gamitin ang sarili mong Google AI Studio key para magamit ang Gemini 2.5 Flash nang libre — ang free tier ng Google ay available na sa lahat ng user, hindi kailangan ng paid plan.
  • Common: Baseten Self-Hosted Models: I-connect ang sarili mong Baseten deployments para gumamit ng self-hosted models nang direkta sa caiioo.
  • iOS: WhisperKit On-Device Speech-to-Text: Ang dictation ay tumatakbo na ngayon nang buo sa device sa pamamagitan ng WhisperKit — ang audio ay hindi kailanman lumalabas sa phone.
  • Android: On-Device Whisper STT: Ang speech-to-text sa pamamagitan ng whisper.cpp ay tumatakbo nang buo sa device sa Android na may microphone permission flow.
  • Android: GPU-Accelerated Moonshine STT: Sa mga Android device na may GPU capability, ang dictation ay maaaring tumakbo sa Moonshine na may sub-second inference. English lamang; whisper.cpp ang mananatiling multilingual fallback.
  • Web: Sign in with Apple sa Account & Hub Pages: Ang Apple Sign-In ay available na sa website account at hub pages.

Mga Pagpapahusay

  • Common: Mas Mahusay na PDF Export: Ang pag-export ng PDF mula sa Slate ay gumagawa na ngayon ng tunay na PDF file sa halip na buksan ang print dialog, kaya makakakuha ka ng malinis na dokumento sa bawat pagkakataon.
  • Common: Google Slides Full Text: Ang pag-request ng slide text nang hindi tumutukoy ng page ay magbabalik na ngayon ng text mula sa lahat ng slides sa presentation.
  • Common: Mas Matalinong Web Search: Ang mga resulta ng Google search ay kinukuha na ngayon nang may mas maayos na structure, nakukuha ang mga title, snippet, at link nang mas maaasahan pagkatapos ng mga kamakailang pagbabago sa layout ng Google.
  • Common: Kokoro Text-to-Speech sa Lahat ng Platform: Ang Kokoro voice option ay lumalabas na ngayon sa iOS, macOS, at Android — dati itong nakatago sa mga native app.
  • Common: Mas Malinis na Credit Balance Display: Ang account balance para sa prepaid at bring-your-own-key setups ay nagpapakita na ngayon ng iyong aktwal na balance nang walang nakakalitong "Limit" framing.
  • Common: Higher-Fidelity PDF to Word Conversion: Ang PDF→DOCX export ay gumagamit na ngayon ng dedikadong Document view sa Slate, na gumagawa ng mga Word file na mas tapat na nagpapanatili ng layout at structure mula sa source PDF.
  • Web: Mas Tahimik na Account at Auth Pages: Ang Google Analytics at ang cookie consent banner ay inalis sa account at auth pages para sa mas malinis na sign-in flow.

Mga Bug Fix

  • Common: Settings Search Hindi Nag-na-navigate: Inayos ang settings search dropdown at mga deep link na nabibigong tumalon sa ilang section (API Access, Private Sync, Backup & Restore, Voice, at iba pa) — ang target category ay nananatiling naka-collapse kaya walang nag-i-i-scroll sa view.
  • Common: OAuth Prompts sa Sub-Agents: Inayos ang OAuth authorization at tier-upgrade prompts na tahimik na nawawala kapag na-trigger mula sa isang sub-agent, na sumisira sa mga connect flow sa gitna ng proseso.
  • Common: Ollama Model Hindi Na-save Pagkatapos ng Onboarding: Inayos ang Ollama model na pinili mo noong onboarding na hindi naitatabi pagkatapos.
  • Common: UI Chunks Nabigong Mag-load Habang may Rate Limiting: Inayos ang static UI assets na nare-rate-limit kasama ng mga API request, na nagiging sanhi ng mga blank screen o nawawalang panel hanggang sa mag-refresh.
  • Common: Composer-Preprocessed Attachment Metadata Nawala: Inayos ang attachment metadata na nawawala sa server para sa mga dokumentong na-preprocess sa composer bago ipadala sa model.
  • Common: Free Time Binilang ang Attended Events bilang Busy: Inayos ang agenda free-time calculation na nagmamarka sa iyo bilang busy sa mga event na dinaluhan mo lang — tanging mga event sa sarili mong calendar ang binibilang na ngayon.
  • Common: Google Search Results Sira: Inayos ang web search na nagbabalik ng walang resultang lumalabas matapos baguhin ng Google ang kanilang search page layout.
  • Desktop: Windows/Linux Login Hindi Sync sa Ibang Platform: Inayos ang Tauri desktop login flow na nag-iiba mula sa Chrome/macOS/iOS — kabilang ang maling tier detection at hindi muling makapag-log in pagkatapos mag-sign out.
  • Desktop: Public API Hinarangan ang Desktop UI: Inayos ang sariling UI ng desktop app na nahaharangan ng API authentication kapag ang Public API setting ay naka-enable.
  • Common: Google Docs OAuth Errors Nakatago: Inayos ang mga Google Docs operation na tahimik na nabibigo kapag expired na ang authentication sa halip na magpakita ng malinaw na error.
  • Common: Settings Panel Crash: Inayos ang settings panel na nag-ca-crash kapag nagre-restore ng provisioned API key.
  • Common: Google Drive Sync Nagdu-duplicate ng mga Dokumento: Inayos ang Google Docs na nadu-duplicate sa bawat sync run sa halip na mag-update sa mismong file.
  • Common: Google Drive Sync Inline Code Nawala: Inayos ang inline code formatting na nawawala kapag nag-si-sync ng mga dokumento sa Google Docs.
  • Common: Gemini Thinking Extraction: Inayos ang thinking/reasoning content na hindi nakuha nang tama mula sa mga response ng Gemini model.
  • Common: Profile Switch Stale Data: Inayos ang paglipat sa pagitan ng mga profile na kung minsan ay nagpapakita ng mga conversation mula sa nakaraang profile hanggang sa mag-manual refresh.
  • Common: Task Scheduler "Method Not Found" Error: Inayos ang mga scheduled task na nagtatapon ng error bawat 60 segundo sa ilang partikular na setup.
  • Common: Text Insertion Newlines sa Google Docs: Inayos ang literal na na lumalabas sa mga text insertion sa halip na aktwal na mga newline.
  • Common: Google Account Hint sa Tools: Inayos ang Google tools na kung minsan ay gumagamit ng maling Google account para sa mga API call.
  • Common: Settings at Thread Import Round-Trip: Inayos ang settings at thread exports na hindi na-i-import nang tama pabalik.
  • Common: Sub-Agent Token Usage: Inayos ang sub-agent token usage na hindi nabibilang sa parent conversation.
  • Common: Messaging Bridge Reply Habang may Retry: Inayos ang mga messaging bridge reply na nabibigo kapag sinubukan ulit ng assistant ang isang response.
  • Common: Slate Redline Positioning: Inayos ang mga redline deletion na napupunta sa maling posisyon kapag may markdown.
  • Common: Browser Connection Nanatili Pagkatapos ng Sleep/Wake: Inayos ang "No browser connected" errors pagkatapos mag-sleep ang computer o manatiling idle nang matagal.
  • Common: Scheduled Tasks Nanatili Pagkatapos ng Service Worker Sleep: Inayos ang mga recurring task na humihinto pagkatapos ng mahabang idle periods.
  • macOS: Safari Google Search Failures: Inayos ang Google search na hindi gumagana sa Safari extension sa macOS.
  • iOS: Mobile App Access: Inayos ang iOS app na maling nangangailangan ng paid plan — ang mobile app ay available na ngayon sa lahat ng user.

Bersyon 0.9.715 (Abril 3, 2026)

Mga Bagong Tampok

  • Common: Hub Delivery System: Ang mga first-party tool definition, mode config, at MCP catalog ay nakahanda na ngayong i-deliver mula sa cloud hub sa halip na naka-hardcode sa bundle, na may local caching at offline fallback bilang paghahanda para sa community launch.
  • Common: Single-Tab Mode para sa Browser Tools: Ang bagong per-mode browser tab policy ay muling gumagamit ng iisang tab para sa lahat ng navigation sa isang usapan, na umiiwas sa pagkakaipon ng mga tab habang nasa messaging-heavy na workflow tulad ng WhatsApp.
  • Common: API Integration Binary Uploads: Sinusuportahan na ngayon ng api_integration tool ang binary file uploads at direktang local file uploads sa pamamagitan ng presigned URLs, sa halip na laging naka-JSON-stringify ang mga request body.
  • Common: Credential Management via Tool: Mag-save, mag-list, at mag-delete ng mga API credential sa paraang programmatic sa pamamagitan ng api_integration tool, na dati ay posible lamang sa Settings UI.
  • macOS: Audio Input Device Selection: Pumili kung aling microphone ang gagamitin para sa voice input — inililista ang lahat ng available na audio device at sine-save ang iyong pinili.
  • Android: OAuth Recovery on Low Memory: Ang mga Android OAuth flow ay nananatili na ngayon kahit magkaroon ng activity recreation kapag pinatay ng system ang app dahil sa memory, na nagreresulta sa seamless na pag-recover ng auth session.
  • Common: 3-Layer Mobile CSS Architecture: Bagong mobile-responsive CSS system na may platform, layout, at component layers, na tinitiyak ang consistent na UI sa lahat ng phone, tablet, at desktop viewports.

Mga Pagpapahusay

  • Extension: Incremental OAuth via Tab: Ang mga incremental scope request ay nagbubukas na ngayon ng full browser tab sa halip na popup, na umaayos sa mga pag-hang sa mga account na nangangailangan ng interactive consent.
  • Common: MCP Tool Schema Quality: Lahat ng MCP tools ay pumapasa na ngayon sa isang quality lint test na nagbe-verify ng kumpletong schemas, tamang descriptions, at consistent na parameter definitions.
  • Extension: Auto-Close Browser Tabs on Stop: Ang mga browser tab na binuksan ng assistant ay awtomatiko nang isinasara kapag itinigil ang isang run, at ang mga OAuth Safari window ay isinasara na rin sa macOS.
  • Android: Toolchain Upgrade: Ang Android build ay na-upgrade na sa AGP 9.1, Kotlin 2.2.10, at Gradle 9.3.1.

Mga Bug Fix

  • Common: Google Docs Table Positioning: Inayos ang mga mutation na napupunta sa maling posisyon kapag may mga table bago ang target text sa Google Docs.
  • Common: Page Content Footer Stripping: Inayos ang page content extraction na maling nagtatanggal ng mga footer element mula sa mga captured page.
  • Common: Web Browsing Pagination: Inayos ang pagination na sira para sa page 2+ kapag walang explicit na maxLength na tinukoy.
  • Common: Content Script Fallback: Inayos ang page content extraction na tahimik na nagfe-fail sa pamamagitan ng pag-fallback sa executeScript kapag hindi available ang content script.
  • Common: PDF Rendering para sa URL-Ingested Documents: Inayos ang PDF native rendering na nagfe-fail para sa mga dokumentong kinuha via URL.
  • Common: Gemini Tool Call Parsing: Inayos ang double-quoted keys sa LLM tool call arguments na nagdudulot ng parse failures sa mga Gemini model.
  • Common: Amazon Nova Compatibility: Inayos ang tool_call messages na tinatanggihan ng Amazon Nova dahil sa mga blank text field.
  • Common: Agent Run Not Terminating: Inayos ang mga agent run na hindi tumatawag ng endRun nang maayos sa service worker context, na nag-iiwan ng mga browser tab at state na hindi nalilinis.
  • macOS: Voice Audio Resume: Inayos ang voice audio na hindi nagpapatuloy pagkatapos ng macOS app sleep o dock minimize.
  • macOS: Screenshots Not Appearing: Inayos ang macOS screenshots na hindi lumilitaw sa assistant UI dahil sa maling context detection.
  • macOS: Location Not Working: Inayos ang location na sira sa Safari at native macOS app sa pamamagitan ng pagdaragdag ng CoreLocation bridge at pag-aayos sa IP fallback.
  • macOS: Location Entitlement Missing: Inayos ang nawawalang location entitlement at tinaasan ang native location timeout.
  • iOS: File Picker Broken: Inayos ang file picker na hindi bumubukas sa iOS WKWebView sa pamamagitan ng pagdaragdag ng runOpenPanel delegate.
  • Extension: OAuth Scope Over-Granting: Tinanggal ang include_granted_scopes mula sa web popup at post-login OAuth paths upang maiwasan ang hindi sinasadyang scope inflation.
  • Extension: OAuth Consent Screen Skipped: Inayos ang OAuth scope elevation na lumalaktaw sa consent screen habang may incremental scope requests.
  • Desktop: Console Window Visible on Windows: Inayos ang console window na lumilitaw kapag nilulunsad ang Tauri sidecar sa Windows.
  • Desktop: Windows Build Broken: Inayos ang node binary path resolution at ginawang flat ang node_modules para sa mga Windows Tauri build.
  • Server: Duplicate Webhook Processing: Inayos ang mga webhook na napoproseso nang paulit-ulit kapag maraming client ang nakakonekta.
  • Server: Promotion Codes on Credit Purchases: Ni-disable ang mga promotion code para sa mga credit purchase sa Stripe checkout.

Bersyon 0.9.714 (Marso 29, 2026)

Mga Bagong Tampok

  • Common: Redesigned Onboarding: Ang bagong onboarding screen ay nagpapakita ng 6 na malinaw na AI access paths, na nagpapadali para sa mga bagong user na maunawaan ang kanilang mga opsyon sa pag-connect sa mga AI provider.
  • Common: PDF mula sa Markdown: Ang mga bagong dokumentong ginawa mula sa simula ay maaari na ngayong i-export bilang PDF, na nagko-convert ng markdown content sa formatted na PDF output.
  • Common: Unified Google OAuth: Ang pag-connect ng Google account ay gumagamit na ngayon ng iisang verified OAuth app na may lahat ng scopes, na pumapalit sa dating multi-app setup. Mas simpleng connection flow na may mas kaunting prompts.
  • Common: Save to Slate Meta-Parameter: Ang mga tools ay maaari na ngayong mag-output nang direkta sa isang slate document sa pamamagitan ng _save_to_slate parameter, na kumukuha ng structured results nang walang copy-paste.
  • Common: Slate Anchor Links: Ang mga chat messages na may slate references ay mayroon na ngayong clickable anchor links na nag-i-scroll sa kaugnay na seksyon sa loob ng dokumento.
  • Common: Sandbox Data Bridge: Ang mga HTML artifact sandboxes ay maaari na ngayong dynamic na maka-access sa slate data sa pamamagitan ng isang postMessage bridge, na nagbibigay-daan sa mga live dashboards at interactive visualizations.
  • Common: Tier Badges: Ang mga settings, tools, at automation features ay nagpapakita na ngayon ng mga tier badges na nagsasaad kung anong access level ang kinakailangan, na nagbibigay sa mga expanded-access users ng visibility sa mga gating.
  • macOS: Native Speech-to-Text (WhisperKit): On-device speech recognition sa pamamagitan ng WhisperKit at CoreML, na pumapalit sa browser-based STT para sa mas mabilis, pribado, at native na implementation.
  • macOS: Sparkle Auto-Update: Production-ready na automatic updates para sa macOS app at Safari extension sa pamamagitan ng Sparkle, na may appcast feed at delta updates.
  • macOS: Native Tab Context: Ang AppleScript-based tab context extraction ay nagbibigay sa macOS app ng kaalaman tungkol sa mga pinaka-unang browser tabs.
  • macOS: Voice Hotkey Streaming: Ang voice hotkey ay nagpapakita na ngayon ng real-time streaming overlay habang nagre-record kasama ang automatic na pag-load ng WhisperKit model.
  • Safari: Native Messaging: Ang Safari extension ay nakikipag-ugnayan na ngayon sa macOS app sa pamamagitan ng native messaging sa halip na HTTP polling, na nagpapabuti sa responsiveness at reliability.
  • iOS/Android: Native Save Dialogs: Ang JSON export ay gumagamit na ngayon ng native save dialogs (NSSavePanel sa macOS, SAF sa Android) sa halip na mga sirang blob downloads.
  • Web: Teams Landing Page: Bagong /teams page na may team at enterprise messaging para sa mga prospective customers.
  • Web: Blog Section: Bagong blog section sa Caiioo website.
  • Web: Free Trial Activation: Ang account page ay sumusuporta na ngayon sa free trial activation na may naka-align na onboarding flow.
  • Common: Shared Drive Support: Ang Google Picker at lahat ng Drive API calls ay sumusuporta na ngayon sa shared drives, na nagbibigay-daan sa pag-access sa mga team-shared documents.

Mga Pagpapabuti

  • Common: Adaptive Greeting: Ang adaptive greeting ay sumasabay na ngayon sa mga custom welcome messages sa halip na balewalain ang mga ito, na pinapanatili ang personalized tone ng user.
  • Common: OAuth Callback Cleanup: Ang mga OAuth callback tabs ay awtomatiko na ngayong nagsasara gamit ang isang countdown timer sa halip na manatiling nakabukas.
  • Common: OAuth Guidance: Kapag ang isang tool ay nangangailangan ng account connection, ang error message ay mayroon na ngayong actionable guidance kung aling account ang dapat i-connect.
  • Common: Drive Sync Force-Rewrite: Ang Drive Sync workflow ay sumusuporta na ngayon sa force-rewrite option para sa muling pag-sync ng lahat ng files.
  • macOS: Unified Debug Log Viewer: Ang debug log view ay pinagsasama-sama na ngayon ang server, Swift, at UI logs sa iisang chronological stream.
  • macOS: Bucketed Settings Storage: Ang server storage adapter ay ni-refactor sa bucketed architecture na may matatag na migration, persistent markers, multi-profile atomicity, at first-writer-wins conflict resolution.
  • macOS: Notarized Safari Extension: Ang Safari extension ay pirmado na ngayon gamit ang Developer ID at notarization-compatible entitlements, na nag-aalis sa "Allow Unsigned Extensions" na kinakailangan para sa mga distributed builds.
  • iOS: Default to Apple Reminders: Ang iOS at macOS ay naka-default na ngayon sa Apple Reminders at awtomatiko itong kinukuha sa sync view.
  • Common: OAuth Scope Elevation: Ang mga incremental scope requests ay hindi na nagpapakita ng lahat ng 22 scopes — tanging ang mga bagong hiling na scopes lamang ang ipinapakita, na may mas malinis na account selection prompts.
  • Common: Google Account Auto-Retry: Kapag ang isang dokumento ay nagbalik ng 404, ang iba pang connected Google accounts ay awtomatikong sinusubukan bago magpakita ng error.
  • Common: Settings Deep-Link Navigation: Ang lahat ng settings sections ay maayos na ngayong nakarehistro para sa search at deep-link navigation.

Mga Bug Fixes

  • Common: Tool Misrouting: Inayos ang mga tools na namimili ng maling ruta kapag ang mga models ay gumagamit ng colon-separated tool:action format sa kanilang mga responses.
  • Common: Table Cell Formatting: Pinanatili ang formatting at links sa mga table cells at nilinis ang inherited list numbering na kumakalat sa pagitan ng mga cells.
  • Common: Slate Highlight Scroll: Inayos ang highlight scrolling sa TipTap editor para sa background tabs, preview mode, at native views gamit ang maaasahang ProseMirror-based positioning.
  • Common: Code Block Text Search: Inayos ang fallback sa text search kapag nabigo ang structural block mapping para sa code blocks sa mga slate documents.
  • macOS: Settings Lost on Mode Switch: Ang mga global settings (API keys, connections) ay hindi na nabubura kapag nagpapalit ng modes sa macOS/iOS — isang explicit allowlist na ngayon ang nagkokontrol kung aling settings ang nagre-reset.
  • macOS: Storage Purge Parity: Ang full storage purge ay naglilinis na ngayon ng lahat ng state fields nang consistent, na tumutugma sa behavior ng chrome.storage.local.clear(). Ang profile deletion at retention cleanup ay dumadaan na rin sa mga buckets nang tama.
  • macOS: Settings Concurrency: Ang settings reads sa applyModeDefaults ay kumukuha muna ng lock, na nagpipigil sa race conditions. Ang storage stats ay nagbabasa mula sa buckets sa halip na sa lumang flat cache.
  • macOS: Migration Robustness: Ang storage migration ay sumusubok muli kapag nabigo, gumagamit ng persistent completion markers, at awtomatikong naglilinis ng mga lumang pre-migration data.
  • macOS: MCP Server Zombie Processes: Ang mga MCP server child processes ay maayos na ngayong itinitigil kapag ang macOS app ay nagsasara.
  • macOS: Calendar/Reminders in Agenda: Inayos ang Apple Calendar events at Reminders na hindi lumilitaw sa agenda modal.
  • macOS: Google OAuth Flow: Inayos ang Google login na nabibigo sa macOS WKWebView sa pamamagitan ng pag-route ng OAuth sa relay server web flow.
  • macOS: Sign-Out Navigation: Inayos ang sign-out na hindi bumabalik sa login screen sa macOS.
  • macOS: Remote Access Auth: Inayos ang 401 error sa set-remote-access endpoint sa pamamagitan ng pag-alis ng maling auth requirement.
  • Server: WhatsApp Reply Delivery: Inayos ang WhatsApp replies na hindi nagpo-post pabalik sa WhatsApp at nananatili lamang sa PF chat thread.
  • Server: WhatsApp Relay-Back Timeout: Pinahaba ang WhatsApp relay-back timeout mula 120s patungong 10 minuto at inayos ang resolution sa mga generation errors.
  • Server: Private Sync Reauth: Inayos ang private sync reauthentication flow, server-side OAuth guard, at sign-out cleanup sa macOS.
  • Server: Local Folder Sync Auth: Inayos ang 401 auth error sa local/network folder sync operations.
  • Server: Google Session Re-Auth: Ang unlock dialog ay nagti-trigger na ngayon ng re-authentication sa pagkapasó ng Google session sa halip na magpakita ng dead-end error.
  • Safari: Extension Signing: Inayos ang Safari extension na lumilitaw bilang unsigned sa pamamagitan ng paggamit ng release entitlements nang walang get-task-allow para sa Developer ID signed builds.
  • Common: OAuth Account Mismatch: Inayos ang OAuth na gumagawa ng mismatched connections sa pamamagitan ng maayos na paggawa ng mga bagong connection sa halip na i-overwrite ang mga umiiral na gamit ang ibang accounts.
  • Common: OAuth Scope Inflation: Inayos ang mismatched connections na nagmamana ng scopes ng orihinal na account, na nagiging sanhi ng hindi sinasadyang scope over-granting.
  • Common: Thread List Wipe: Inayos ang STATE_UPDATE timeout/retry na gumagamit ng maling field name, na maaaring makabura ng thread list.
  • Common: Tier Badge Accuracy: Inayos ang tier badges na maling nagpapakita ng "Tester" sa mga free-tier features.
  • Common: Settings Panel Overflow: Inayos ang flex overflow sa settings panel card rows na nagiging sanhi ng mga isyu sa layout.
  • Server: Private Sync API Key Loss: Inayos ang private sync na nawawalan ng API keys kapag nag-sync sa pagitan ng mga device.
  • Server: Messaging Bridge: Inayos ang archived chats, stop button, at mode selection sa messaging bridge.
  • macOS: Custom Mode Settings Lost: Inayos ang custom mode settings na tahimik na nawawala sa macOS/iOS dahil sa isang no-op save path.
  • macOS: OpenRouter Headers Blocked: Inayos ang relay CORS na humaharang sa OpenRouter attribution headers sa macOS/iOS.
  • macOS: Tab Context Switching: Inayos ang tab context na hindi nag-u-update kapag nagpapalit sa pagitan ng mga browser tabs.

Bersyon 0.9.713 (Marso 28, 2026)

Mga Bagong Tampok

  • Common: Sub-Agents: Buong sub-agent system na may persistent named agents, conversation history, parallel execution (committee pattern), sequential at interjection modes, abort cascade, at dedikadong UI rendering na may chronological status tracking.
  • Common: MCP Tool Approval: Ang mga rehistradong MCP tools ay lumalabas na ngayon sa tool approval system, na nagbibigay sa mga user ng visibility at kontrol kung aling mga MCP tools ang maaaring i-invoke ng mga agents.
  • macOS: Sidepanel Push Mode: Sinusuportahan na ngayon ng sidepanel ang push mode kasama ang overlay, na may 425px default width at docked width persistence sa lahat ng sessions.
  • Server: WhatsApp Rich Messages: Ang WhatsApp connection ay sumusuporta na ngayon sa location sharing, contacts, reactions, at sticker messages bilang karagdagan sa text at media.
  • Server: API Key Encryption at Rest: Ang mga API keys na nakaimbak sa relay D1 storage ay naka-encrypt na ngayon at rest. Ang mga server-side OAuth keys ay binubura pagkatapos ma-save nang lokal.

Mga Pagpapabuti

  • Common: Model Alias Display: Ang mga sub-agent tool call arguments ay nagpapakita na ngayon ng annotated model aliases para sa mas madaling pagkilala.
  • Common: BYOA Connection Priority: Ang mga expanded-scope OAuth requests ay mas pinapaboran na ngayon ang BYOA alternate connections kaysa sa Basic connections, na nagbabawas ng mga hindi kinakailangang re-auth prompts.
  • Common: Thought Signature Preservation: Ang mga thought/reasoning signatures ay napananatili na nang tama para sa parehong OpenAI Responses API at Gemini multi-turn tool calling flows.
  • macOS: Debug Log Propagation: Ang debug logging toggle ay kumakalat na ngayon sa Node.js server subprocess.
  • Common: Bengali Language Support: Ang platform at website ay sumusuporta na ngayon sa Bengali, kasama ang trademark disclaimer at mga update sa media post sa website.

Mga Bug Fix

  • Common: Safari/WKWebView Streaming: Polyfilled ReadableStream async iteration para sa kokoro-js, na inaayos ang mga TTS streaming failures sa Safari at WKWebView.
  • Common: Custom Mode Creation: Inayos ang stale React closure na nagiging sanhi ng pagkabigo sa paggawa ng custom mode sa unang pagsubok.
  • macOS: Agent Storage Mutations Lost: Ang mga agent subprocess storage mutations (mode creation, settings, skills) ay tahimik na nawawala sa macOS dahil sa kawalan ng persistence bridge.
  • macOS: Clipboard Copy: Inayos ang clipboard copy na tahimik na nabibigo sa macOS WKWebView.
  • macOS: WASM/WebGPU in WKWebView: Pinilit ang WASM backend para sa TTS/STT at mga lokal na ONNX paths sa macOS native app — ang mga CDN cross-origin imports at WebGPU JSEP module imports ay nabibigo sa localhost WKWebView.
  • macOS: Transport Request Collisions: Inayos ang requestId collision na sumisira sa tool approval sa macOS, kasama ang pinabuting MCP display names.
  • macOS: WhatsApp Auto-Reply: Inayos ang end-to-end wiring para sa WhatsApp auto-reply sa macOS relay server, kabilang ang thread visibility.
  • iOS: Voice Dictation Stuck: Inayos ang voice dictation na naba-stuck sa recording state kapag ang stopRecording cleanup ay nalampasan.
  • Safari: Browser Commands Timeout: Inayos ang Safari browser commands na nag-ta-timeout dahil sa nag-ha-hang na WebExtension APIs pagkatapos ng service worker suspension.
  • Safari: Heartbeat Stale Check: Laktawan ang heartbeat stale check para sa Safari HTTP-polling browsers upang maiwasan ang mga maling disconnects.
  • Server: Private Relay Stability: Inayos ang Durable Object hibernation, idle timeout (1006), reconnect delays, stale socket handling, at mga zombie readyState issues. Inalis ang split-brain sa pagitan ng serverState at ctx.state.
  • Server: Webhook Broadcast: Ang mga webhooks ay nag-bo-broadcast na ngayon sa lahat ng server sockets pagkatapos ng DO hibernation wake, bilang workaround sa zombie readyState.
  • Server: MV3 Messaging Race: Inayos ang lazy-init messaging bridge race condition sa pagdating ng webhook na pumipigil sa MV3 service worker crashes.
  • Server: Webhook Verify CORS: Idinaan ang webhook verify test sa server upang maiwasan ang CORS rejection sa browser.
  • Extension: Logout Cleanup: Ang sign out ay tama nang naglilinis ng local relay server session sa macOS, habang nade-detect ang localhost context.
  • Common: Security — Thread Isolation: Ang mga state broadcasts ay nag-fi-filter na ngayon ng mga threads ayon sa kasalukuyang profile, na pumipigil sa cross-profile data leakage.

Bersyon 0.9.712 (Marso 26, 2026)

Mga Bagong Feature

  • Common: WhatsApp Connection Diagnostics: Ang Test Connection para sa WhatsApp ay sinusuri na ngayon ang webhook subscription status at app secret validity bilang karagdagan sa API token, upang mahuli ang mga silent delivery failure mula sa Meta.
  • macOS: Native OAuth Flow: Ang macOS app ay gumagamit na ngayon ng ASWebAuthenticationSession para sa OAuth sa halip na mga browser redirect, na may awtomatikong upgrade para sa mga stale connection na walang mga refresh token.

Mga Pagpapahusay

  • Common: DOCX Search/Replace Robustness: Ang search at replace sa mga DOCX document ay humahawak na ngayon ng mga double space, non-breaking space, smart quotes, numeric entities, at case mismatches. Kasama rito ang case-insensitive fallback kapag nabigo ang exact match at mga babala kapag maraming instance ang napalitan.
  • Common: DOCX List Numbering: Ang DOCX export ay bumubuo na ngayon ng wastong Word list numbering (w:numPr) sa halip na mga literal na bullet character, kaya kinikilala na ng Word ang mga numbered at bulleted list nang tama.
  • Common: Agent Startup Performance: Inalis ang 30-50s na pagkaantala sa startup ng agent na dulot ng mga ghost MCP server, HTTP readiness timeout, at redundant model fetches. Ang model cache ay ipinapasa na ngayon sa mga agent subprocess.
  • Server: Security Hardening: Pag-aayos sa command injection sa URL handler, timing-safe token comparison, Content-Security-Policy header sa relay server, rate limiting sa session endpoint, CORS na limitado sa mga kilalang origin, at parallel E2E broadcast encryption.
  • Server: Webhook Signature Verification: Ang mga webhook payload ay gumagamit na ngayon ng base64-encoded raw body upang maiwasan ang JSON round-trip corruption na nagpapawalang-bisa sa mga HMAC signature.
  • Server: OAuth Token Persistence: Inayos ang split-brain sa pagitan ng mga server state object na nagiging sanhi ng pagkawala ng mga OAuth connection (Google Drive, atbp.) pagkatapos ng app restart.
  • macOS: Performance & Stability: Menu-driven tray polling (dati ay unconditional 3s timer), debounced window state saves, non-blocking logging, WKWebView crash recovery na may exponential backoff, at mga pag-aayos sa memory leak para sa mga script message handler.
  • macOS: Centralized Logging: Ang relay server output at mga app lifecycle event ay nagla-log na ngayon sa ~/Library/Logs/caiioo/ na may 10MB auto-rotation, pinapalitan ang mga output na tahimik na nawawala.

Mga Bug Fix

  • Common: File Picker Instructions: Ang pick_files tool ay nagbabalik na ngayon ng malinaw na mga tagubilin para sa user sa halip na isang dead UI action signal na tahimik na nabibigo.
  • Server: Active Tab Poll Spam: Ang active tab polling sa relay mode ay hindi na bumubuo ng walang katapusang timeout error kapag walang browser extension na nakakonekta. Gumagamit na ito ng exponential backoff (30s hanggang 5min) sa mga sunod-sunod na pagkabigo.
  • Server: CORS para sa Native App: Inayos ang 127.0.0.1 origin na naka-block sa CORS whitelist, na sumisira sa Google OAuth mula sa WKWebView ng macOS native app.
  • Server: Orphaned Agent Processes: Ang mga agent subprocess ay maayos na ngayong nililinis sa pag-shutdown ng server at sa mga uncaught exception.
  • macOS: Browser Orchestrator Log Spam: Inayos ang mga "Unhandled message type" na babala para sa mga browser protocol message sa mga extension connection.

Bersyon 0.9.711 (Marso 24, 2026)

Mga Bagong Feature

  • Common: Auto-Save Settings: Ang mga field sa settings ay nananatili na habang nag-e-edit ka gamit ang 500ms na debounce para sa mga text field at agarang pag-save para sa mga toggle/select, na pumipigil sa pagkawala ng data kapag nag-crash o nag-navigate.

Mga Pagpapabuti

  • Common: Pagpapanatili ng DOCX Numbering: Ang mga tab character sa mga may numerong seksyon ng DOCX (hal., mga legal na dokumento na may "3.2.3 → Heading") ay pinapanatili na ngayon sa buong proseso ng pag-edit sa halip na tahimik na mawala.
  • Common: Mas Matalinong Tool Selection: Ang dynamic tool selector ay kaya na ngayong humawak ng mga factual query (oras ng negosyo, presyo, address) na nangangailangan ng web verification, sa halip na tumugma lamang sa mga mahigpit na trigger word.
  • Common: Pagbabago sa Wika ng Agent: Ang mga pagbabago sa wika na sinimulan ng agent ay nailalapat na agad sa halip na kailanganin pa ng manual na pag-toggle sa settings.
  • Common: Multi-Account OAuth Fallback: Kapag ang primary Google account ay kulang sa kinakailangang mga scope, ang mga nakakonektang secondary account ay sinusuri muna bago mag-prompt para sa re-auth. Inaayos nito ang mga uncaught error kapag nag-expire ang mga token ng secondary account.
  • Server: Mode Settings Validation: Bine-validate na ngayon ng server ang mga tier permission kapag nag-sa-save ng settings, na pumipigil sa mga free-tier user na makapag-save ng mga pro-tier setting.
  • Common: Security Hardening: DOMPurify sanitization sa reasoning preview output, nilimitahang CORS sa mga kilalang origin, HTTPS-first IP geolocation lookup, at hinigpitang web_accessible_resources.

Mga Bug Fix

  • Common: Google Search Result URLs: Ang Google search sa browser ay nagbabalik na ngayon ng mga structured link na may mga aktwal na URL. Dati, ang agent ay nangangailangan ng 5 tool call para ma-extract ang mga URL dahil nawawala sa AgentMarkdown ang mga link href mula sa kumplikadong nested HTML ng Google — ngayon, ang mga link ay direktang kinukuha mula sa DOM at kasama na sa unang resulta ng paghahanap.
  • Common: Private Sync Infinite Loop: Inayos ang sync loop na dulot ng pagsusulat ng manifest backup file na patuloy na nag-ti-trigger ng re-sync. Ang mga empty settings object ay tama na ngayong kumakalat sa lahat ng device.
  • Common: Messaging Bridge Updates: Ang mga inbound message, tugon ng agent, at relay-back response ay agad nang ipinapakita sa UI sa halip na lumabas lamang pagkatapos sumagot ng agent.
  • Extension: Private Relay Reconnect: Inayos ang relay na nananatiling disconnected pagkatapos ng MV3 service worker restart sa pamamagitan ng paggamit ng stored enabled state bilang fallback. Inayos din ang self-replacement race habang nag-e-enable() at ang reconnect sa pagbabago ng identity.
  • Extension: Private Relay Race Conditions: Pinatibay laban sa mga enable/disable race, nagdagdag ng mga unhandled rejection guard sa mga messaging bridge callback, at inayos ang timer leak sa pag-unmount ng settings panel.

Bersyon 0.9.710 (Marso 22, 2026)

Mga Bagong Feature

  • Common: Zero-Day Risk (ZDR) Enforcement: Live na ZDR data sync na may enforcement toggle para sa OpenRouter — tingnan ang mga provider count breakdown at i-block ang mga model na na-flag na may zero-day risks.
  • Common: Tool Call Healing: Ang mga mahihinang model na naglalabas ng XML tool calls sa loob ng reasoning blocks ay awtomatiko nang nade-detect at naaayos, na nagpapabuti sa reliability sa mga non-frontier models.
  • Common: Unified Token Lifecycle: Symmetric OAuth token refresh sa lahat ng platform (extension, server, macOS, iOS) sa pamamagitan ng isang unified TokenLifecycleManager, na may proactive na refresh bago ang expiry.
  • iOS: Composer Icon Scaling: Ang mga composer action icon ay lumalaki na ngayon nang 1.18x sa iOS para sa mas maayos na tap targets, na may dedikadong native-ios body class para sa platform-specific na styling.

Mga Pagpapabuti

  • Common: Slate Proposed Changes: Ang nabigasyon sa pagitan ng mga iminungkahing pagbabago, hover-based na pagtanggap/pagtanggi, at mga counter update ay gumagana na nang tama sa Slate editor.
  • Common: Slate Selector Dropdown: Ang slate type selector ay gumagamit na ngayon ng inline dropdown sa halip na portaled popover, na nag-aayos sa mga isyu sa z-index at positioning.
  • Common: Propose Change Full Replacement: Pinapayagan na ngayon ng propose_change ang buong pagpapalit ng dokumento para sa maliliit na dokumento (500 character o mas kaunti) sa halip na mangailangan ng partial edits.
  • Common: Voice Send Waits for Transcription: Ang pagpindot sa Send/Enter habang nagre-record ay maghihintay na ngayon na matapos ang transcription bago magpadala, upang maiwasan ang mga walang laman o kulang na mensahe.
  • Common: Private Sync Setup Flow: Ang passphrase dialog ay awtomatiko nang lalabas pagkatapos ng OAuth habang nasa private sync setup, na nagpapadali sa onboarding flow.
  • Common: BYOA Registry Refresh: Ang BYOA provider registry ay muling nag-i-initialize pagkatapos mag-download ng mga bagong credential ang private sync, na tinitiyak na ang mga imported na koneksyon ay agad na magagamit.
  • Common: Terminology Consistency: Ang "Cloud Sync" ay pinalitan ng pangalan bilang "Private Sync" sa nilalaman ng user guide na may terminology guard test upang maiwasan ang regression.
  • Server: Private Relay Stability: Na-update ang compatibility date, pinabuti ang Durable Object crash handling, at pinatibay ang MV3 reconnect logic para sa maaasahang long-lived connections.
  • Server: Private Sync Settings Excluded: Ang mga private relay settings ay hindi na kasama sa mga cloud sync payload, na nag-iiwas sa mga cross-device relay config conflict.

Mga Bug Fix

  • Common: SVG Image Handling: Ang mga SVG file ay hindi na ipinapadala bilang image_url sa mga provider, na nagdudulot ng mga HTTP 400 error sa mga model na hindi sumusuporta sa SVG format.
  • Common: Private Sync Race Conditions: Inayos ang mga messaging relay failure na dulot ng race conditions habang nasa private sync initialization. Pinatibay ang sync loop at quarantine logic.
  • Common: Private Sync Data Deletion: Ang pagbura ng cloud data at audit ay gumagana na nang tama pagkatapos i-disable ang private sync.
  • Common: Model Matching Contamination: Inayos ang cross-family model matching sa auto-adjust system na maaaring maling mag-map ng mga model sa iba't ibang provider families.
  • Common: Dynamic Tool Selector: Pinatibay ang dynamic tool selector prompt upang maiwasan ang agent-like reasoning na maaaring magdulot ng mga tool selection failure.
  • Common: Validation Error Messages: Ang required field validation ay nagbabalik na ngayon ng mga focused error message sa halip na generic failures.
  • Extension: Private Relay WebSocket Drops: Inayos ang mga WebSocket connection na napuputol pagkatapos ng ~60 segundo dahil sa MV3 service worker suspension. Pinabuti ang keepalive at reconnect logic.
  • Extension: Google OAuth Incremental Scopes: Inayos ang OAuth scope expansion gamit ang launchWebAuthFlow sa extension context sa halip na mabigo nang walang babala.
  • Extension: Relay Toggle Settings Reload: Pinigilan ang hindi kinakailangang settings reload kapag tina-toggle ang relay, na nag-iiwas sa UI flicker at diagnostic noise.
  • Server: Durable Object Hibernation: Inayos ang WebSocket close handling pagkatapos ng Durable Object hibernation na maaaring mag-iwan sa mga koneksyon sa isang stale state.
  • Server: Messaging Credential Persistence: Ang mga messaging credential ay nagpe-persist na agad sa oras ng pagbabago sa halip na maghintay para sa susunod na save cycle.
  • iOS: Stale WebSocket Callbacks: Ang mga WebSocket handler ay nililinis na kapag nagsara, na nag-iiwas sa pag-fire ng mga stale callback pagkatapos ng reconnection sa iOS.
  • Desktop: NSIS Installer Upload: Ang Windows NSIS installer ay tama nang nag-u-upload sa pamamagitan ng API sa mga draft release.

Bersyon 0.9.709 (Marso 21, 2026)

Mga Bagong Feature

  • Common: Slack Messaging Adapter: Bagong Slack Events API adapter para sa messaging bridge na may bot signature verification, suporta sa media download, at configuration sa settings UI.
  • Common: Slate File Roundtrip: Buksan at i-save ang mga lokal na file nang direkta sa Slate gamit ang filesystem handle persistence at hash-based dirty tracking. Ang bagong "Load File" button sa slate selector dialog ay nag-preprocess ng mga dokumento at binubuksan ang mga ito gamit ang tamang editor.
  • Common: Slate File Menu Restructure: Ang menu ng uri ng file ay inorganisa muli sa mga kategoryang Documents, Renderable (HTML/Vega/Mermaid), at Code & Data na may auto-detection kapag pinalitan ang pangalan.
  • Common: Remote Browser App: Ang mga remote browser client ay maaari na ngayong kumuha ng mga sidepanel asset sa pamamagitan ng private relay, na nagbibigay-daan sa browser-based na access kahit walang nakainstall na extension.
  • Common: Device Identity sa Private Relay: Ang mga relay client ay nagpapakita na ngayon ng human-readable na pangalan ng device. Kapag napalitan ng ibang device, ipinapakita ng UI kung aling device ang pumalit sa iyo.
  • Common: Composer Mic Chip Redesign: Ang microphone button ay muling dinisenyo bilang isang visible chip/pill na may malinaw na recording state indicator, 44px minimum touch targets para sa mobile, at voice overlay na naka-render sa ibabaw ng input area.
  • Common: User Guide Link: Ang user guide ay naka-link na ngayon mula sa seksyong Documentation & Legal settings.
  • iOS: BYOA Setup Gate: Ang BYOA wizard sa mobile ay nagpapakita na ngayon ng mensahe na nagdidirekta sa mga user na i-set up ang Private Apps sa desktop, dahil ang 8-step browser flow ay hindi praktikal sa mobile.
  • Server: Login Challenge: Email-based na 6-digit MFA verification para sa login, na may consent tracking at session revocation.

Mga Pagpapabuti

  • Common: Private Sync Settings-First: Ang mga setting ay nag-si-sync na ngayon bago ang mga conversation, tinitiyak na ang mga token at config ay available agad habang ang bulk thread sync ay nagpapatuloy sa background.
  • Common: WebSocket Request Correlation: Ang mga WebSocket at private relay transport ay maayos na ngayong naghihintay ng mga server response sa halip na mag-resolve agad, inaayos ang 40+ UI operations sa macOS sidepanel at relay clients (Drive audit, Ollama test, MCP operations, atbp.).
  • Server: Webhook Signature Verification: Ang webhook signature verification ay inilipat sa route-level app secret para sa mas malinis na architecture.

Mga Bug Fix

  • Common: WhatsApp Response Delivery: Inayos ang mga agent response na hindi naipadala pabalik sa WhatsApp. Ang messaging relay-back path ay nag-lo-log na ngayon ng mga diagnostic detail kapag nabigo ang delivery, upang ang mga isyu sa hinaharap ay agad na masuri.
  • Common: Thinking Block Signatures Across Models: Inayos ang mga error na "Invalid signature in thinking block" kapag lumilipat mula sa isang non-Claude model patungong Claude na may thinking mode. Ang reasoning format detection ay naka-default na ngayon sa 'unknown' sa halip na maling matukoy bilang Anthropic format.
  • Common: Slate Editability para sa mga Bagong Dokumento: Ang mga bagong DOCX, PDF, RTF, at XLSX slate ay tama na ngayong bumubukas sa kanilang mga editor sa halip na mag-render bilang static HTML.
  • Common: Slate Export Fallback: Ang mga bagong dokumento na walang original binary data ay maayos na ngayong nag-e-export — ang XLSX ay nag-fa-fallback sa CSV, RTF sa HTML conversion, at PDF sa browser print.
  • Common: Sandbox Preview Rendering: Inayos ang mga blankong HTML at Vega preview na sanhi ng sandbox origin mismatch sa postMessage targeting.
  • Common: Track Changes Column Offsets: Ang mga pagbura sa tracked changes ay tama na ngayong naka-map sa HTML-to-text offsets, inaayos ang mga maling posisyon ng pagbabago sa TipTap.
  • Common: Private Sync Auth Recovery: Ang mga expired o revoked na OAuth token habang nag-si-sync ay awtomatiko na ngayong nag-ti-trigger ng re-authorization sa halip na mangailangan ng manual reconnect.
  • Common: Voice Streaming Draft Indicator: Ang voice transcript overlay ay nagpapakita na ngayon ng "Preview" status na may bawas na opacity upang hudyat na ang text ay pansamantala lamang hanggang sa huminto ang recording.
  • Common: MCP Tools sa Native Platforms: Ang mga lokal na MCP server tool ay maayos na ngayong nakarehistro sa macOS, Windows, at Linux — dati, sinisimulan ng handler ang MCP process ngunit hindi kailanman kinukuha o nirerehistro ang mga tool nito.
  • Common: Slate Context Chip Update: Ang active tab context chip ay nag-re-refresh na ngayon mula sa storage kapag ang title ng isang slate tab ay nagbago pagkatapos mag-load mula sa Drive o GitHub. Ang title input text sa dark mode ay hindi na mahirap basahin.
  • Extension: Chrome Stub Polyfill: Ang mga Chrome browser tab sa localhost na may window.chrome ngunit walang extension APIs ay nakakakuha na ngayon ng tamang stub injection sa halip na malaktawan.
  • Extension: Relay Client Bundle Crash: Inayos ang import.meta.env crash sa relay-client IIFE bundle sa pamamagitan ng pag-define ng build-time environment variables.
  • Extension: Remote App Login: Ang login sa remote browser app ay nilinis gamit ang Google OAuth bilang pangunahing paraan at email/password bilang isang collapsed secondary option.

Bersyon 0.9.708 (Marso 19, 2026)

Mga Pagpapahusay

  • Common: Generating Indicator Coordination: Ang mga typing dots sa bawat mensahe ay nakikipag-coordinate na ngayon sa thread-level fallback indicator, na nag-aalis ng dobleng tumatalbog na dots habang nag-ge-generate. Ang mga dots ay mananatili na ngayon sa panahon ng reasoning at tool execution phases, at mawawala lamang kapag nagsimula na ang streaming ng huling sagot.
  • Common: Streaming Cursor: Isang kumukurap na cursor ang lalabas na ngayon sa dulo ng streaming text, na nagbibigay ng malinaw na visual indicator na ang tugon ay kasalukuyan pang binu-buo.
  • Common: Reasoning Preview Formatting: Ang mga collapsed reasoning blocks ay nagpapakita na ngayon ng inline bold at italic formatting sa halip na raw markdown syntax.
  • Common: Slate Document Listing: Ang list_slates ay tama na ngayong nagpapakita ng laki ng content para sa mga DOCX, PDF, at XLSX files na na-load sa pamamagitan ng lightweight thread queries. Kasama rin sa mga listing ang workflow guidance para sa pag-e-edit ng mga dokumentong DOCX at XLSX.
  • Common: Private Sync Settings Section: Ang mga setting ng Private Sync ay nasa sarili na nilang dedikadong seksyon para sa mas malinaw na organisasyon, hiwalay sa mga pangkalahatang setting.
  • Extension: Connections Settings Restructured: Ang seksyon ng Private Relay ay muling inorganisa sa dalawang malinaw na subsection — Private Relay (remote access toggle, laging nakikita) at Caiioo Bridge (mga lokal na MCP servers at system tools). Ang remote access toggle ay hindi na nangangailangan na tumatakbo ang Bridge.
  • Desktop: Tauri Unified Binary: Ang Windows/Linux desktop app ay pinagsama mula sa mga compile-time variants tungo sa isang solong binary na may runtime tier gating — ang visibility ng sidepanel ay tinutukoy na ng subscription tier sa panahon ng runtime.

Mga Bug Fix

  • Extension: Private Relay Without Bridge: Ang Private relay ay kumokonekta na ngayon nang nakapag-iisa nang wala ang Caiioo Bridge app. Dati, ang authentication ay sinisimulan lamang ng Bridge connection, na nagreresulta sa hindi pagtanggap ng mga messaging webhooks o paggamit ng remote access ng mga extension-only users (kabilang ang Linux/Windows).
  • Extension: Google OAuth Routing: Inayos ang mga pagkabigo ng OAuth popup sa Chrome sa pamamagitan ng paglaktaw sa getAuthToken kapag hindi ito available at paggamit ng BYOA credentials bilang fallback. Ang COOP popup resilience ay nagpipigil sa mga blankong window sa mga restrictive sites.
  • Common: ElevenLabs Streaming STT: Inayos ang voice transcription na nawawala o nabibigo kapag ang ElevenLabs streaming ay nakakaranas ng mga pagkaputol ng koneksyon. Ang voice input ng native app ay maayos na ngayong gumagamit ng fallback.
  • iOS: External Links in WKWebView: Ang mga link na dapat magbukas sa Safari ay tama na ngayong nagbubukas nang externally sa halip na mag-load sa loob ng WebView ng app.
  • Common: Ad-Blocker Orphaned Rules: Inayos ang mga dynamic DNR ad-blocking rules na nananatili pagkatapos ng service worker restarts. Ang disableAllBlocking ay direkta na ngayong nag-ku-query at nag-aalis ng mga orphaned rules kahit na ang blocker instance ay null.
  • Common: License Sync on Profile Switch: Ang pagpapalit ng profile ay nag-si-sync na ngayon ng lisensya mula sa server, na tinitiyak na ang mga tier-gated tools ay agad na nag-re-refresh sa halip na mangailangan ng restart.
  • Common: Token Refresh Before Provisioning: Ang mga expired na OAuth tokens ay nire-refresh na bago ang provisioning ng mga API keys, na nagpipigil sa mga silent failures. Ang mga bagong server ay maaari na ngayong gumamit ng mga umiiral na identity connections.
  • Web: Mobile Menu on iOS Safari: Ang hamburger menu sa marketing website ay hindi na transparent sa iOS Safari.
  • Common: React-18 Batching Race: Idinagdag ang thread-level generating indicator bilang fallback para sa mga kaso kung saan ang React-18 state batching ay nagpipigil sa paglabas ng mga typing dots sa bawat mensahe.

Bersyon 0.9.707 (Marso 17, 2026)

Mga Pagpapahusay

  • Pre-Fill sa Reconfigure ng BYOA: Ang pag-reconfigure ng isang umiiral na Google o Microsoft Private App ay awtomatiko nang maglalagay ng client secret at tenant ID, kaya hindi mo na kailangang i-enter ang mga ito muli.
  • Pag-uuri ng Listahan ng Modelo: Ang mga modelo sa bawat grupo ng provider ay naka-sort na ngayon ayon sa petsa ng release (pinakabago muna), na tinitiyak ang pare-parehong pagkakasunod-sunod sa lahat ng platform.

Mga Bug Fix

  • Pagbawi ng Auth sa Private Sync: Ang mga pagkabigo sa OAuth token (expired na session, binawing token, Chrome profile token) habang nag-i-initialize ng private sync ay wasto na ngayong lumalabas sa UI sa halip na tahimik na pumapasok sa error state.
  • Reliability ng Slate Tracked Changes: 10 kritikal na pag-aayos para sa mga tracked change — revision merge race condition, diff base persistence sa lahat ng update path, pagpapanatili ng formatting sa DOCX export, pag-alis ng HTML tag para sa TipTap matching, pagkakasunod-sunod ng pag-accept/reject-all, at mga convergence fix para sa entity escaping at tag regex matching.
  • Integridad ng Data sa Slate: Inayos ang mga na-paste na imahe na nagsusulat sa isang dead local cache, cloud source metadata na hindi nagpapatuloy, at BroadcastChannel fallback para sa mga live na update ng AI sa relay/mobile mode.
  • Seguridad sa Slate: Inayos ang XSS injection sa image viewer at pinalitan ang mga wildcard postMessage origin ng mga scoped extension URL.

Bersyon 0.9.706 (Marso 16, 2026)

Mga Bagong Feature

  • Mga Banner ng Error sa Provider: Kapag nagbalik ng error ang isang AI provider (402 payment required, kulang na API key, rate limit), lilitaw na ngayon ang isang banner na may malinaw na mga tagubilin sa halip na isang generic na mensahe ng pagkigo.

Mga Pagpapahusay

  • DOCX Cross-Span Editing: Ang tool na propose_change ay wasto na ngayong humahawak sa mga operasyon ng paghahanap/pagpapalit na sumasaklaw sa maraming formatting run (hal. bahaging naka-bold na teksto). Ipinapasa ang layunin upang ang agent ay makagawa ng mga contextual na pag-edit.
  • Bilis ng Pag-save ng PDF: Mas mabilis na nang malaki ang native na pag-save ng PDF — inalis ang mga redundant na pag-parse, naka-cache na ang mga import module, at nilaktawan ang mga hindi kinakailangang operator cleaning.
  • Pangalan ng Mode sa Messaging: Ang mode selector sa mga setting ng messaging ay nagpapakita na ngayon ng branding name ng mode sa halip na ang internal ID.

Mga Bug Fix

  • Pag-refresh ng Google OAuth Token: Inayos ang mga error na "Unauthorized" kapag nagre-refresh ng mga Google OAuth token na maaaring humarang sa access sa Calendar, Gmail, at Drive.
  • Mensahe ng Error sa Provisioned Key: Ang mga user na may mga provisioned API key ay hindi na makakakita ng mapanlinlang na error na "Magdagdag ng pondo" — ipinapaliwanag na ngayon ng mensahe ang tunay na isyu at ang mga susunod na hakbang.
  • Concurrent Thread Race Condition: Inayos ang isang race condition kung saan ang paglipat ng mga thread habang nag-ge-generate ay maaaring magdulot ng mga event na GENERATION_COMPLETE/ERROR sa maling thread.
  • Button para I-restore ang Revision History: Ang button para i-restore sa revision history ng Slate ay wasto na ngayong lumilitaw kapag ang kasalukuyang nilalaman ay naiiba na sa napiling rebisyon.
  • Double OAuth Popup: Ang mga bagong user ng Chrome extension ay hindi na makakakita ng dalawang OAuth popup kapag nag-sign in sa unang pagkakataon.

Bersyon 0.9.705 (Marso 15, 2026)

Mga Bagong Feature

  • Pagpapangkat ng Kategorya ng Settings: Ang 19 na seksyon ng settings ay nakaayos na ngayon sa 5 collapsible na kategorya para sa progresibong paghahayag. Ang seksyon ng Agent Modes ay nagpapakita ng cross-cutting indicator na may mga link sa nabigasyon para sa mga apektadong seksyon (Tool Config, Model Config, Appearance). Ang seksyon ng API Provider ay bumubukas bilang default na may babala sa kakayahan ng model.

Mga Pag-aayos ng Bug

  • Agenda Sync Duplicate Calendars: Ang mga Google Calendar account ay hindi na lilitaw nang dalawang beses sa Sync tab kapag parehong may login (identity) connection at Private Connection para sa iisang email. Ang mga koneksyon ay sumasailalim na sa deduplication bago i-render.
  • i18n Settings Categories: Ang mga label ng kategorya ng Settings ay isinalin na sa lahat ng sinusuportahang wika.

Bersyon 0.9.704 (Marso 14, 2026)

Mga Bagong Feature

  • Microsoft 365 Integration Foundation: Microsoft scope routing, Graph API client, at account service na may suporta sa BYOA. Mga definisyon ng scope hierarchy at tool-scope registry extensions para sa Microsoft provider. Idinagdag ang Microsoft bilang isang relay-proxied provider.
  • Rich Inline Rendering (RIR): Bagong codec architecture para sa pag-render ng rich content inline sa mga chat message. Kasama ang mga HTML, Markdown, at DOCX codec na may extensible codec interface.
  • PDF Structure Tree & Layout Analysis: Tagged PDF structure tree parser para sa semantikong pag-unawa sa dokumento. Ang heuristic paragraph grouping para sa mga untagged PDF ay nagbibigay ng fallback layout analysis. Image replacement/insertion at content overflow detection.
  • Messaging Mode Selection: Ang mga setting ng messaging bridge ay mayroon na ngayong default mode selector, na nagpapahintulot sa agent na sumagot gamit ang tamang personalidad kapag humahawak ng mga inbound message.

Mga Pagpapabuti

  • Provider Rate Limit Retry: Lahat ng LLM provider ay awtomatiko na ngayong mag-re-retry sa mga 429 (rate limit) at 529 (overloaded) na tugon gamit ang exponential backoff, sa halip na agad na mabigo. Hanggang sa 3 retry na may jitter.
  • Google OAuth Scope Superset Matching: Ang mga write scope ay tumutugon na ngayon sa mga kinakailangan ng read scope (halimbawa, sakop ng drive ang drive.readonly). Iniiwasan nito ang hindi kinakailangang re-authorization kapag ang isang mas malawak na scope ay naibigay na.
  • BYOA Full-Scope Initial Auth: Kapag kinakailangan ang isang Private Connection, ang initial auth flow ay humihiling na ngayon ng lahat ng kinakailangang scope nang maaga sa halip na mag-prompt nang dalawang beses (isa para sa basic, isa para sa expanded).
  • Google 404-to-Expanded-Access Promotion: Kapag ang isang BYOA connection ay nakakuha ng 404 sa isang Google Workspace file, ang error ay itataas bilang isang expanded access prompt sa halip na isang dead-end error message.
  • Messaging Credentials Private Sync: Ang mga credential ng messaging bridge ay nag-si-sync na ngayon sa mga device sa pamamagitan ng E2E encrypted private sync sa halip na maging device-specific. Ang sync manifest ay itinaas sa v10.
  • OAuth Wait Extended Timeout: Ang mga BYOA at expanded access OAuth flow ay mayroon na ngayong 5-minutong timeout (mula sa 2 minuto), na nagbibigay sa mga user ng sapat na oras upang kumpletuhin ang mga hakbang sa Google Cloud Console.
  • Sparkle Framework Signing: Ang mga macOS distribution build ay maayos na ngayong nag-si-sign ng mga Sparkle framework nested binary sa inside-out na pagkakasunod-sunod, na nag-aayos sa mga notarization failure.
  • Tauri Node Binary Bundling: Ang mga Tauri config ay bina-bundle na ngayon ang Node.js binary bilang isang resource para sa Windows/Linux sidecar execution.
  • Messaging Settings Search: Ang seksyon ng messaging bridge ay mahahanap na ngayon sa pamamagitan ng settings search bar gamit ang mga keyword tulad ng "whatsapp", "telegram", "webhook".
  • Settings Relay Forwarding: Ang mga pag-save ng settings ay ipinapasa na ngayon sa relay server sa pamamagitan ng WebSocket bridge, tinitiyak na ang mga messaging credential at iba pang pagbabago sa config ay makakarating sa state file ng server.

Mga Bug Fix

  • Slate Currency vs Math: Ang mga halaga ng dolyar tulad ng $9/mo sa mga markdown table ay hindi na mapagkakamalan bilang mga LaTeX inline math delimiter. Ang math regex ay sumusunod na ngayon sa mga escaped currency dollar.
  • Conversation Page ToastProvider: Ang mga pop-out conversation tab ay kulang ng ToastProvider, na nagiging sanhi ng tahimik na pagkabigo ng mga feature na nakadepende sa toast. Ang provider tree ay tumutugma na ngayon sa sidepanel.

Bersyon 0.9.703 (Marso 14, 2026)

Mga Bagong Feature

  • Google Picker Integration: Ganap na Google Drive file picker na may popup/iframe hybrid, multi-view filters (Docs, Sheets, Slides, PDFs), at drive reference chips sa composer. Ang mga file na pinili sa pamamagitan ng Google Picker ay awtomatikong binibigyan ng drive.file access.
  • Google Sheets Native Sync: Buksan ang Google Sheets sa Slate na may ganap na cell-level round-trip editing. Kino-convert ng Sheets codec ang spreadsheet grid data sa TipTap HTML tables at pabalik, na may conflict detection sa pamamagitan ng Drive modifiedTime. Sinusuportahan ang pagbabasa, batch cell updates, at mga pagbabago sa istruktura (pagdagdag/pagbura ng sheets, pag-merge ng cells).
  • Google Slides Read-Only View: Ang mga Google Slides presentation ay nagre-render sa Slate na may mga slide thumbnail at extracted text content para sa searchability.
  • Gmail Batch Fetch & Markdown Conversion: Ang Gmail tool ay kumukuha na ngayon ng message metadata nang maramihan (hanggang 100 sa isang pagkakataon) sa halip na isa-isa, na may 5-minutong label name cache at awtomatikong HTML-to-markdown body conversion para sa mas malinis na LLM consumption.
  • Selection Overlay: Lalabas ang "Add to prompt" button kapag pumipili ng text sa anumang webpage, na nagbibigay-daan sa mabilis na pagdagdag ng napiling content sa conversation.
  • Relay Overlay Manager: Ang mga agent overlay command ay dumadaan na ngayon sa browser extension, na nagbibigay-daan sa agent-driven UI overlays sa aktibong webpage.
  • Inline Quick-Tasks Model Picker: Ang pagpili ng model para sa quick tasks ay naka-embed na nang direkta sa model picker dropdown sa halip na sa hiwalay na menu.
  • Slate DOCX Export mula sa Google Drive: Ang mga Google Docs na na-load sa Slate ay maaari nang i-export bilang DOCX (sa pamamagitan ng readFileContentAsBinary), na nag-a-activate sa buong TipTap visual editor na may tracked changes sa halip na magbukas bilang plain markdown.
  • Private Connection Setup Wizard: Pinahusay na BYOA wizard na may dedikadong "Add Test User" step na tumutugma sa kasalukuyang Google Cloud Console flow. Ang mga consent screen substeps ay sumusunod na ngayon sa aktwal na 4-step accordion ng Google. Ang mga instruksyon sa email ay personalized kapag kilala ang identity ng user.
  • Private Connection Promotion Banner: Kapag kailangan ng agent ng pinalawak na Google scopes (Gmail, Calendar, atbp.) at walang umiiral na Private Connection, may lalabas na animated banner na may one-click path patungo sa setup wizard. Mananatiling paused ang agent habang tinatapos ng user ang setup at awtomatikong magpapatuloy kapag na-save na ang connection.
  • Export Fidelity Warnings: Bago i-export ang isang dokumento sa ibang format (hal., PDF sa DOCX), isang fidelity dialog ang magbabala tungkol sa mga posibleng pagkawala ng formatting na may mga severity-categorized items (info, warning, critical).
  • PDF Annotation Extraction: Ang mga PDF text annotation at markup ay kinukuha na ngayon at pinapanatili habang pinoproseso at muling binuo ang dokumento.
  • Reminders Calendar Sync: Sinusuportahan na ngayon ng reminders modal ang calendar sync na may pinalawak na access gating.

Mga Pagpapahusay

  • Google Docs Sync Fidelity: Pinahusay na formatting span extraction na may tamang tag matching (humahawak ng self-closing tags, mismatched nesting) at conflict detection para sa mga sabay-sabay na pag-edit.
  • Private Sync Account Mismatch Detection: Ang sync settings account dropdown ay nakaka-detect na ngayon kung ang naka-configure na sync email ay hindi tumutugma sa anumang konektadong Google account at nagpapakita ng "not connected" indicator na may opsyon na lumipat.
  • Teams/Enterprise Effective Tier: Ang license validation ay gumagamit na ngayon ng effectiveTier mula sa team/enterprise delegation, na tinitiyak ang tamang feature access kapag ang tier ng user ay minana mula sa isang team plan.
  • "Private App" pinalitan ng pangalan bilang "Private Connection": Lahat ng mga reference na nakaharap sa user ay gumagamit na ngayon ng "Private Connection" sa halip na "Private App" — mas malinaw para sa mga non-developers na hindi iniuugnay ang OAuth integrations sa mga "app".
  • Google OAuth Scope Alignment (drive.file): Lahat ng elevated Google Drive scopes (drive, drive.readonly, documents.readonly, spreadsheets.readonly, presentations.readonly) ay pinalitan na ngayon ng mas limitadong drive.file scope para sa mga non-BYOA users, na tumutugma sa mga kinakailangan ng Google para sa verified app. Ang mga BYOA users ay mananatiling may ganap na scopes.
  • Gmail Permissions na Nakikita sa Scope Selector: Ang Gmail read, compose, at modify scopes ay nakikita na ngayon ng lahat ng user sa Google Permissions editor sa ilalim ng "Highly sensitive permissions" sa halip na nakatago sa likod ng BYOA-only. Ang mga scope na ito ay inaaprubahan sa consent screen at hinihiling sa pamamagitan ng JIT kapag kailangan ng mga Gmail tool.
  • Google Picker Consent Recovery: Kapag ang mga Google permission ay binawi nang external (hal., mula sa Google Account settings), awtomatiko nang nade-detect ng app ang mga stale scope, pinapawalang-bisa ang mga ito, muling nag-a-authorize, at sumusubok muli — sa halip na tahimik na mabigo nang may 403 errors.
  • Agent Google Drive Guidance: Ang mga tool error message at empty-result hints ay nagtuturo na ngayon sa agent na sabihan ang user na i-click ang + button sa composer at piliin ang Google Drive, sa halip na magmungkahi ng mga hindi available na tool actions.
  • Slate Drive Picker Simplified: Ang "Load from Google Drive" ng Slate ay direkta nang naglo-load ng mga file, nilalaktawan ang sidepanel-style na "Work with in Drive" vs "Add to conversation" choice screen.
  • Opisyal na Google Drive Logo: Ang mga drive chips at attachment menu ay gumagamit na ngayon ng opisyal na Google Drive logo sa halip na ang generic na berdeng tatsulok.
  • Unified Model Picker: Ang helper model selection ay tumutuloy na sa default model, na may iisang consolidated model dropdown.
  • DOCX Non-Text Element Passthrough: Ang DOCX reconstruction ay pinapanatili ang mga non-text elements (images, charts, embedded objects) na hindi bahagi ng text editing flow.
  • PDF Multi-Segment Line Editing: Ang PDF WYSIWYG editor ay humahawak na ng mga linyang nahahati sa maraming text segments.
  • Auth Rate Limit Itinaas: Ang auth endpoint rate limit ay itinaas mula 10/min patungong 30/min upang mapaunlakan ang mabilis na OAuth token exchanges habang nagse-setup ng BYOA.
  • OAuth Token Endpoint Reclassified: Ang OAuth token exchange ay inilipat mula sa auth rate limit bucket patungo sa general, na pumipigil sa throttling habang nasa multi-scope authorization flows.

Mga Bug Fix

  • iOS Modal Stacking: Inayos ang crash kapag nagpapakita ng mga file picker o slate overlays habang may isa pang modal (hal., browser overlay) na kasalukuyang nakapokus. Ang mga picker at overlay ay ipinapakita na ngayon sa pinakataas na view controller.
  • Slate Line Range Validation: Ang get_slate_content ay nagbabalik na ngayon ng malinaw na error kapag ang startLine ay lampas sa haba ng dokumento sa halip na tahimik na magbalik ng walang lamang content.
  • Server Path Traversal: Ang mga storage keys ay bina-validate na ngayon laban sa directory escapes, na pumipigil sa path traversal attacks sa sync storage endpoint.
  • Ad Blocker Regex Cap: Ang DNR converter ay nililimitahan na ngayon ang regex rules sa 1000-rule limit ng Chrome at tinatanggal ang malalaking bounded quantifiers na lumalampas sa memory limit ng RE2, na pumipigil sa mga failure sa pag-install ng extension.
  • OAuth Timeout sa Expanded Access: Inayos ang 120-segundong timeout kapag kailangan ng agent ng pinalawak na Google scopes (Gmail, Calendar). Ang pending OAuth wait ay pinalawig na ngayon sa 5 minuto para sa BYOA setup, at ang pagkumpleto ng connection sa settings ay awtomatikong nagpapatuloy sa naka-pause na agent.
  • Chat UI Freezes: Inayos ang mga nagpapatong na async intervals at silent broadcast errors na maaaring mag-freeze sa chat interface.
  • Cloud Sync Download Batch: Inayos ang TypeScript null-check errors sa cloud sync download batch handler.
  • Service Worker Dynamic Imports: Ginawang static imports ang mga dynamic imports para sa Chrome MV3 service worker compatibility.
  • BYOA-Only Scope Enforcement: Ang mga action na convert_to_google_doc at convert_to_google_sheet ay tama nang nangangailangan lamang ng drive.file sa halip na malawak na editor write scopes.
  • Drive Chip Format: Three-segment format para sa drive reference chips na may tamang BYOA-only scope gating.
  • Google Picker CORS: Ang Picker ay naka-host na ngayon sa private relay upang malutas ang mga cross-origin issue sa popup scope flow.

Bersyon 0.9.701 (Marso 6, 2025)

Mga Pagpapabuti

  • Ollama Context Window Indicator: Ang context window usage circle ay nagre-render na para sa mga modelong Ollama sa pamamagitan ng pag-query sa /api/show endpoint para sa num_ctx, sa halip na umasa sa listahan ng modelo ng OpenRouter na hindi kasama ang mga lokal na modelo.
  • Ollama Tool Calling: Inayos ang dynamic tool selection para sa Ollama — ipinapasa ang tool_choice sa API (suportado simula Ollama v0.5.1), dini-disable ang think mode kapag aktibo ang mga tool upang maiwasan ang corrupted JSON, at bumabalik sa isang lightweight na non-streaming helper model kapag ang pangunahing modelo ay hindi sumusuporta sa tool calling.
  • OpenRouter Reasoning Cache: Inayos ang reasoning text na naba-blanko nang maaga ng streaming provider. Ang cache lifecycle ay pagmamay-ari na ngayon ng agent-runner sa mga iteration boundaries, alinsunod sa mga provider na Anthropic at Google.
  • PDF WYSIWYG Reliability: Ang global text alignment ay humahawak na sa PDF.js splitting operators sa maraming TextItems. Ang block editing ay naka-disable sa mga unmatched spans (annotation/header text) upang maiwasan ang mga error sa pag-export. Ang CMap 2-byte decoding ay hindi na sumisira sa mga Word-generated PDFs na may 1-byte ASCII fonts. Ang operator matching bounds check ay humahadlang sa out-of-range indices sa mga empty text items.
  • Desktop Platform Detection: Ang dynamic tool selector ay gumagamit ng localFolderSync capability sa halip na caiiooReminders para sa desktop detection, at appleScript/appleNotes sa halip na Calendar/Reminders para sa macOS detection (ang Calendar/Reminders ay cross-Apple sa pamamagitan ng EventKit).

Bersyon 0.9.700 (Marso 5, 2025)

Mga Bagong Tampok

  • File Manager: Kumpletong sistema ng pamamahala ng file na may mga nested folder, user tags, starring, at isang nakalaang File Manager UI. Ayusin ang mga attachment sa mga folder hierarchy, i-filter ayon sa uri (mga screenshot, AI images, mga larawan), maghanap, mag-sort, at tingnan ang mga file sa grid o list mode. Ang thread auto-tagging ay nag-uugnay ng mga file sa mga pag-uusap. Suporta sa private sync sa pamamagitan ng manifest v9.
  • Local Folder Sync: Bidirectional sync sa pagitan ng mga local filesystem folder at ng File Manager. Ang mutation-driven resync ay awtomatikong nagpapalaganap ng mga delete, bulk delete, at paglipat sa disk na may 2-segundong debounce. Ang subfolder move detection ay naglilipat ng mga file sa disk kapag inayos muli sa caiioo. Ang pag-navigate sa anumang subfolder sa loob ng isang sync tree ay nag-ti-trigger ng auto-resync.
  • Cross-Filetype Tracked Changes: Pinag-isang accept/reject workflow sa DOCX, PDF, at Markdown. Ang mga DOCX edit ay itinatala na ngayon bilang mga tracked changes gamit ang parehong diff engine na ginagamit ng Markdown at mga code slate. Ang mga PDF tracked changes ay isinama sa visual editor. Ang resolve_tracked_changes action ay nagbibigay-daan sa agent na programmatically tanggapin o tanggihan ang mga rebisyon.
  • PDF WYSIWYG Editing: Direktang pag-edit ng text sa mga rendered PDF page na may styling na tumutugma sa dokumento. Ang text layer ay nag-uugnay ng mga edit sa source content-stream operators sa pamamagitan ng textItemIndex para sa surgical reconstruction sa pag-export. Kasama ang plainText baseline para sa change detection.
  • DOCX Rendering Fidelity: Mayaman na DOCX preview na may paragraph alignment, mga hyperlink, kulay/laki ng font, line spacing, indentation, at table cell shading. Ang code view ay nagpapakita ng markdown conversion para sa token-efficient na paggamit ng LLM.
  • Universal Messaging (internal testing lamang): Magpadala at tumanggap ng mga mensahe sa pamamagitan ng WhatsApp, Telegram, at Slack na may local-first privacy. Ang agent ay maaaring gumawa at magpadala ng mga mensahe, maglista ng mga pag-uusap, at sumagot sa mga thread — lahat ay dadaan sa iyong sariling device.
  • Google Meet Integration: Multi-action meeting recall tool na may list_meetings (tuklasin ang mga kamakailang meeting na may date range filtering) at get_meeting (kunin ang mga transcript). Dumadaan sa buong OAuth/JIT/scope-approval pipeline na may suporta sa credentials vault.
  • Gmail Send Email: Direktang pagpapadala ng email sa pamamagitan ng Gmail API, na nakapailalim sa high-risk tool approval. Ang mga per-action risk level override ay nagbibigay-daan sa send_email na mangailangan ng tahasang kumpirmasyon habang ang mga draft action ay nananatili sa medium risk.
  • Microsoft BYOA: Suporta sa Bring Your Own App para sa Microsoft 365. Magrehistro ng Azure AD app registrations para sa mga Microsoft OAuth connection. Multi-provider BYOA registry (Google + Microsoft) na may suporta sa tenant ID at isang 3-step Azure Portal setup wizard.
  • Poe Provider: Bagong LLM provider integration para sa Poe, na may model listing, provider-grouped model selector, vision/tools/reasoning capability detection, at pagpapakita ng presyo.
  • What's New Dialog: Ang API-served content pipeline ay naghahatid ng mga release notes at mga pahina ng user guide. Ang async what's-new dialog ay nagpapakita ng mga highlight ng bersyon sa oras ng update.
  • Private Sync Account Selector: Pumili kung aling Google account ang gagamitin para sa private sync, sa halip na i-default sa primary account.
  • Native TipTap Diff Marks: Pinalitan ang hiwalay na marked.js rendering overlay para sa mga AI revision preview ng mga native ProseMirror marks (DiffAdded/DiffRemoved). Ang mga rebisyon ay nag-re-render na ngayon bilang inline tracked changes na may pare-parehong typography, kasama ang chunk-level accept/reject targeting.
  • Mermaid Diagrams: Live Mermaid diagram rendering sa mga code block sa loob ng TipTap preview mode ng Slate.
  • Fuzzy Section Search sa Help Tool: Ang help tool ay sumusuporta na ngayon sa fuzzy matching kapag naghahanap ng mga partikular na seksyon sa loob ng mga pahina ng dokumentasyon.

Mga Pagpapabuti

  • File Manager UX Polish: Mga folder sync icon indicator, mga delete confirmation dialog, shift-click range selection, toolbar wrapping sa halip na mag-overflow sa makitid na lapad, at inayos ang tag persistence sa mga reload.
  • Responsive Composer Layout: Ang three-zone flex layout ay pinipigilan ang new-thread button na maitulak palabas ng screen sa makitid na lapad. Ang mga mode at model selector ay gumagamit ng staggered text-hiding breakpoints. Ang mga custom agent at AI chip icon ay pumalit sa mga generic default.
  • Settings UX: Inayos muli ang mga seksyon para sa mas maayos na daloy (Personalization → Credentials → Tool Approvals → Agent Modes → Tool Configuration → Skills Library → Tool Servers → Document Processing → Voice).
  • Revision State Integrity: Inayos ang corruption kapag nagbubura ng malalaking content block habang may aktibong AI revisions — sourceContent immutability, itinaas ang chunk relocation threshold sa 0.7, awtomatikong tinatanggihan ang mga stale chunk, at mga version history integrity check.
  • Agent Loop Reliability: Inayos ang abort controller race condition kung saan ang mga lumang run ay maaaring magbura ng controller ng bagong run. Ang cancel signal ay kumakalat na ngayon sa mga naka-queue na tool. Ang mga orphaned running state ay nag-bo-broadcast ng mga error sa halip na mag-iwan ng mga blangkong mensahe.
  • Interjection Handling: Pinag-isang getActiveBranchMessages traversal sa server at UI para pare-parehong laktawan ang mga interjection. Inayos ang pagkawala ng response pagkatapos ng follow-up kapag ang streaming parentId ay nakaturo sa interjection sa halip na sa mensahe ng user.
  • macOS Native Stability: Inayos ang restart race condition gamit ang process epoch tracking, URLSession leak sa reconnect, at LineBuffer data race sa pagitan ng pipe handler at stop.
  • Google Sheets Fix: Ang create_table ay nagsusulat na ngayon ng mga column header name sa halip na iwanang blangko ang unang row.
  • Middleware Cleanup: Kinuha ang requireAuth middleware mula sa 10 inline auth checks sa apple-routes, mcp-routes, at attachment-routes.
  • Image Type Filtering: Ang File Manager ay nagtatangi sa pagitan ng mga screenshot, AI-generated images, at mga larawan ng user na may hiwalay na mga opsyon sa filter at natatanging mga icon.
  • Mode/Model Picker Parity: Pinantay ang font weight at icon stroke sa pagitan ng mode picker at model picker.
  • Beta Tier Gating: Ang credentials vault ay nililimitahan ang mga beta feature base sa tier check.
  • CIDFont Re-Encoding: Ang PDF reconstruction ay sumusuporta sa CIDFont encoding na may ToUnicode CMap tables at identity fallback para sa mga character na wala sa map.
  • PDF Export Renamed: Ang "Download" ay pinalitan ng pangalan na "Export" sa buong PDF workflow para sa kalinawan.

Mga Bug Fix

  • PDF Text Disappearing: Inayos ang pagkawala ng text sa PDF view kapag nag-blur at ang magulong content kapag nag-e-export mula sa WYSIWYG editing.
  • PDF Tracked Changes Routing: Pinigilan ang PDF tracked changes na dumaan sa unified diff engine, na sumisira sa PDF-specific operator data.
  • PDF Export Integrity: Ang PDF download ay nagpapakita na ngayon ng malinaw na error na may diagnostics sa halip na tahimik na bumalik sa markdown export.
  • Markdown Table Line Breaks: Ang mga <br> tag sa mga markdown table ay nag-re-render na ngayon bilang mga totoong line break sa halip na literal na text.
  • DOCX Tracked Deletions Preserved: Inayos ang DOCX tracked deletions na natatanggal kapag nagpapalit-palit sa pagitan ng visual at code view.
  • Tracked Changes sa Stored Markdown: Inayos ang propose_change sa mga markdown slate na hindi nagpapakita ng mga redline kapag ni-load mula sa storage.
  • Reject Reverts Content: Ang resolve_tracked_changes na may reject ay maayos na ngayong ibinabalik ang content para sa markdown at code slates.
  • Slate Save Loop: Inayos ang infinite save loop na na-ti-trigger kapag aktibo ang track changes.
  • Messaging Stability: Inayos ang routing, reply threading, profile handling, queue resilience, webhook signatures, sender sanitization, at payload limits.

Bersyon 0.9.662 (Pebrero 27, 2025)

Mga Bagong Feature

  • Bring Your Own App (BYOA): Gamitin ang iyong sariling Google OAuth credentials sa halip na ang built-in app ng caiioo. Ang suporta para sa multi-app ay nagbibigay-daan sa mga team na magbahagi ng iisang OAuth client sa buong organisasyon habang pinapanatili ang mga indibidwal na API key. Ang mga BYOA connection ay awtomatikong nakaka-detect ng mga stale token at nag-aabiso para sa reauth.
  • Wikilink Navigation: Obsidian-style na double-bracket wikilinks sa pagitan ng mga Slate document para sa pagbuo ng mga interconnected na knowledge base. I-click ang isang wikilink para agad na mag-navigate sa pagitan ng mga Slate.
  • Skills Menu: Tab-to-use na pag-insert ng skill, dynamic height dropdown, inline editing na may mga variable chip, at isang shared SkillForm component para sa buong CRUD mula sa composer.
  • DOCX Download: I-download ang Slate markdown at mga text document bilang mga DOCX file habang pinapanatili ang mga tracked change.
  • Table Auto-Populate: Ang insert_component ay awtomatiko nang nagpupuno ng mga table cell mula sa structured data, na nag-aalis ng mga bakanteng placeholder table.
  • Gemini 3.1 Flash: Idinagdag bilang opsyon para sa image generator model kasama ang mga kasalukuyang Gemini, FLUX, at Seedream model.
  • Google Drive Save para sa Lahat ng Account: Ang Save to Google Drive ay available na para sa anumang nakakonektang Google account, hindi lang sa primary account.
  • Unified Diff Engine: Kumpletong rewrite ng change-tracking diff system ng Slate (phases 0–7) na may TOCTOU safety, caching, per-change accept/reject widgets, at mobile tap-to-toggle support.

Mga Pagpapahusay

  • Adaptive Private Sync: Ang sync polling rate ay dynamic na nag-a-adjust base sa aktibidad. Ang download-only lock optimization ay nagbabawas ng contention.
  • OAuth Email Capture: Ang Google OAuth ay laging nagsasama ng mga identity scope upang makuha ang email ng user sa bawat koneksyon, na nag-aayos sa isyu ng mga blankong email sa ilang account.
  • Security Hardening: Pinatibay na OAuth PKCE flows, agent subprocess boundaries, at per-account brute-force lockout para sa mga paulit-ulit na nabigong authentication attempt.
  • Browser Chip Layout: Ang mga browser selector chip ay mas maliit na at nag-wa-wrap sa halip na lumalampas sa container.
  • Registry-Driven Image Providers: Pinalitan ang hardcoded na listahan ng image provider ng isang dynamic registry, na nagpapadali sa pagdaragdag ng mga bagong model.
  • Content i18n Pipeline: Pinag-isang hash-tracked content sync para sa lahat ng documentation page na may incremental translation support.

Mga Bug Fix

  • Math Expressions sa Preview: Inayos ang mga math expression na nasisira kapag lumilipat mula sa TipTap preview patungo sa code view.
  • Wikilinks sa Preview: Inayos ang wikilink syntax na nawawala kapag nagpapalit sa pagitan ng TipTap preview at code view.
  • Nawawalang Thread Messages: Inayos ang mga thread message na natatanggal ng STATE_PATCH o nawawala kapag nagpapalit ng model sa gitna ng usapan.
  • Interjection Orphans: Inayos ang mga orphaned parentId pagkatapos ng interjection message filtering na nagdudulot ng mga render error.
  • Private Sync Infinite Loop: Niresolba ang infinite sync loop na dulot ng concurrent collection item clock conflicts at thread_data_ prefix pollution.
  • BYOA Edge Cases: Inayos ang BYOA config na hindi nag-re-restore kapag nag-clear, async save races, extension na gumagamit ng dead localhost popup sa halip na launchWebAuthFlow, at stale issuedByClientId precedence.
  • Private Sync Scope Recovery: Inayos ang private sync unlock na tahimik na nabibigo kapag ang mga Google Drive scope ay expired na o nawawala.
  • Duplicate Skills: Pinigilan ang paglitaw ng mga duplicate skill pagkatapos ng mga private sync merge.
  • Tracked Changes Routing: Ikinonekta ang get_tracked_changes at get_comments sa SlateTool action routing upang mabasa ng agent ang revision state.
  • DOCX Download Source: Inayos ang downloadAsDocx na gumagamit ng stale artifact contents sa halip na live editor state.
  • Smart Model Name Abbreviation: Inayos ang mahahabang pangalan ng model na lumalampas sa compact picker gamit ang intelligent abbreviation.
  • Markdown Link Rendering: Inayos ang chrome-extension: at Caiioo: na mga URL na naba-block sa mga rendered markdown link.
  • Thread Creation Speed: Hinati sa kalahati ang oras ng paggawa ng thread sa pamamagitan ng pag-aalis ng mga redundant na settings cascade lookup.
  • Chrome Tab Title: Ibinabalik ang dynamic na Chrome tab title base sa aktibong conversation thread.
  • Adaptive Greeting Tokens: Itinaas ang max_tokens para sa mga adaptive greeting upang maiwasan ang truncation sa mga reasoning model.

Bersyon 0.9.661 (Pebrero 25, 2025)

Mga Bagong Tampok

  • Agent Interjection: Gabayan ang AI habang tumatakbo ito sa pamamagitan ng pag-type ng mensahe at pagpindot sa Enter. Makikita ng agent ang iyong gabay sa susunod nitong decision point at mag-aadjust ng direksyon — hindi na kailangang i-cancel at i-restart. May lalabas na amber-badged send button sa tabi ng stop button kapag may text ka na gustong ipadala.
  • API Tool Management: Ang API integration tool ay sumusuporta na ngayon sa save_tool, list_tools, at delete_tool bilang mga first-class action, na nagpapadali sa pamamahala ng mga agent-discovered APIs nang direkta mula sa mga usapan. Ang mga free user ay makakakita ng GET at list_tools; ang mga Pro user ay makukuha ang buong set.
  • Live Token Counter: Ang paggamit ng token at gastos ay nag-uupdate na ngayon sa real time habang nag-i-stream, na ipinapakita sa footer ng bawat mensahe. Ang mga espesyal na gastos (image generation, web search) ay unti-unting idinaragdag habang natatapos ang bawat tool.
  • Auto-Expand Tool Cards: Awtomatikong bumubuka ang mga tool card kapag nagsimula na silang makatanggap ng mga streaming argument o nangangailangan ng pag-apruba, at awtomatikong tumititip (collapse) kapag matagumpay na natapos. Ang mga error at tinanggihang tool ay mananatiling nakabuka para sa pagsusuri.
  • Monaco Diff Editor: Ang mga Slate code revision ay gumagamit na ngayon ng native inline diff editor ng Monaco na may mga accept/reject button sa bawat pagbabago, na pumapalit sa dating custom decoration system.

Mga Pagpapabuti

  • Private Sync Auth Recovery: Ang mga private sync error mula sa expired o revoked na Google tokens ay nagpapakita na ngayon ng mga actionable na button na "Reconnect Google" at "Grant Permissions" sa halip na isang passive na error message. Ang muling pag-connect ay humihiling ng tamang Drive permissions at awtomatikong pinipili ang tamang Google account.
  • Private Sync Multi-Account: Ang private sync ay nag-a-authenticate na ngayon laban sa Google account na tumutugma sa config email sa halip na bumalik sa kung anong account ang unang na-connect. Inaayos nito ang pag-sync sa maling Drive kapag maraming Google account ang nakakonekta.
  • Brand Refresh: Bagong river blue at rock grey na color palette na hango sa logo ng Caiioo, na pumapalit sa dating purple theme sa buong app at website.
  • OAuth Security: Ang mga Google, GitHub, at Slack OAuth client secrets ay tinanggal na mula sa extension package. Ang token exchange ay dumadaan na ngayon sa isang secure na Cloudflare relay proxy, na nag-aalis ng mga secret mula sa client code.
  • Mas Mabilis na Startup: Ang attachment content (mga imahe, extracted text) ay nilo-load na ngayon on demand sa halip na sa simula pa lang, na makabuluhang nagpapababa sa initial load time para sa mga usapang maraming attachments.
  • Mas Mabilis na Streaming: Ang paggamit ng context window ay nag-i-stream na ngayon sa pamamagitan ng fast broadcast path sa halip na dumaan pa sa storage, na nagbibigay ng real-time updates nang walang async I/O bawat agent loop.
  • Private Sync Speed: Ang Google Drive file ID cache ay pinapanatili na ngayon sa kabila ng mga restart, na nag-aalis ng pangangailangan para sa isang full file listing API call sa unang sync cycle.
  • Unified Streaming Render Path: Ang streaming at final content ay dumadaloy na ngayon sa iisang render path, na nag-aalis ng "flash" kapag natapos ang generation at pinapanatili ang mga interjection message.
  • Cross-Model Switching: Ang paglipat sa pagitan ng mga AI provider sa gitna ng thread (halimbawa, Gemini patungong Claude) ay hindi na nagdudulot ng "Invalid signature in thinking block" na mga error. Ang mga foreign reasoning artifacts ay awtomatikong ginagawang narrative text, na pinapanatili ang konteksto nang walang incompatible na cryptographic signatures.
  • Disabled Tool Guidance: Kapag sinubukan ng AI na gumamit ng tool na naka-disable, makakatanggap na ito ngayon ng mga actionable na mungkahi (katulad na enabled tools, paano i-enable) sa halip na isang generic na "not found" error.
  • Responsive Composer Layout: Ang composer toolbar ay gumagamit na ng staggered progressive disclosure — ang mode selector, model selector, settings, agenda, at help icons ay lalabas depende sa bakanteng espasyo sa halip na maputol.
  • Settings Color Coding: Ang mga section sa settings ay gumagamit na ngayon ng 3-color system — accent tint para sa customization sections, at salit-salit na neutrals para sa iba pa — para sa mas malinaw na visual grouping.
  • Onboarding Errors: Ang free key provisioning ay nagpapakita na ngayon ng mga descriptive na error message sa ibaba ng mga action button sa halip na mabigo nang walang pasabi.
  • AI Provider Settings: Pinalitan ang pangalan ng "API & Provider" section tungo sa "AI Provider" para sa kalinawan.
  • Extended Free Trial: Ang Pro trial period ay pinalawig mula 7 araw tungo sa 14 araw, na nagbibigay sa mga bagong user ng mas maraming oras upang subukan ang mga Pro features.
  • Optimistic Branch Switching: Ang paglipat sa pagitan ng mga message branches at pag-reload ng mga mensahe ay nag-uupdate na ngayon ng UI nang agaran sa halip na maghintay para sa storage round-trips.
  • MCP Tool Configuration: Schema auto-correct at pinabuting MCP tool configuration para sa mas maaasahang tool setup.

Mga Bug Fix

  • Per-Message Costs: Ang mga gastos sa bawat mensahe ay tumutugma na ngayon sa kabuuan sa thread header. Ang mga gastos sa Helper, OCR, image gen, at search ay iniuugnay na sa mga indibidwal na mensahe sa halip na sa thread summary lang.
  • Interjection Rendering: Ang mga interjection message ay nag-rerender na ngayon bilang compact amber annotations inline sa assistant timeline sa halip na mawala kapag natapos ang generation.
  • Loop Detection: Inayos ang false-positive repetition detection sa mga response na maraming citation kung saan ang mga URL ay natural na nauulit nang 3+ beses.
  • Slate Diff Alignment: Inayos ang redline/greenline misalignment sa preview mode para sa multi-line chunks kung saan ang overlay loop ay umuusad lamang ng 1 linya anuman ang chunk span.
  • Slate Deletion Positions: Inayos ang double-counting ng insertion shift na nagiging sanhi ng pag-render ng mga deletion pagkatapos ng kanilang kapares na insertion sa halip na bago ito.
  • Private Sync Fixes: Inayos ang JIT scope request na hindi gumagana sa mga code-split chunks at ang infinite sync loop pagkatapos ng mga upload.
  • Onboarding Flow: Ang OAuth flow ay natatapos na ngayon nang maayos sa onboarding, ang mga hyphenated mode IDs ay suportado na sa trigger detection, at ang 0 days remaining ay hindi na nagiging null.
  • Password Reset: Ang pag-reset ng password sa pamamagitan ng email link ay nagbe-verify na ngayon ng email address. Nagdagdag ng resend-verification endpoint para sa mga user na may expired na verification emails.
  • License Tier: Ang mga user na may admin-granted tier ngunit walang license row ay hindi na mai-stuck sa upgrade gate.
  • Settings Scroll: Ang pag-click sa brain icon para sa isang learned page ay nag-i-scroll na ngayon sa tamang settings section sa halip na huminto nang maaga dahil sa mga lazy-loaded sections sa itaas.
  • Monaco Disposal: Inayos ang diff editor model disposal order upang maiwasan ang mga dangling references at ang pagpapakita ng Monaco sa likod ng TipTap preview.
  • Walkthrough Targeting: Ang mga walkthrough steps ay lumalaktaw na ngayon sa mga elementong nakatago ng responsive container queries sa halip na mag-spotlight sa isang 16x16 pixel sa top-left corner.
  • Kokoro TTS: Inayos ang text-to-speech na sira sa extension — nabigo ang ONNX runtime detection sa mga offscreen documents, na nagdudulot ng "no available backend found" na mga error.
  • Custom API Tool Save: Inayos ang pag-save ng agent-discovered APIs bilang custom tools na nagka-crash sa extension dahil sa ipinagbabawal na dynamic import() sa Service Worker context.
  • Boot Performance: Inayos ang session migration na tumatakbo sa bawat access sa settings (20+ beses sa boot), na nagdudulot ng hindi kinakailangang disk writes at mas mabagal na startup.
  • Duplicate Storage Broadcasts: Pinigilan ang double storage change notifications sa relay/server mode na maaaring magdulot ng UI flicker.
  • Cairn Texture Recovery: Inayos ang texture generation na nabibigo kapag ang in-memory world cache ay na-evict sa pagitan ng load at render, at inayos ang renderer na nagpapakita ng itim para sa attachment-backed textures.
  • Security Patches: Ni-update ang fast-xml-parser (DoS via DOCTYPE entity expansion) at tar (hardlink escape vulnerability).
  • MV3 Compliance: Pinalitan ang CDN-loaded vega-embed ng local vendor bundles, tinitiyak na ang lahat ng chart rendering code ay pumapasa sa Chrome Web Store remote code policy.
  • Vega-Lite Charts: Ang AI ay nag-ge-generate na ngayon ng mga Vega-Lite visualization nang direkta sa Slate sa halip na CDN-loaded HTML, na nagbibigay-daan sa mga interactive charts nang walang remote script dependencies.
  • Google Drive Save: Inayos ang 403 errors kapag nag-sa-save sa Google Drive mula sa Slate na dulot ng mga lumang OAuth scope checks sa mga non-agent Drive handlers.
  • New User Onboarding: Inayos ang onboarding screen na nalalaktawan nang buo para sa mga bagong user kapag ang isang API key ay auto-provisioned habang nag-lo-login.
  • OpenRouter OAuth Popup: Inayos ang "Connecting..." spinner na na-stuck nang walang hanggan kapag ang mga popup blocker ay tahimik na pinapatay ang OAuth window.
  • Trial Banner Copy: Ang trial banner ay hindi na nagsasabing ang mga model ay naka-gate sa tier — ni-update ito upang tumpak na ilarawan ang mga Pro features (write access, image generation, custom modes).
  • DOCX Review Toolbar: Inayos ang toolbar flickering kapag nagpapakita ng document review controls sa pamamagitan ng pag-antala ng scroll hanggang sa initial visibility.
  • Add to Prompt Overlay: Inayos ang overlay logo na bina-block ng Content Security Policy at ang background opacity na hindi tumutugma sa theme.
  • Message Edit/Reload State: Inayos ang in-memory state na nagiging stale pagkatapos mag-edit ng mensahe, mag-reload ng response, o lumipat ng branches.
  • Server Login Hang: Inayos ang WebSocket storage operations na nabibigo habang nasa server login flow. Ang auth ay hiwalay na ngayon kaya ang local session ay gumagana agad habang ang server identity ay nire-resolve sa background.
  • WebSocket Connection Hang: Inayos ang isang race condition kung saan ang AUTH_STATE: ready na dumating habang nasa initial WebSocket connection ay maaaring mag-iwan sa auth promise, na pumipigil sa pagkumpleto ng koneksyon.

Bersyon 0.9.655 (Pebrero 19, 2025)

Mga Bagong Feature

  • Slack Integration: Ikonekta ang iyong Slack workspace para paganahin ang AI-powered Slack tools na may buong OAuth V2 authorization
  • API Tool Credentials: Ang mga API na natuklasan ng agent ay maaari nang i-save bilang mga custom MCP tool na may mga nakaimbak na kredensyal, na nagbibigay-daan sa muling paggamit sa mga pag-uusap
  • Saved API Badge: Ang mga API tool na ginawa ng agent ay nagpapakita ng "Saved API" badge sa mga setting para sa madaling pagtukoy
  • Conversation Import: Mag-import ng mga pag-uusap mula sa ChatGPT, Claude, Gemini, Perplexity, at Grok — i-upload ang iyong export file at iko-convert ito ng Caiioo nang may buong kasaysayan ng mensahe, mga attachment, at metadata

Mga Pagpapabuti

  • Learned APIs Nesting: Ang mga natutunang API tool ay nakagrupo na ngayon sa ilalim ng isang collapsible section sa mga setting para sa mas malinis na organisasyon
  • Branding ng Caiioo: Ang mga built-in tool ay nagpapakita na ngayon ng icon ng Caiioo para sa visual consistency
  • Browser-Aware Links: Ang mga URL na binuksan ng agent ay ilulunsad na ngayon sa browser na pinili mo sa mga setting
  • Slate Cloud Load: Ang pag-load ng Slate document mula sa Google Drive ay nagti-trigger na ngayon ng JIT OAuth prompt sa halip na mabigo nang may hindi malinaw na error

Mga Pag-aayos ng Bug

  • DOCX Editing: Inayos ang paragraph run regex matching sa mga nested span, na nagdudulot ng pagkasira ng nilalaman kapag nag-e-edit ng formatted DOCX text
  • Search/Replace Safety: Ibinalik ang structural HTML pattern guard na nawala noong refactoring — pinipigilan ang mga edit na sirain ang XLSX/DOCX internal markup
  • Tool Approval Loop: Inayos ang race condition na nagdudulot ng paulit-ulit na approval prompt para sa parehong tool sa loob ng iisang agent run
  • Stale Identity: Inayos ang stale user identity na hindi nag-ki-clear sa 401 habang nag-li-license sync, na may logout escape sa returning-user onboarding

Bersyon 0.9.651 (Pebrero 17, 2025)

Mga Bagong Feature

  • Minimum-Privilege Permissions: Ang mga Google Workspace tool ay humihiling na lamang ngayon ng eksaktong mga scope na kailangan para sa bawat aksyon sa halip na malawak na access. Ang pagbabasa ng mga email ay humihiling ng read-only; ang paggawa ng mga event ay humihiling lamang ng calendar write access.
  • Pinahusay na Permission Dialog: Ipinapakita ng just-in-time authorization dialog kung anong mga permission ang eksaktong hinihiling, bakit kailangan ang mga ito, at kung ang operasyon ay read-only o read-write.
  • Permission Selector: Kapag manu-manong nagkokonekta ng Google account, maaari mong piliin kung aling mga serbisyo (Calendar, Gmail, Drive, Docs, Sheets, Slides) at antas ng access (read-only vs read-write) ang ibibigay nang maaga. Mayroon na ring Edit Permissions button sa mga kasalukuyang koneksyon.
  • Image Results: Ang mga nabuong imahe at screenshot ay mas malinaw na ipinapakita ngayon sa pagitan ng mga collapsed process steps at ng huling sagot, kaya hindi na kailangang i-expand ang mga tool call para makita ang visual output.

Mga Pagpapahusay

  • Private Sync Safety: Ang mga sabay-sabay na pag-edit ay dina-download na ngayon para sa merge sa halip na i-upload, ang lock refresh ay nagbe-verify ng ownership, at ang manifest merge ay nagpipigil sa pagkawala ng data mula sa mga napaagang trash operation.
  • P2P Sync Inalis: Inalis ang P2P real-time sync, na nagtanggal ng mahigit 100+MB na sayang na WebSocket traffic at nagpabuti sa performance ng extension.
  • Settings Performance: Settings panel memoization at collapse context isolation para sa mas mabilis na rendering.
  • DOCX Rendering: Pinahusay na paragraph rendering, numbering, at style support sa document parser.

Mga Bug Fix

  • Google Docs Scope: Inayos ang "insufficient authentication scopes" na error kapag nag-i-index ng Google Docs — kailangan ng index_document ng write scope para sa mga named range.
  • Google Docs Read: Inayos ang pagkabigo ng read_document at get_document_info kapag Docs scopes lamang ang ibinigay — ang mga aksyong ito ay nangangailangan din ng Drive read access.
  • Calendar Copy: Inayos ang copy_event action na nawawala sa scope registry, na pumipigil sa mga JIT permission request.
  • API Key Persistence: Inayos ang BYOK API key na tahimik na nawawala kapag nag-crash ang saveCustomMode sa settings save path habang nag-a-activate ng Pro trial.
  • Settings Reload Race: Inayos ang hindi na-save na API key na nabubura kapag ang pag-collapse/expand ng mga settings section ay nagti-trigger ng storage reload cycle.
  • Chrome Identity Cancellation: Inayos ang user cancellation habang may incremental scope requests na hindi nakikilala mula sa mga error, at ang auth method ay tama nang nagta-transition pagkatapos makakuha ng web OAuth refresh token.
  • Private Sync Overwrite: Inayos ang private sync na nago-overwrite ng mga kamakailang turn kapag may nagaganap na sabay-sabay na pag-edit.
  • Viewport Screenshots: Itinigil ang pagpapakita ng mga viewport screenshot sa itaas ng huling response text.
  • Agent Coordination: Inayos ang 7 isyu sa turn coordination, perception, at state management.
  • Track Changes: Inayos ang track changes mode na nasisira pagkatapos ng slate decomposition dahil sa dual-state variable desync.
  • File Manager: Ang mga delete at download action ay available na sa lahat ng mode, hindi lamang sa mga orphaned file.
  • MCP Tool Names: Inayos ang mga tool na gumagamit ng internal server IDs sa halip na mga human-readable name.
  • Agenda Tool: Inayos ang sync card na laging nagpapakita ng missing permissions, nakakonekta na ngayon sa Google OAuth connection system.

Bersyon 0.9.642 (Pebrero 16, 2025)

Mga Pagpapabuti

  • Bagong Paglikha ng Dokumento: Ang mga bagong DOCX, XLSX, PDF, at RTF file na nilikha mula sa dropdown na "New File" ay ganap nang mae-edit na may suporta para sa tracked changes at tamang format.
  • Katatagan ng Gemini: Nagdagdag ng detection para sa pag-uulit ng pangangatwiran (reasoning repetition) upang awtomatikong putulin ang mga thought loop ng Gemini at maiwasan ang paglabas ng leaked thinking text sa chat.
  • Paghawak sa Larawan: Ang mga DNG raw photo preview ay sumusunod na ngayon sa EXIF orientation para sa tamang pagpapakita, na pumipigil sa distortion sa mga na-upload na larawan.

Mga Pag-aayos ng Bug

  • Kakayahang Mag-edit ng Bagong Dokumento: Inayos ang mga blangkong dokumento na nilikha sa pamamagitan ng "New File" na dati ay ipinapakita bilang static preview sa halip na editable rich text editor.
  • Detection ng API Key: Ang paglipat sa sarili mong API key (BYOK) ay magkakabisa na agad nang hindi na kailangang i-refresh ang pahina.
  • Katatagan ng Screenshot: Inayos ang paghawak sa attachment ID upang maiwasan ang pagkawala o pagkasira ng data ng screenshot.
  • Pagpapangkat ng Tab: Inayos ang pag-crash kapag ang browser ay may mga non-normal na window (hal. devtools, popups).
  • Ingay sa Console: Inalis ang hindi kinakailangang pag-probe sa llms.txt na nagdudulot ng spam na 404 error.
  • Mga Timeout ng Tool: Inalis ang mga marupok na keepalive workaround na maaaring makagambala sa mga long-running tool call gaya ng 4k image generation gamit ang Gemini.
  • Prompt Caching: Inayos ang isyu kung saan ang multimodal content (mga larawan/screenshot) ay nawawala habang nagaganap ang prompt cache optimization.

Internal

  • Makabuluhang pagpapabuti sa kalidad ng codebase sa error handling, type safety, at architectural layering.
  • Ginawang modular ang core document parser sa mga focused at maintainable na module.

Bersyon 0.9.641 (Pebrero 14, 2025) - Maligayang Araw ng mga Puso!

Mga Pagpapabuti

  • Model Selector Tier Medals: Pinalitan ang mga hardcoded recommendation badge ng 5 API-driven tier medal (Pinakamahusay para sa Caiioo, Kalidad, Reliability, Bilis, Halaga) na nagpapakita ng gold/silver/bronze ranking nang direkta mula sa benchmark data
  • Skills System: Ang mga Skill ay mayroon na ngayong restore defaults button para muling idagdag ang mga built-in skill
  • Prompt Caching: Higit pang na-optimize ang prompt caching para sa pagtitipid sa gastos

Mga Pag-aayos ng Bug

  • Browser Compatibility: Ang OAuth login at auto-connection ay gumagana na ngayon sa Vivaldi at iba pang non-Chrome browser
  • Cost Tracking: Inayos ang race condition kung saan ang pag-kansela ng isang run ay maaaring makasira sa data ng gastos at paggamit; ang data ng gastos/paggamit ay napananatili na ngayon sa mga nakansela at may error na run
  • Private Sync: Muling isinulat ang purgeAllStorage para sa ganap na pag-clear, inayos ang sync listener race, pinagsama ang private sync UI
  • i18n: Idinagdag ang kulang na translation initialization sa conversation.html popup page
  • Seguridad: Na-patch ang mga dependency vulnerability (qs, @casl/ability, axios, markdown-it)
  • Benchmarks Page: Inilipat ang benchmarks page backend sa Cloudflare auth

Bersyon 0.9.65 (Pebrero 13, 2025)

Mga Pagpapabuti

  • MiniMax M2.5 Benchmarks: Nakumpleto na ang buong benchmark suite — tool accuracy 91%, trustworthiness 95% (rank #2), composite rank #5 na may gold value tier.
  • Model Intelligence API: Itinaas ang default response limit mula 100 patungong 500, na tinitiyak na ang lahat ng model na may earned badge ay makikita ng mga client.

Mga Pag-aayos ng Bug

  • Mga Nawawalang Model Badge: Inayos ang 35 model na may earned tier badge (gold/silver/bronze) na hindi lumalabas sa extension model list — kabilang ang Claude Opus 4.6 (gold composite), Claude Sonnet 4.5 (silver composite), at Claude Haiku 4.5 (bronze composite). Root cause: Ang API ay default na nagbabalik lamang ng 100 model na naka-sort ayon sa trustworthiness, ngunit ang mga tier ay kinakalkula mula sa lahat ng 367 model. Ang mga model na nasa labas ng top 100 ay tahimik na nawawalan ng badge.

Bersyon 0.9.64 (Pebrero 12, 2025)

Mga Pagpapabuti

  • Ollama Provider Parity: Ganap na feature parity sa OpenRouter — suporta sa abort signal, error handling, mga detalye ng reasoning, resolved model ID, at think-tag processing sa pamamagitan ng streaming mixin
  • AbortSignal Propagation: Ang SIGTERM/SIGINT ng subprocess ay nagkakansela na ngayon ng mga in-flight na LLM API call
  • Build-Time Schema Validation: Ang validation ng settings schema sa oras ng build ay nakakahuli na ng mga kulang na SETTING_METADATA entry
  • Platform Capabilities Caching: Naka-cache na para sa mas mabilis na performance sa halip na muling i-compute sa bawat access
  • Website i18n: Ang mga translation para sa Trust page at pricing refactor ay naka-sync na sa lahat ng 22 locale

Mga Bug Fix

  • Website Authentication: Pinalitan ang legacy na Supabase auth ng direktang Cloudflare Worker API call para sa Google sign-in, email login, signup, at password reset
  • Stripe Checkout Locale: Inayos ang "Invalid locale" na error sa checkout at portal sa pamamagitan ng pag-map ng navigator.language (hal. en-US) sa mga locale na suportado ng Stripe na may fallback sa auto
  • Password Minimum Length: Naka-sync na ang 12-character minimum sa server signup, password reset, at website reset page
  • Private Sync Profile Dedup: Ang login ay nakaka-detect at nagtatanggal na ngayon ng mga duplicate profile na dulot ng mga naunang sync bug
  • State Manager Init Race: Inayos ang initialization race condition sa state-manager
  • Agent Subprocess Cleanup: Paglilinis ng mga zombie subprocess sa pagtatapos ng agent
  • Tab Group/Storage API Guards: Wastong mga guard para sa tab group at storage API sa lahat ng platform
  • Geolocation Error Handling: Maayos na paghawak sa mga error sa pahintulot ng geolocation
  • OAuth Refresh Locking: Pinipigilan ang sabay-sabay na pagtatangka ng OAuth token refresh
  • Settings Save Mutex: Ang mga sabay-sabay na pag-save ng settings ay hindi na nagpapatong sa isa't isa
  • Agent JSON Parse Isolation: Ang maling format ng agent output ay hindi na nagpapatigil sa parser
  • Thread Search Race: Inayos ang race condition sa mga resulta ng thread search
  • Streaming Version Staleness: Sinusuri ang mga stale version habang may streaming response
  • Content Script Timeouts: Nagdagdag ng mga timeout para sa content script message passing
  • Context Pruning para sa Multimodal: Pinahusay na context pruning kapag mayroong multimodal content

Bersyon 0.9.63 (Pebrero 12, 2025)

Mga Pag-aayos ng Bug

  • Private Sync Mode Variables: Inayos ang legacy settings migration na tumatakbo sa bawat sync cycle, na tahimik na nago-overwrite sa mga kamakailang lokal na edit (hal., mga pagbabago sa mode variable) gamit ang lumang data mula sa Drive

Bersyon 0.9.62 (Pebrero 12, 2025)

Mga Bagong Feature

OpenRouter OAuth One-Click Setup

  • PKCE Key Creation: Ang bagong one-click OpenRouter OAuth flow ay nagbibigay-daan sa mga user na gumawa at mag-link ng API key nang hindi umaalis sa Caiioo
  • Muling Dinisenyong Onboarding: Mas pinadaling onboarding at upgrade flows gamit ang OpenRouter OAuth integration
  • Babala sa Privacy: Ang opsyon sa onboarding para sa mga libreng model ay nagpapakita na ngayon ng malinaw na babala tungkol sa privacy/training data

Granular Private Sync

  • Per-Item Sync: Ang mga MCP server, tool approval, profile, skill, mode, override, at reminder ay nag-si-sync na ngayon sa antas ng indibidwal na item sa halip na i-overwrite ang buong koleksyon
  • Per-Key Settings Sync: Ang mga setting ay nag-si-sync nang granular bawat key, na nagpipigil sa remote overwrite ng mga hindi kaugnay na lokal na pagbabago
  • Deduplicated Reads: Ang mga in-flight WebSocket storage read ay deduplicated na upang mabawasan ang hindi kinakailangang network traffic

Mga Pagpapahusay

  • Mode Settings UX: Ang mga override ay awtomatiko nang nag-sa-save, at ang Restore Defaults ay wasto nang nagbabalik ng mga binurang mode variable
  • Responsive Composer: Ang Skills button ay lumiliit na sa icon-only kapag makitid ang width; tinanggal ang layout spacer mula sa seksyon ng Skills
  • Support Tickets: Ang build version at datetime ay awtomatiko na ngayong kasama
  • Slate Search: Idinagdag ang bagong search_document action sa Slate tool

Mga Bug Fix

  • Google Slides/Sheets OAuth: Naglalabas na ngayon ng tamang OAuthAuthorizationRequiredError sa halip na magbalik ng setup text, na nagbibigay-daan sa just-in-time authorization
  • Configuration Tool UI Refresh: Ang mga agent mutation sa pamamagitan ng configuration tool ay nag-bo-broadcast na ng STORAGE_CHANGED upang agad na mag-update ang UI
  • Tool Approval Modal: Inayos ang React hooks ordering violation (useMemo sa itaas ng early return)
  • Localhost HTTPS: Ang API integration tool ay kaya na ngayong humawak ng mga self-signed certificate para sa mga lokal na HTTPS server
  • Mode Variables Persistence: Inayos ang i18n getter properties na hindi nag-ma-materialize bago ang storage, na nagiging sanhi ng pagkawala ng mga variable sa pag-reload
  • Slate Thread Safety: Niresolba ang race condition sa Slate tools na nagiging sanhi ng duplicate slates habang may parallel AI turns
  • Slate DOCX: Inayos ang deletion visibility at baseline corruption sa mga tracked changes
  • Private Sync Stability: Tinanggal ang bouncing at nawawalang mga edit mula sa mga sync conflict

Bersyon 0.9.61 (Pebrero 10, 2025)

Mga Pagpapabuti

Slate Editor i18n

  • Isinaling Toolbar at Menu: Ang lahat ng toolbar button, context menu, at dialog string ng Slate editor ay ganap nang naisalin.

Mga Pag-aayos ng Bug

  • OAuth Fetch Timeouts: Ang lahat ng OAuth token exchange at refresh request ay mayroon na ngayong 15-segundong timeout, na pumipigil sa infinite hang sa mga network stall.
  • GitHub Private Email: Inayos ang pagkabigo ng koneksyon sa GitHub kapag ang profile email ng user ay private (kinukuha na ngayon mula sa /user/emails API).
  • OAuth Connection Dialog: Ginawang generalized ang OAuth connection dialog at inayos ang maraming bug sa token/koneksyon.
  • Consistency ng Haba ng Password: In-sync ang 12-character minimum password requirement sa lahat ng signup at reset surface.

Bersyon 0.9.6 (Pebrero 8, 2025)

Mga Bagong Tampok

Internasyonalisasyon (20+ na Wika)

  • Buong Suporta sa i18n: Ang Caiioo ay available na ngayon sa 20+ na wika kabilang ang English, Spanish, French, German, Japanese, Korean, Chinese, Arabic, Hebrew, Hindi, at iba pa
  • Suporta sa RTL na Wika: Buong right-to-left na layout para sa Arabic, Hebrew, at Urdu
  • Setting ng Wika ng UI: Piliin ang iyong gustong wika sa Settings — lahat ng UI elements, tool labels, at status messages ay isinalin na

Mga Pagpapahusay

Performance ng Settings Panel

  • Lazy-Loaded na mga Seksyon: Ang mga seksyon ng settings panel ay naglo-load na ngayon on-demand, na nagpapababa sa initial render time
  • Modular Storage: Ang mga settings ay nakaimbak sa granular per-section keys sa halip na isang monolithic blob, na nagpapabuti sa read/write performance
  • Typed Getters: Ang internal settings access ay gumagamit na ng strongly-typed getters na may change granularity tracking

Reliability ng Slate Track Changes

  • 17 na Revision Manager Fixes: Komprehensibong pagpapatatag ng track changes system sa buong diff computation, acceptance, rejection, at persistence
  • Plain Text Diffing: Ang mga redline changes ay nagdi-diff na ngayon sa plain text sa halip na raw markdown, na nagreresulta sa mas malinis at mas tumpak na change highlights
  • Persistent User Changes: Ang mga tracked changes na gawa ng user ay nananatili na kahit i-refresh ang pahina
  • Race Condition Fix: Sapilitang pag-bake ng mga tracked changes bago i-save upang maiwasan ang pagkawala ng data

Mga Bug Fix

  • Service Worker Crashes: Pinalitan ang 112+ na dynamic import() calls ng mga static import upang maiwasan ang pag-crash ng Chrome service worker
  • Mode Welcome Messages: Inayos ang wika, provisioned key detection, at mga isyu sa persistence sa mga mode welcome message
  • Google Tool Account Selection: Ang account picker ay dinamiko na ngayong sumasalamin sa mga account na aktwal na nakakonekta
  • DOCX Nested Lists: Inayos ang mga display marker at export corruption para sa nested list round-trips
  • LaTeX Math Rendering: Inayos ang currency dollar escaping na sumisira sa LaTeX math expressions na nagsisimula sa mga numero
  • Tab Group Creation: Ipinagpaliban ang lazy tab group creation hanggang sa aktwal na gamitin ang web browsing tool
  • Agenda OAuth: Muling i-throw ang mga OAuth error upang ang just-in-time authorization ay mag-trigger nang tama
  • Settings Persistence: Idinagdag ang mga kulang na metadata entries para sa 6 na settings na tahimik na nabigong ma-save

Bersyon 0.9.5 (Pebrero 6, 2025)

Pagpapatibay ng Seguridad

  • Content Script Origin Validation: Ang mga mensahe mula sa mga web page patungo sa extension ay limitado na lamang sa mga origin ng caiioo.ai, na may mahigpit na same-origin checks na humahadlang sa cross-origin message injection
  • CSP Pinahigpit: Inalis ang mga development-only localhost script sources mula sa Content Security Policy ng mga pahina ng extension
  • Auth Response Scoping: Ang mga auth response ng extension ay ipinapadala na ngayon sa partikular na origin ng pahina sa halip na i-broadcast sa lahat ng frames

Bersyon 0.9.4 (Pebrero 4, 2025)

Mga Bagong Feature

Multilingual Speech-to-Text

  • Pagpili ng Wika: Piliin ang iyong STT language sa Settings para sa tumpak na non-English voice input.
  • Suportado ang 90+ Wika: Gumagana sa Whisper at ElevenLabs para sa komprehensibong saklaw ng wika.

Real-Time Voice Activity Detection

  • Low-Latency VAD: Ang bagong Silero VAD v5 integration ay nakaka-detect ng pagsasalita sa real-time nang may minimal na delay.
  • Mas Matalinong Pag-record: Awtomatikong nagsisimula at humihinto ang pag-record batay sa voice activity.
  • Nabawasang False Positives: Mas mahusay na pagkilala sa pagitan ng pagsasalita at background noise.

Suggestions Visibility Toggle

  • Itago/Ipakita ang Suggestions: Bagong toggle para itago ang mga AI follow-up suggestion kung gusto mo ng mas malinis na interface.
  • Persistent State: Ang iyong preference ay sine-save at naaalala sa mga session.

Mga Pagpapabuti

Track Changes Auto-Bake

  • Diff-Based Tracking: Mas mahusay na pagsubaybay sa pagbabago gamit ang diff algorithm.
  • Auto-Save: Ang mga pagbabago ay pana-panahong sine-save upang maiwasan ang pagkawala ng data sa mahabang editing session.
  • Snapshot on Exit: Ang paglabas sa track changes mode ay awtomatikong nag-be-bake ng lahat ng pending change.

Enhanced Provider Streaming

  • Mga Pagpapabuti sa Gemini: Mas mahusay na streaming at reasoning capability para sa mga Google Gemini model.
  • Consistent na Pag-uugali: Pinag-isang streaming behavior sa OpenRouter at native provider.

Bersyon 0.9.3 (Enero 31, 2025)

Mga Bagong Feature

Guided Onboarding Walkthrough

  • Interactive UI Tour: Bagong step-by-step walkthrough na gumagabay sa mga bagong user sa bawat bahagi ng interface pagkatapos ilagay ang kanilang API key
  • Tatlong Phase: Sinasaklaw ang composer (11 hakbang), settings panel (7 hakbang), at mode system (5 hakbang)
  • Spotlight Effect: Ang bawat hakbang ay nagha-highlight sa kaugnay na UI element gamit ang isang nakatutok na spotlight
  • Conversational Onboarding: AI-guided profile building para i-personalize ang iyong karanasan mula sa simula

Kasaysayan ng Prompt

  • I-access ang mga Naunang Prompt: Ang iyong mga kamakailang prompt ay naka-save at maaaring ma-access sa composer
  • Mabilis na Muling Paggamit: Madaling gamitin muli o baguhin ang mga naunang mensahe

Mga Level ng Ad Blocker

  • Granular na Kontrol: Ang ad blocking ay sumusuporta na ngayon sa maraming level sa halip na on/off lang
  • Piliin ang Iyong Proteksyon: Piliin ang level ng blocking na angkop para sa iyong mga pangangailangan sa pag-browse

DOCX Review Toolbar

  • Track Changes Controls: Bagong toolbar kapag tinitingnan ang mga Word document na may tracked changes
  • Mga Aksyong Tanggapin/Tanggihan: Madaling suriin at lutasin ang mga pag-edit sa dokumento

Mga Pagpapabuti

Mga Setting ng Thread Retention

  • Configurable Cleanup: Itakda kung gaano katagal itatago ang mga lumang thread bago ang awtomatikong cleanup
  • Pamamahala ng Storage: Mas mahusay na kontrol sa iyong kasaysayan ng pag-uusap

Animasyon ng Caiioo

  • Performance Optimizations: Mas mabilis na animasyon na may pinabuting rendering
  • Wetness Effects: Bagong visual overlay na nagpapakita ng water saturation
  • Direct Particle Rendering: Mas malinis na visual na may optimized particle drawing

Paglipat ng Profile

  • Enhanced State Management: Mas maaasahang paglipat ng profile na may pinabuting protocol handling
  • Mas Mahusay na Sync: Ang mga pagbabago sa profile ay nag-si-sync nang tama sa buong extension

Google Calendar

  • Pamamahala ng Token: Pinabuting paghawak ng access token para sa mga operasyon sa kalendaryo
  • Mas Maaasahang Sync: Mas mahusay na OAuth flow para sa integration ng kalendaryo

Bersyon 0.9.2 (Enero 26, 2025)

Mga Bagong Feature

Pag-block ng Ad at Tracker

  • Built-in Ad Blocker: I-block ang mga ad at tracker gamit ang Ghostery engine na may MV3-compatible declarativeNetRequest
  • I-toggle sa Mga Setting: I-enable o i-disable ang ad blocking mula sa Settings panel
  • Mga Update sa Filter List: Awtomatikong caching ng mga filter list para sa maaasahang pag-block

Just-in-Time na mga Pahintulot sa Google

  • Incremental Authorization: Ang mga pahintulot sa Google tool ay hinihiling na lamang kapag kinakailangan, hindi sa simula
  • Mas Malinaw na Scope Management: Ang mga kulang na scope ay nagti-trigger ng mga kapaki-pakinabang na error message na may mga opsyon para magbigay ng access
  • Mas Mahusay na Privacy: Hilingin lamang ang mga partikular na Google scope na kinakailangan para sa bawat tool

Mga Pagpapabuti

Animasyon ng Caiioo

  • Enhanced Physics: Pinabuting particle dynamics na may mas mahusay na elevation, bilis, at density forces
  • Mas Smooth na Flow: Ang mga particle ay sumusunod na ngayon sa direksyon ng channel sa pag-spawn, na nagpapababa sa pagkumpol-kumpol
  • Realistic Stacking: Ang mga particle ay natural na nagpapatong-patong kapag naharangan ng mga bato o dam

Google OAuth Flow

  • Mas Mabilis na Sign-In: Binibigyang-priyoridad na ngayon ang ID token retrieval para sa mas mabilis na authentication
  • Pinabuting Reliability: Ang mas mahusay na paghawak ng token ay nagpapababa ng mga auth failure sa mga non-Chrome browser

Onboarding at Mga Setting

  • Preview Mode: Subukan ang mga onboarding flow nang hindi nililinis ang data ng user
  • Mas Malinis na Free Tier: Inalis ang deprecated provisioned API key restoration UI

Internal

  • Minigame System: Bagong MinigameContainer infrastructure para sa mga interactive intro experience
  • Hidden Easter Egg: Ang minigame visibility state ay napananatili sa mga session

Bersyon 0.9.1 (Enero 25, 2025)

Mga Bagong Tampok

Interactive Water Simulation

  • Caiioo Intro: Bagong interactive fluid simulation sa loading screen - panoorin ang pagdaloy ng tubig sa isang dynamic na S-shaped channel
  • Draggable Pebbles: Igalaw ang mga pebble para baguhin ang daloy ng tubig at gumawa ng mga dam
  • Sediment Dynamics: Makatotohanang erosion at deposition - ang mabilis na tubig ay kumukuha ng sediment, ang mabagal na tubig ay nagdedeposito nito
  • Theme-Adaptive: Ang mga kulay ng tubig ay awtomatikong tumutugma sa napili mong theme tint

Suporta sa Vega/Vega-Lite Chart

  • Interactive Visualizations: Tingnan at i-edit ang mga Vega at Vega-Lite chart nang direkta sa Slate
  • Data Visualization: Gumawa ng mga bar chart, line graph, scatter plot, at mga kumplikadong multi-layer visualization
  • Spec Editing: I-edit ang JSON specification at makita ang mga pagbabago na naka-render sa real-time

Suporta sa Mermaid Diagram

  • Mga Uri ng Diagram: Gumawa ng mga flowchart, sequence diagram, class diagram, state diagram, at iba pa
  • Live Preview: I-edit ang Mermaid syntax na may instant visual preview
  • Export Options: Ang mga diagram ay nagre-render bilang SVG para sa malinaw na output sa anumang laki

Mga Template sa Paglikha ng File

  • Quick Create Menu: Bagong dropdown menu kapag gumagawa ng mga file sa Slate na may mga template para sa mga karaniwang uri ng file
  • Mga Kategorya ng Template: Markdown, mga code file, data format, diagram, at iba pa
  • One-Click Start: Direktang magsimula sa isang bagong dokumento na may tamang istruktura

Mga Pagpapahusay

API Error Handling

  • Visual Notifications: Ang mga API error ay ipinapakita na ngayon bilang mga dismissible toast notification
  • Auto-Dismiss: Ang mga hindi kritikal na error (tulad ng mga cancellation) ay awtomatikong nawawala pagkatapos ng ilang segundo
  • Mas Malinaw na Mensahe: Mas mahusay na mga error message para makatulong sa pagtukoy at paglutas ng mga isyu nang mas mabilis

Mga Kakayahan ng Platform

  • Smart Feature Detection: Ang mga tampok na nangangailangan ng partikular na platform (tulad ng Apple Calendar sa macOS) ay awtomatiko na ngayong nade-detect
  • Graceful Fallbacks: Ang mga tool ay umaangkop sa iyong environment sa halip na mabigo nang walang pasabi
  • Mga Pagpapahusay sa Apple Tool: Ang Apple Reminders ay sumusuporta na ngayon sa uncomplete at list actions

Safari at mga Non-Chrome Browser

  • Mas Mahusay na OAuth Flow: Pinahusay na browser detection para sa Google sign-in
  • Fallback Mechanism: Ang mga non-Chrome browser ay mayroon na ngayong mas maaasahang authentication path

Bersyon 0.9.0 (Enero 22, 2025)

Mga Bagong Tampok

Awtomatikong Paglilinis ng Datos

  • Pamamahala ng Storage: Ang mga lumang thread at attachment ay awtomatikong nililinis batay sa iyong mga kagustuhan sa pagpapanatili
  • Mga Patakarang Nako-configure: Itakda kung gaano katagal itatago ang datos bago ang awtomatikong paglilinis

GitHub Sync

  • Backup sa GitHub: I-sync ang iyong datos sa Caiioo sa isang GitHub repository para sa backup at access sa iba't ibang device
  • Matalinong Resolusyon sa Kontrahan: Ang mga pagbabago mula sa maraming device ay awtomatikong pinagsasama nang walang nawawalang datos
  • Piling Pag-sync: Kontrolin kung aling datos ang isi-sync gamit ang mga pattern na istilong .gitignore

Tool sa GitHub

  • Integrasyon ng AI sa GitHub: Maaari nang makipag-ugnayan ang AI sa GitHub para sa iyo - gumawa ng mga issue, mag-browse ng mga repository, mamahala ng mga pull request, at iba pa
  • Pag-browse sa Repository: Utusan ang AI na galugarin ang mga codebase, maghanap ng mga file, at unawain ang istruktura ng proyekto

Mga Pagpapahusay

Automation sa Browser

  • Pinahusay na Pakikipag-ugnayan sa Pahina: Mas maaasahang pag-click, pag-scroll, at pag-fill ng form sa mga kumplikadong web page
  • Mas Matalinong Pagpili ng Tool: Mas tumpak na pinipili ng AI ang tamang mga tool para sa bawat gawain

Paghawak ng Dokumento

  • Mas Mahusay na Word Documents: Pinahusay na paghawak sa mga table, listahan, at formatting sa mga DOCX file
  • Google Slides: Mas maraming kontrol sa formatting ng slide, mga hugis, at layout

Mga Setting at UI

  • Pinahawak na Panel ng Mga Setting: Higit pang mga opsyon sa pagsasaayos na may mas mahusay na organisasyon
  • Pinahusay na Listahan ng Thread: Mas mahusay na pag-uuri at pag-filter ng iyong mga pag-uusap
  • Permisyon sa Lokasyon: Mas malinaw na daloy kapag nagbibigay ng access sa lokasyon para sa mga query na batay sa lokasyon

Bersyon 0.8.9 (Enero 19, 2025)

Mga Bagong Feature

Google Slides Integration

  • AI-Powered Presentations: Pinapayagan ng bagong tool ng Google Slides ang AI na gumawa, magbasa, at mag-modify ng mga slide presentation
  • Full Slide Control: Gumawa ng mga slide, magdagdag ng text box, imahe, hugis, at table
  • Template Support: Gumamit ng mga built-in na template o magsimula sa mga blangkong presentation
  • Collaborative Editing: Gumagana sa iyong kasalukuyang koneksyon sa Google account

Mga Pagpapabuti

Code Quality

  • TypeScript Fixes: Nilinis ang mga type error at hindi ginagamit na import sa buong codebase
  • Test Coverage: In-update ang mga test fixture para tumugma sa kasalukuyang type definition

Bersyon 0.8.8 (Enero 17, 2025)

Mga Bagong Feature

Resemble.ai Text-to-Speech

  • Professional Voice Synthesis: Bagong Resemble.ai integration para sa mataas na kalidad ng AI voice generation
  • Streaming Audio: Real-time audio streaming para sa responsive na voice output
  • Configurable Voices: Pumili mula sa maraming opsyon ng propesyonal na boses
  • Truncation Warnings: Malinaw na feedback kapag ang mahabang text ay pinuputol para sa synthesis

Calendar Sync Service

  • Background Sync: Awtomatikong pag-sync ng kalendaryo sa Google Calendar
  • Incremental Updates: Ang mga nabagong event lang ang sini-sync para sa episyenteng proseso
  • Alarm-Based Scheduling: Maaasahang pag-iskedyul ng sync gamit ang mga alarm ng Chrome

Mga Pagpapabuti

Desktop App (Electron)

  • Wake Detection: Natutukoy na ng system kung kailan nagigising ang iyong Mac mula sa sleep at awtomatikong nire-refresh ang mga OAuth token
  • Improved Reliability: Nanatiling fresh ang mga OAuth connection kahit pagkatapos ng mahabang panahon ng sleep

Rich Composer Input

  • Enhanced Composition: Pinahusay na message input na may mas magandang suporta sa formatting
  • Tab Autocomplete: Mas responsive na suhestiyon para sa tab reference

Bersyon 0.8.71 (Enero 15, 2025)

Mga Bagong Feature

Thread Search

  • I-search ang Iyong mga Pag-uusap: Bagong search box sa thread list upang mabilis na mahanap ang mga thread gamit ang pamagat o nilalaman
  • Instant Filtering: Mag-type para mag-filter - agad na lalabas ang mga tumutugmang thread na may search highlighting
  • Smart Debouncing: Ang pag-search ay optimized upang hindi mag-lag kahit may daan-daang mga thread

Physics Simulation Tool

  • AI-Powered Physics: Binibigyang-daan ng bagong physics tool ang AI na magsagawa ng mga physics calculation at simulation
  • Projectile Motion: Kalkulahin ang mga trajectory, hulaan ang mga collision, at lutasin ang mga problema sa motion
  • Structural Analysis: Suriin ang stress, beam bending, buckling, at stability ng mga istruktura
  • Material Properties: Built-in na database ng mga karaniwang engineering materials (steel, aluminum, wood, concrete, atbp.)
  • Physics Formulas: Mga kalkulasyon para sa kinetic energy, momentum, force, at impulse

Mga Pagpapahusay sa Cairn World Builder

  • Physics Engine: Buong Rapier3D physics integration para sa mga realistic na simulation
  • Joints & Constraints: Gumawa ng mga hinge, slider, ball joint, at fixed connection sa pagitan ng mga body
  • Sensors & Triggers: Magtakda ng mga sensor region na nakaka-detect kapag may mga object na pumasok o lumabas
  • Character Controller: First-person character na may gravity, jumping, at collision response
  • Game Mode: Real-time physics na may fixed timestep para sa interactive na eksplorasyon

Mga Pagpapahusay

Private Sync v2

  • Incremental Sync: Ang bawat thread at attachment ay sini-sync na ngayon nang paisa-isa sa halip na bilang isang malaking file
  • Mas Mabilis na Sync: Ang mga binagong item lamang ang ina-upload, na lubos na nagpapababa sa sync time para sa malalaking library
  • Mas Mahusay na Conflict Handling: Ang mga per-item vector clocks ay nagbibigay-daan para sa mas tumpak na merge resolution
  • Bawas na API Calls: Ang smart diffing ay nangangahulugan ng mas kaunting Google Drive API request

Sync Reliability

  • Extension/Server Parity: Inayos ang attachment storage upang maayos na ma-track ang mga vector clock sa parehong platform
  • Tombstone Filtering: Ang mga deleted profile ay tama na ngayong nakatago sa parehong extension at server

Bersyon 0.8.70 (Enero 14, 2025)

Mga Bagong Tampok

Pribadong Sync (Libreng Tier)

  • Cross-Device Sync: I-sync ang iyong mga thread, setting, at attachment sa lahat ng iyong device sa pamamagitan ng Google Drive
  • End-to-End Encryption: Lahat ng naka-sync na data ay naka-encrypt gamit ang iyong passphrase bago lumabas sa iyong device
  • Awtomatikong Background Sync: Awtomatikong nag-si-sync ang mga pagbabago bawat 30 segundo gamit ang smart debouncing
  • Conflict Resolution: Tinitiyak ng mga CRDT-style vector clock na ang mga pagbabago ay tama ang pagkakasama sa lahat ng device

Mga Pagpapahusay

Kahusayan ng Pribadong Sync

  • Nabawasang Polling: Tumaas ang sync interval mula 3s patungong 30s para mabawasan ang mga API call
  • Smart Debouncing: Naghihintay ng 10 segundo pagkatapos ng mga pagbabago bago mag-sync
  • In-Flight Protection: Ang mga thread na aktibong pinoproseso ng AI ay hindi kasama sa sync hanggang sa matapos

Bersyon 0.8.69 (Enero 14, 2025)

Mga Bagong Feature

Slate Revision Navigation

  • Navigate Between Changes: Mga bagong navigation button para lumipat sa pagitan ng mga pending revision chunk sa editor
  • Change Counter: Ipinapakita ng visual indicator ang kasalukuyang posisyon (hal. "2 of 5") sa loob ng mga pending revision
  • Keyboard Shortcuts: Gamitin ang Alt+Up/Down para mabilis na mag-navigate sa pagitan ng mga chunk nang hindi umaalis sa keyboard

Mga Pagpapabuti

Document Processing

  • Remote OCR Fallback: Kapag nabigo ang lokal na PDF text extraction o hindi maganda ang resulta, awtomatikong pinoproseso ang mga dokumento sa pamamagitan ng cloud OCR para sa mas mahusay na accuracy
  • Processing Status: Nagpapakita ng real-time feedback kapag ang mga dokumento ay pinoproseso nang remote

Reasoning Model Support

  • Multi-Turn Reasoning: Mas mahusay na caching ng reasoning details sa bawat turn ng usapan, na nagpapabuti sa continuity para sa mga extended thinking model
  • Cleaner Messages: Ang mga internal system note ay tinatanggal na ngayon mula sa mga rendered message, na pumipigil sa instruction leakage

Bersyon 0.8.68 (Enero 11, 2025)

Mga Bagong Feature

Long-Term Memory

  • Context Persistence: Pinapanatili na ng AI ang long-term memory sa mga usapan, na naaalala ang mahalagang context tungkol sa iyong mga preference at workflow
  • Usage Tracking: Pinahusay na pag-track ng token usage at mga gastos na may detalyadong logging

Model Intelligence

  • Smart Model Selection: Ang mga bagong model intelligence feature ay tumutulong na matukoy ang mga optimal na model batay sa iyong mga pattern ng paggamit
  • Ranking System: Ang mga model ay niraranggo ayon sa performance at value metrics

Mga Pagpapabuti

Storage Reliability

  • Cross-Platform Storage: Ang model cache, tool approval, at mga learned page ay gumagana na nang maaasahan sa extension, server, at LAN mode
  • Auth Timeout: Inayos ang posibleng pag-hang kapag kumokonekta sa relay server - nag-ti-timeout na ito nang maayos pagkatapos ng 5 segundo sa halip na maghintay nang walang katapusan
  • Settings Load Speed: Mas mabilis nang naglo-load ang Settings at model picker pagkatapos mag-reload ng extension

Content Pagination

  • Proper Page Sizing: Ang content ng web page ay hinahati na batay sa context window ng mismong model (hal. 131k tokens), hindi sa hardcoded na default. Ibig sabihin, mas malalaking page chunk ang makikita mo at mas kaunting page kapag gumagamit ng high-context models.

Mga Bug Fix

  • API Key Persistence: Inayos ang isyu kung saan "nakakalimutan" ang OpenRouter API key pagkatapos i-enable at i-disable ang LAN mode

Bersyon 0.8.67 (Enero 7, 2025)

Mga Bagong Feature

Kokoro TTS - Local Neural Text-to-Speech

  • High-Quality Voices: Ang Kokoro ay isang lokal na neural TTS model na may natural na tunog ng pagsasalita sa maraming boses
  • No API Key Required: Tumatakbo nang buo sa device gamit ang WebGPU/WASM - walang kailangang cloud service o API key
  • Multiple Voices: Pumili mula sa American, British, at iba pang accent option na may male/female variant
  • Long Text Support: Maayos na hinahawakan ang mahabang text sa pamamagitan ng streaming synthesis - wala nang putol sa 30 segundo
  • Clean Speech: Awtomatikong tinatanggal ang markdown formatting (bold, italics, atbp.) bago magsalita

Mga Pagpapabuti

Voice Settings

  • Unified Voice Section: Pinagsama ang mga TTS at STT setting sa isang mas malinis na layout
  • Voice Preview: Subukan ang napiling boses bago ito gamitin

Bersyon 0.8.66 (Enero 7, 2025)

Mga Pagpapabuti

Settings Panel Search

  • Filter Search: Bagong search box sa itaas ng Settings para mabilis na ma-filter ang mga section ayon sa keyword
  • Instant Results: Mag-type para mag-filter - agad na lalabas ang mga tumutugmang section
  • Keyboard Friendly: Awtomatikong naka-focus ang search kapag binubuksan ang settings

MCP Server Reliability

  • Startup Verification: Ang mga MCP server ay bina-verify na kung tumatakbo bago magbalik ng success
  • Better Error Messages: Kapag nag-crash ang mga MCP server sa startup, ang mismong error ang ipinapakita sa halip na generic na failure
  • Fixed Examples: Itinama ang mga example package name para gamitin ang @modelcontextprotocol/server-* (hindi @anthropic/mcp-server-*)

macOS App Authentication

  • Self-validating Tokens: Inayos ang mga 401 error kapag nagdaragdag ng mga MCP server bago ang WebSocket state sync
  • Faster Auth: Ang mga HTTP endpoint ay hindi na kailangang maghintay para sa WebSocket connection

Bersyon 0.8.65 (Enero 6, 2025)

Mga Bagong Tampok

Integrasyon ng ElevenLabs Voice (BYOK)

  • Cloud TTS: Mataas na kalidad na text-to-speech gamit ang ElevenLabs - pumili mula sa maraming boses at modelo
  • Cloud STT: Scribe transcription na may real-time streaming (~150ms latency) at suporta sa 90+ na wika
  • Pagpili ng Boses: Mag-browse at pumili mula sa library ng boses ng ElevenLabs nang direkta sa Mga Setting
  • Mga Opsyon sa Modelo: Pumili sa pagitan ng Flash v2.5 (ultra-fast ~75ms), Turbo v2.5, o Multilingual v2 (pinakamahusay na kalidad)
  • Bring Your Own Key: Gamitin ang iyong sariling ElevenLabs API key - walang karagdagang gastos mula sa Caiioo

Multilingual Whisper Model

  • Whisper Tiny Multilingual: Bagong lokal na opsyon sa STT na sumusuporta sa 99 na wika (~39MB download)
  • Parehong Laki sa English-only: Parehong compact na 39MB na laki gaya ng Whisper Tiny English
  • Pagtukoy ng Wika: Awtomatikong tinutukoy ang wikang sinasalita

Pinahusay na Pagbabasa at Pagsusulat sa Google Docs

  • Markdown bilang Default: Ang teksto ay naka-format na ngayon bilang markdown bilang default kapag nagsusulat. Gamitin ang useMarkdown: false para sa mga plain text insertion na nagpapanatili ng umiiral na formatting.
  • Rich Formatting: Kino-convert ang mga markdown heading, bold, italic, strikethrough, at mga link sa mga katutubong istilo ng Google Docs
  • Mga Listahan at Table: Sumusuporta sa ordered/unordered na mga listahan na may nesting at mga markdown table
  • Pagsubaybay sa Suhestiyon: Ang mga nakabinbing suhestiyon ay ipinapakita gamit ang mga semantic tag: <ins>idinagdag na teksto</ins> para sa mga insertion, <del>tinanggal na teksto</del> para sa mga deletion. Ang mga magkatabing tag ay nagpapahiwatig ng mga pagpapalit.
  • Mga Inline na Komento: Lumilitaw ang mga komento nang inline kasama ang attribution ng may-akda: <comment author="Pangalan" on="siniping teksto">nilalaman</comment> na may mga nakapaloob na <reply> tag para sa mga thread

Mga Pagpapahusay

Gemini Extended Thinking

  • Pinahusay na Thought Signatures: Mas mahusay na paghawak sa thought_signature ng Gemini sa mga streaming chunk, na nagpapabuti sa pagpapatuloy ng pinalawak na pag-iisip sa paggamit ng multi-turn tool

Bersyon 0.8.64 (Enero 5, 2025)

Mga Bagong Feature

Google Sheets Cell Metadata

  • Basahin ang mga Hyperlink at Note: Gamitin ang includeMetadata: true upang makuha ang mga hyperlink, note, at panuntunan sa data validation mula sa mga cell
  • Magdagdag ng mga Hyperlink: Bagong update_cell_metadata action para magdagdag ng mga clickable na hyperlink na may custom na display text
  • Magdagdag ng mga Note: Mag-attach ng mga note/comment sa mga cell nang programmatically
  • Data Validation: Gumawa ng mga dropdown, number range, text validation, at custom formula rule sa mga cell

Safari Tiling (macOS)

  • Smart Window Positioning: Kapag nagbubukas ng mga link mula sa sidepanel, awtomatikong pumupuwesto ang mga window ng Safari sa tabi ng sidepanel para sa madaling side-by-side na pag-browse
  • Screen Space Optimization: Kinakalkula ng tiling logic ang pinakamainam na paglalagay ng Safari batay sa available na screen space
  • Re-tile on Mode Change: Awtomatikong nagbabago ng posisyon ang mga window ng Safari kapag nagpapalit ng mode ang sidepanel

Copy/Paste sa macOS Sidepanel

  • Full Copy/Paste Support: Gumagana na nang maaasahan ang copy at paste sa macOS sidepanel app
  • System Keyboard Shortcuts: Gumagana nang inaasahan ang mga standard na ⌘C/⌘V shortcut

Mga Pagpapahusay

macOS Server Reliability

  • Signal Handling: Pinahusay na paghawak sa mga pipe signal upang maiwasan ang hindi inaasahang paghinto ng app
  • Restart Reliability: Mas maaasahan na ngayon ang mga operasyon sa paghinto at pag-restart ng server na may tamang cleanup
  • Connection Stability: Mas mahusay na paghawak sa pag-refresh ng OAuth token na may retry logic at exponential backoff

Safari Extension

  • Stable Browser IDs: Ang Safari extension ay bumubuo na ngayon ng mga stable na browser ID upang maiwasan ang mga duplicate na entry sa panahon ng reconnection
  • Cleaner Reconnection: Gumagamit ang server-side browser registration ng mga stable ID na ibinigay ng client para sa mas malinis na paghawak ng reconnection

Model Selector

  • Scroll to Selected: Kapag binubuksan ang model dropdown, awtomatiko na itong nag-i-scroll sa kasalukuyang napiling model

Tab References sa macOS App

  • Gumagana sa Sidepanel: Ang mga tab reference at context ay gumagana na ngayon sa native na macOS sidepanel, hindi lang sa Chrome extension

Bersyon 0.8.63 (Disyembre 31, 2025)

Mga Bagong Tampok

Voice Output (Text-to-Speech)

  • Basahin Nang Malakas: Ang mga tugon ng AI ay maaari nang basahin nang malakas gamit ang Microsoft Edge TTS
  • Opsyon sa Auto-Play: I-enable ang awtomatikong pagbabasa ng mga bagong tugon ng AI sa Mga Setting
  • Kontrol sa Bilis: I-adjust ang bilis ng playback mula 0.5x hanggang 2x
  • I-pause/Ipagpatuloy: Kontrolin ang playback gamit ang mga button na i-pause at ipagpatuloy sa bawat mensahe

Lokal na Speech-to-Text (Whisper)

  • Whisper Upgrade: Mag-opt in sa lokal na Whisper transcription para sa mas tumpak na voice input
  • Pag-download ng Modelo: I-download ang Whisper Tiny model (~40MB) para sa offline na paggamit
  • Privacy: Lokal na pinoproseso ang audio, hindi kailanman ipinapadala sa mga panlabas na server
  • Fallback: Babalik sa Web Speech API kung hindi available ang Whisper

Pinag-isang Tool sa Agenda

  • Iisang Tool: Pinagsasama ng bagong agenda tool ang mga operasyon sa kalendaryo at paalala
  • Multi-Provider: Gumagana sa Google Calendar, Apple Calendar, Apple Reminders, at mga paalala sa Caiioo
  • Mas Simple para sa mga Agent: Isang interface ng tool para sa lahat ng pangangailangan sa pag-iiskedyul

Mga Pagpapahusay

Panel ng Mga Setting

  • Persistent Collapse State: Ang mga state na bukas/sarado ng seksyon ay natatandaan na ngayon sa mga session
  • Mga Setting ng Boses: Bagong seksyon para sa pag-configure ng mga kagustuhan sa TTS at STT

Bersyon 0.8.62 (Disyembre 31, 2025)

Mga Bagong Feature

DOCX List Support

  • Numbered Lists: Ang mga Word document na may numbered list ay nagre-render na nang tama na may tamang formatting
  • Bulleted Lists: Ang mga bullet point list ay pinapanatili at ipinapakita nang tumpak
  • Nested Lists: Ang multi-level list indentation ay pinapanatili sa HTML preview

CSV Export for Spreadsheets

  • Export as CSV: Ang mga XLSX file ay maaari nang i-export bilang CSV para sa madaling data extraction
  • Format Selection: Pumili sa pagitan ng XLSX o CSV kapag nagda-download ng mga spreadsheet attachment

Bersyon 0.8.61 (Disyembre 30, 2025)

Mga Bagong Feature

Daloy ng Pag-apruba ng Tool (Tool Approval Workflow)

  • Interactive Approval: Ang ilang mga tool ay nangangailangan na ngayon ng pag-apruba ng user bago isagawa - makakakita ka ng modal na humihiling na aprubahan o tanggihan ang aksyon
  • Status Tracking: Ang mga execution ng tool ay nagpapakita na ngayon ng mga state na 'pending approval' at 'denied' sa timeline
  • Safe by Default: Ang mga sensitibong operasyon ay naghihintay ng malinaw na pahintulot mula sa user bago magpatuloy

Variable ng Kasalukuyang Lokasyon (Current Location Variable)

  • {{currentLocation}}: Bagong variable para sa pagdaragdag ng konteksto ng iyong kasalukuyang lokasyon sa mga prompt
  • Geolocation Permission: Nangangailangan ng pahintulot sa geolocation ng browser kapag unang ginamit
  • Context Aware: Mahusay para sa mga query na nakabase sa lokasyon gaya ng "mga restaurant na malapit sa akin" o pagpaplano ng paglalakbay

Pamamahala ng Batch Thread

  • Multi-Select Mode: I-toggle ang selection mode para pumili ng maramihang thread nang sabay-sabay
  • Batch Delete: Burahin ang mga napiling thread sa isang aksyon
  • Batch Archive/Export: I-archive o i-export ang maramihang thread nang sabay-sabay

Image Viewer sa Slate

  • Dedicated Viewer: Ang mga larawan ay bumubukas na ngayon sa isang full-screen viewer sa loob ng Slate
  • Zoom Controls: Mag-zoom in/out at mag-pan sa paligid ng malalaking larawan
  • Download Option: Mabilis na download button para sa pag-save ng mga larawan nang lokal

Mga Pagpapahusay

Pagpapakita ng Reasoning

  • Better Aggregation: Ang mga block ng pag-iisip/reasoning ng model ay maayos nang pinagsasama nang walang pag-uulit
  • Cleaner Display: Mas maaasahan nang ipinapakita ang nilalaman ng reasoning mula sa mga extended thinking model

Integrasyon sa Ollama

  • Streaming Reasoning: Real-time streaming ng nilalaman ng reasoning/thinking mula sa mga lokal na model ng Ollama
  • Better Model Handling: Pinahusay na compatibility sa mga model ng Mistral at mahigpit na mga kinakailangan sa pagkakasunod-sunod ng mensahe

Pamamahala ng Attachment

  • Orphaned File Cleanup: Bagong dialog sa Settings para pamahalaan ang mga orphaned attachment na hindi naka-link sa anumang thread
  • Assign to Thread: Ilipat ang mga orphaned attachment sa mga umiiral na thread
  • Bulk Deletion: Linisin ang mga orphaned file para magbakante ng storage space

Mga Default sa Slate

  • Markdown by Default: Kapag gumagawa ng bagong Slate nang hindi tinutukoy ang uri, markdown (.md) na ngayon ang default na format

Bersyon 0.8.6 (Disyembre 19, 2025)

Mga Bagong Feature

Wait Action para sa Browser Automation

  • Mga Discrete Wait Type: Bagong wait action sa browser automation na may 4 na espesyalisadong wait mode:
    • timeout - Simpleng delay (default 1000ms, max 30000ms) para sa basic timing
    • selector - Maghintay na lumitaw o mawala ang element (kapaki-pakinabang para sa mga spinner/loader)
    • network_idle - Maghintay na matapos ang mga fetch/XHR request (extension-only)
    • animation - Maghintay na matapos ang mga CSS animation at transition
  • Smart Element Visibility: Sinusuri ng selector wait ang display, visibility, opacity, at offsetParent para sa tumpak na pagtukoy ng visibility

Mga Pagpapabuti

Arkitektura ng Browser Automation

  • Unified Script Execution: Tinitiyak ng bagong executeInPage abstraction ang consistent na behavior sa Chrome extension at relay/server context
  • MAIN World Execution: Tamang MAIN world script execution para sa mga operasyong kailangang mag-intercept ng page-level JavaScript (fetch, XHR)
  • Graceful Degradation: Ang mga feature na extension-only ay nagbibigay na ngayon ng mga helpful na error message na may mga alternatibo kapag ginamit sa relay mode

Mga Pag-aayos ng Bug

OAuth Token Refresh

  • Chrome Extension Token Refresh: Inayos ang isyu sa stale token kung saan hindi maayos na nare-refresh ang mga naka-cache na OAuth token ng Chrome. Ang mga token ay bina-verify na ngayon at ang mga stale token ay nililinis bago ang retry.
  • PKCE Authorization Flow: Ginagamit na ngayon ng OAuth popup ang authorization code flow na may PKCE sa halip na implicit flow, na nagbibigay-daan sa tamang suporta sa refresh token nang hindi nangangailangan ng client secret.
  • Direct Token Refresh: Ang mga koneksyon na may mga refresh token ay maaari nang i-refresh nang direkta gamit ang token endpoint ng Google, nang hindi nangangailangan ng backend server.
  • Token Validation: Nagdagdag ng hakbang sa pag-verify ng token para maagang mahuli ang mga revoked/invalid na token at mag-trigger ng awtomatikong re-authentication.

Bersyon 0.8.5 (Disyembre 19, 2025)

Mga Bagong Tampok

Integrasyon ng Apple Calendar

  • Native na Access sa Kalendaryo: Ang bagong tool sa Apple Calendar ay nagbibigay ng mabilis at native na access sa iyong mga macOS calendar sa pamamagitan ng EventKit
  • Pinag-isang Agenda: Pinagsamang view ng mga paalala at kaganapan sa kalendaryo mula sa lahat ng konektadong account (Google Calendar + Apple Calendar)
  • Suporta sa Maraming Account: Kumuha ng mga kaganapan mula sa maraming Google Calendar account at Apple calendar nang sabay-sabay

Mga Natutunang Pahina

  • Matalinong Pagkatuto ng Pahina: Turuan ang Caiioo tungkol sa mga partikular na website sa pamamagitan ng pagkuha ng kanilang istruktura
  • Pagtutugma ng URL Pattern: Ang mga natutunang pattern ay awtomatikong nalalapat sa mga katulad na pahina sa parehong site
  • Storage ng DOM Snapshot: Ang mga nakuhang istruktura ng pahina ay tumutulong sa AI na mas maunawaan at makipag-ugnayan sa mga kumplikadong web app

Suporta sa Dokumentong RTF

  • Rich Text Editing: Mag-upload at mag-edit ng mga dokumentong RTF (Rich Text Format) nang direkta sa Slate
  • Bidirectional na Conversion: Mag-convert sa pagitan ng RTF at HTML habang pinapanatili ang formatting
  • Mga Opsyon sa Pag-export: I-download ang mga na-edit na dokumento bilang RTF para magamit sa Pages, Word, o iba pang word processor

Mga Pagpapahusay

Seguridad ng Desktop App

  • Relay Authentication: Ligtas na HMAC-SHA256 authentication sa pagitan ng extension at desktop server
  • Mga Token Bawat User: Ang mga auth token ay nakatali na ngayon sa pagkakakilanlan ng user para sa seguridad ng maraming user
  • Mga Protektadong Endpoint: Ang lahat ng sensitibong API endpoint ay nangangailangan na ngayon ng authentication

Pagganap

  • Mga Katulong na Swift: Ang mga native na Swift binary para sa Apple Reminders, Calendar, at Notes ay nagbibigay ng 10x na mas mabilis na access kaysa sa AppleScript
  • Mga Direktang Caller: Kapag tumatakbo sa konteksto ng desktop, nilalampasan ng mga Apple tool ang HTTP relay para sa mas mababang latency
  • Mga Pinagsamang Utility: Ang pinagsama-samang relay API client ay nag-aalis ng pagdoble ng code

Mga Pag-aayos ng Bug

  • Deduplication ng Kaganapan sa Kalendaryo: Ang mga kaganapang lumilitaw sa maraming kalendaryo ay maayos na ngayong nade-deduplicate sa pinag-isang view
  • Prompt Caching: Inayos ang mga marker ng cache control na natatanggal habang tinatantya ang token

Bersyon 0.8.45 (Disyembre 18, 2025)

Mga Bagong Feature

  • Image Deduplication: Kapag nag-upload ka ng parehong larawan nang maraming beses sa isang pag-uusap, kinikilala na ito ng AI bilang duplicate at tinutukoy ang orihinal sa halip na iproseso itong muli. Nakakatipid ito ng mga context token at tinutulungan ang AI na maunawaan na tinutukoy mo ang parehong larawan.

Mga Pagpapabuti

  • Document Deduplication: Pinahusay na cross-source document matching - ang parehong nilalaman ng dokumento ay kinikilala na ngayon kung ito man ay galing sa user upload, Gmail attachment, o web page ingestion.

Mga Pag-aayos ng Bug

  • PDF Auth Errors: Inayos ang isyu kung saan ang mga authentication error (401, 403) kapag kumukuha ng mga protected PDF ay nagmumukhang generic extraction failure. Ang aktwal na auth error ay ipinapakita na ngayon nang may helpful na gabay.

Bersyon 0.8.44 (Disyembre 18, 2025)

Mga Pag-aayos ng Bug

  • Reload/Regenerate Button: Inayos ang isyu kung saan ang pag-click sa reload sa isang assistant message ay nagpapakita ng lumang response sa halip na ang bagong ginagawa. Ang UI ay maayos nang lumilipat sa bagong branch habang nag-i-stream.

Mga Pagpapabuti

  • Context Window Management: Mas conservative na token estimation (3 chars/token) ang ginagamit na ngayon nang consistent sa lahat ng pagination at context calculation, na nagpapababa ng tsansa ng mga context overflow error sa malalaking web page.

Bersyon 0.8.43 (Disyembre 17, 2025)

Mga Pagpapabuti

Timeline & Reasoning Display

  • Auto-Collapse on Completion: Ang mga reasoning block at process timeline ay awtomatikong nag-co-collapse kapag natapos ang generation, na nagpapanatiling malinis ang pag-uusap habang accessible pa rin
  • Intermediate Thoughts Visible: Ang "thinking out loud" ng agent sa pagitan ng mga tool call ay ipinapakita na ngayon nang inline sa timeline, na nagbibigay ng mas magandang insight sa proseso ng pagdedesisyon ng agent
  • Tool Action Labels: Ang mga tool call ay nagpapakita na ngayon ng partikular na action sa label (hal. "Web Browse → click" sa halip na "Web Browse" lang)

Tool Results

  • Screenshot Display Fix: Ang mga screenshot at larawan ay hindi na awtomatikong nag-e-expand sa mga tool result - ang mga rendered text content lang (tulad ng mga search result) ang awtomatikong nag-e-expand

Mga Pag-aayos ng Bug

  • Ollama CORS: Inayos ang mga isyu sa koneksyon kapag ginagamit ang Ollama mula sa Chrome extension - ang mga CORS header ay awtomatikong hinahawakan na ngayon

Bersyon 0.8.41 (Disyembre 15, 2025)

Mga Pagpapabuti

  • Type Safety: Ang server storage adapter ay gumagamit na ngayon ng tamang TypeScript types sa halip na any para sa mga thread, skills, profiles, MCP servers, at impormasyon ng lisensya
  • Build System: Ang backup directory ay opt-in na ngayon sa pamamagitan ng caiioo_BACKUP_DIR environment variable (hindi na hardcoded)

Bersyon 0.8.4 (Disyembre 15, 2025)

Mga Bagong Feature

DNG/RAW Image Support

  • Camera RAW Files: Mag-upload ng mga DNG (Digital Negative) file nang direkta mula sa iyong camera o photo library
  • Automatic Preview Extraction: Ang mga embedded JPEG preview ay kinukuha mula sa mga RAW file para sa mabilis na pagproseso
  • Preserve Original Quality: Ang orihinal na RAW data ay pinapanatili habang ang AI ay gumagana gamit ang high-quality preview

Improved Image Handling

  • Server-Side Compression: Ang mga malalaking larawan na lumalagpas sa local compression limit ay pinoproseso na ngayon ng desktop server
  • Better Error Feedback: Visual error indicator (red border, alert icon) kapag nabigo ang pagproseso ng larawan
  • Graceful Fallbacks: Ang compression ay awtomatikong lumilipat sa server kapag hindi available ang offscreen document

Mga Pagpapabuti

  • Shared Agent Architecture: Unified agent runner na ibinabahagi sa pagitan ng extension at desktop server para sa consistent na behavior
  • Protocol Handler Consolidation: Ang storage at message handling ay gumagamit na ngayon ng mga shared protocol handler

Bersyon 0.8.3 (Disyembre 13, 2025)

Mga Bagong Tampok

Mga Native na Mobile App

  • Android App: Native na Kotlin app (android-app/) na may WebView + native bridge channels (CalendarContract, SAF/photo picker, AlarmManager, OkHttp streaming)
  • Shared UI: Ginagamit ng mga mobile app ang parehong React UI gaya ng web extension para sa parehong karanasan
  • iOS + Android: Native na Swift (iOS) at native na Kotlin (Android) na may magkatugmang mga bridge API

Mga Pagpapahusay

  • Identity Synchronization: Pinahusay na pag-sync ng lisensya at data ng profile sa pagitan ng extension at desktop server
  • Attachment Management: Mas mahusay na paghawak ng mga attachment sa LAN/relay mode
  • Extension Client Tracking: Sinusubaybayan na ngayon ng desktop server ang mga nakakonektang extension client na may mga timestamp

Inalis

  • Swift Relay App: Ang functionality ng macOS relay ay ganap na ngayong hawak ng native app server (ipinakilala noong 0.8.2)

Bersyon 0.8.2 (Disyembre 12, 2025)

Mga Bagong Tampok

Cross-Platform Desktop Server

  • Caiioo Server: Ang bagong Electron-based na desktop application ay pumapalit sa macOS-only na Swift relay app
  • Suporta sa Windows: Native na Windows installer (NSIS) at portable executable
  • Suporta sa Linux: AppImage at .deb packages para sa mga distribusyon ng Linux
  • Integrasyon sa Menu Bar: System tray/menu bar app na may mga indicator ng status at mabilis na kontrol

Pagpapatupad ng Script na Tukoy sa Platform

  • Pinag-isang Script API: Ang bagong /api/script endpoint ay awtomatikong tumutukoy sa platform at gumagamit ng naaangkop na script engine
  • PowerShell sa Windows: Magpatupad ng mga PowerShell script para sa automation ng system sa Windows
  • Bash sa Linux: Magpatupad ng mga shell script (bash/sh/zsh) sa mga Linux system
  • AppleScript sa macOS: Pinanatili ang umiiral na suporta sa AppleScript/JXA

Mga Katulong sa Cross-Platform

  • Mga Notification sa Desktop: Magpakita ng mga notification gamit ang mga native na API sa lahat ng platform
  • Access sa Clipboard: Magbasa at magsulat ng mga nilalaman ng clipboard sa iba't ibang platform
  • Pagtukoy sa Aktibong Window: Kunin ang pamagat ng foreground application/window
  • Impormasyon ng System: Kunin ang impormasyon ng OS, CPU, at memory

Mga Pagpapahusay

  • Automated Build Pipeline: Ang bersyon, mga icon, at mga lisensya ay nagsi-sync mula sa pangunahing proyekto habang nagbi-build
  • Mas Maliit na Distribusyon: Inalis ang mga redundant na codebase ng mobile app bilang paghahanda para sa mga pinag-isang build

Bersyon 0.8.1 (Disyembre 11, 2025)

Mga Bagong Feature

Flexible Sign-In Options

  • Multiple Authentication Methods: Mag-sign in gamit ang Google OAuth, email/password, o license key - piliin ang pinakaangkop para sa iyo
  • Account Linking: I-link ang iyong Google account sa isang umiiral na email/password account para sa tuluy-tuloy na access sa iba't ibang paraan

Custom OAuth for MCP Servers

  • Bring Your Own OAuth Credentials: Para sa mga MCP server na nangangailangan ng pre-registered OAuth client, maaari mo na ngayong ibigay ang sarili mong client ID at secret
  • Dynamic Token Refresh: Awtomatikong nare-refresh ang mga OAuth token, na tinitiyak ang walang patid na koneksyon sa mga MCP server

Mga Pagpapabuti

  • Document Processing Indicators: Malinaw na visual indicator kapag nagpoproseso ng mga PDF, Word document, at Excel spreadsheet
  • Settings Navigation by Tier: Matalinong ipinapakita ng settings panel ang mga kaugnay na opsyon batay sa iyong subscription tier
  • Better OAuth Error Handling: Pinahusay na mga error message kapag nabigo ang pagtuklas ng MCP server OAuth

Version 0.8.0 (Disyembre 10, 2025)

Mga Bagong Feature

MCP Server Browser & Management

  • Mag-browse ng MCP Servers: Maghanap at mag-install ng MCP servers mula sa MCP Registry at npm nang direkta sa loob ng Settings
  • Lokal na MCP Servers: Patakbuhin ang MCP servers nang lokal sa iyong makina sa pamamagitan ng relay app para sa mas mahusay na privacy at kontrol
  • Credential Resolution: Ang MCP servers ay maaari nang kumuha ng mga kredensyal mula sa Credentials Vault para sa ligtas na authentication
  • Health Monitoring: Awtomatikong health checks para sa mga konektadong MCP servers na may mga status indicator

Profile Management

  • Maramihang Profile: Gumawa at magpalipat-lipat sa pagitan ng maraming user profiles
  • Profile Switcher: Dropdown na madaling i-access para sa pagpapalit ng mga profile sa composer
  • Pagbura ng Profile: Alisin ang mga profile na hindi mo na kailangan

Pagpili ng Google Account

  • Account Choice Dialog: Kapag nagkokonekta ng mga serbisyo ng Google, pumili sa pagitan ng iyong Chrome profile account o magdagdag ng ibang Google account
  • Web OAuth Flow: Opsyon na mag-authenticate sa pamamagitan ng web browser para sa mga account na hindi naka-sign in sa Chrome

Pinahusay na Browser Agent

  • Go Back Action: Ang agent ay maaari nang bumalik sa nakaraang pahina sa browser history
  • ARIA Snapshot: Kumuha ng mga accessibility tree snapshot para sa mas mahusay na pagsusuri ng pahina gamit ang mas kaunting mga token

Mga Mobile App

  • iOS App: Native na iOS client para sa pag-access sa Caiioo sa iyong lokal na network
  • Android App: Native na Android client na may server discovery at WebView caching

Multi-Device Sync

  • Device Identity: Ang bawat konektadong device/extension ay sinusubaybayan gamit ang sarili nitong identity
  • State Synchronization: Real-time na state sync sa maraming konektadong extension
  • Web Client Authentication: Ligtas na authentication para sa mga web client na kumokonekta sa relay

Mga Pagpapahusay

  • LLM Provider Key Management: Pamahalaan ang mga API key para sa iba't ibang LLM providers nang direkta sa Credentials Vault
  • MCP Tool Images: Ang mga MCP tools na nagbabalik ng mga imahe ay ipinapakita na ngayon nang inline sa usapan
  • PDF Text Detection: Pinahusay na pagtukoy ng mga malabo/may-espasyong teksto sa PDF extraction na may confidence assessment
  • CORS Bypass para sa mga Imahe: Ang mga imahe ay kinukuha na ngayon sa pamamagitan ng offscreen document upang malampasan ang mga restriksyon ng CORS

Mga Bug Fix

  • Generation State Tracking: Pinahusay na pagkuha ng final state upang matiyak na ang pagtatapos ng generation ay tumpak na natutukoy

Bersyon 0.7.8 (Disyembre 7, 2025)

Mga Bagong Tampok

Suporta sa Excel Spreadsheet

  • Pag-import ng XLSX: Mag-upload ng mga Excel spreadsheet (.xlsx) nang direkta sa iyong mga pag-uusap
  • Pagkuha ng Datos: Ang nilalaman ng spreadsheet ay sinusuri at ginagawang available sa AI para sa pagsusuri
  • Round-Trip Editing: Mag-edit ng mga spreadsheet sa Slate at i-export pabalik sa format na XLSX

Dialog na Ano'ng Bago

  • Mga Notification sa Update: Pagkatapos i-update ang Caiioo, isang dialog na "Ano'ng Bago" ang awtomatikong magpapakita ng mga release note para sa bagong bersyon
  • Mga Note na Tukoy sa Bersyon: Tingnan nang eksakto kung ano ang nagbago sa iyong update, na may mga naka-format na listahan ng tampok at mga pagpapahusay
  • Hindi Mapanghimasok: Minsan lang lumilitaw ang dialog bawat update, at hindi ipinapakita sa unang pag-install

Bersyon 0.7.6 (Disyembre 3, 2025)

Mga Bagong Feature

Word Document Support with Tracked Changes

  • DOCX Import: Mag-upload ng mga Word document (.docx) nang direkta sa iyong mga pag-uusap
  • Tracked Changes Visible: Tingnan ang mga insertion (berde) at deletion (pulang strikethrough) kasama ang may-akda at petsa kapag itinutok ang mouse
  • Comment Support: Ang mga komento ay naka-highlight sa dilaw na may mga tooltip na nagpapakita ng teksto ng komento at may-akda
  • Slate Editing: Tingnan at i-edit ang nilalaman ng DOCX sa slate na may buong tracked changes styling
  • Dark Mode Support: Gumagana ang lahat ng istilo ng tracked change at komento sa parehong light at dark theme

Bersyon 0.7.4 (Disyembre 2, 2025)

Mga Bagong Feature

FLUX Image Generator

  • AI Image Generation: Bumuo ng mga larawan mula sa mga paglalarawan ng teksto gamit ang mga FLUX AI model sa pamamagitan ng OpenRouter
  • Image Editing: I-edit ang mga umiiral na larawan sa iyong pag-uusap sa pamamagitan ng pagbibigay ng attachment ID at mga tagubilin sa pag-edit
  • Multi-Reference Support: Pagsamahin ang mga elemento mula sa hanggang 10 larawan gamit ang flux.2-flex model
  • Multiple Models: Pumili mula sa flux.2-pro (mabilis, default) o flux.2-flex (max quality)
  • Automatic Storage: Ang mga nabuong larawan ay sine-save sa iyong pag-uusap at ipinapakita nang inline
  • Cost Tracking: Ang mga gastos sa pagbuo ng larawan ay hiwalay na sinusubaybayan at idinaragdag sa mga kabuuang thread

Bersyon 0.7.3 (Disyembre 1, 2025)

Mga Bagong Feature

Enhanced Model Selector

  • Unified Model Picker: Pare-parehong karanasan sa pagpili ng model sa composer at settings
  • Privacy Indicators: Ipinapakita ng shield icon ang mga model na may Zero Data Retention (ZDR) - ang iyong mga prompt ay hindi gagamitin para sa pagsasanay
  • Vision Support: Ipinapahiwatig ng eye icon ang mga model na kayang magsuri ng mga larawan
  • Recommended Models: Ipinapakita ng star icon ang mga inirerekomendang pagpipilian (Claude Haiku 4.5, Claude Sonnet 4.5)
  • Cost Transparency: Tingnan ang pagpepresyo bawat milyong token nang direkta sa listahan ng model - madaling makita ang mga libreng model
  • Icon Legend: Ang mabilis na sanggunian sa settings ay nagpapaliwanag kung ano ang ibig sabihin ng bawat indicator

Bersyon 0.7.2 (Disyembre 1, 2025)

Mga Bagong Feature

PDF Document Ingestion

  • Upload PDFs Directly: Mag-attach ng mga PDF document sa iyong mga mensahe - awtomatiko silang pinoproseso sa pamamagitan ng Mistral OCR
  • High-Quality Text Extraction: Ang mga table, figure, equation, at formatting ay pinapanatili bilang Markdown
  • Agent Document Ingestion: Kayang iproseso ng mga agent ang mga PDF URL na nakikita nila habang nagba-browse gamit ang bagong ingest_document action
  • Persistent Storage: Ang nakuhang nilalaman ay iniimbak para sa sanggunian sa hinaharap nang walang karagdagang gastos sa pagproseso

Mga Pag-aayos ng Bug

  • Large Image Attachments: Ang mga larawang higit sa 5MB ay awtomatikong pino-compress bago ipadala sa mga LLM API, na nag-aayos ng mga error na "image exceeds 5 MB maximum" sa mga provider gaya ng Google/Gemini

Bersyon 0.7.0 (Disyembre 1, 2025)

Mga Bagong Feature

Multi-Thread Support

  • Run Multiple Agents Simultaneously: Maaari ka na ngayong magkaroon ng hanggang 3 thread na tumatakbo nang sabay-sabay
  • Visual Running Indicators: Lumilitaw ang mga animated na tuldok sa tabi ng mga pamagat ng thread sa sidebar kapag ang thread na iyon ay aktibong bumubuo
  • Background Processing: Gumagana ang mga agent sa background nang hindi kinukuha ang focus - mag-browse nang malaya habang sila ay nagtatrabaho
  • Thread Isolation: Ang bawat thread ay sinusubaybayan ang sarili nitong mga tab at state nang hiwalay

Agent Non-Interference

  • Stay in Control: Kapag nagbukas ng mga tab o nag-navigate ng mga page ang isang agent, hindi nito kukunin ang iyong focus kung lumipat ka na sa ibang tab
  • Smart Tab Awareness: Ang mga agent ay gumagana lamang sa mga tab na ginawa nila o sinimulan nila, hindi ka susundan sa mga bagong tab sa kalagitnaan ng pagtakbo

Apple Integration (macOS)

  • Apple Notes: Magbasa, gumawa, maghanap, at mag-organisa ng mga note sa mga folder - makakatulong ang AI sa pag-draft at pag-edit ng mga note nang direkta
  • Apple Reminders: Pamahalaan ang mga to-do list at reminder - gumawa, kumpletuhin, at mag-organisa ng mga gawain nang may tulong ng AI

Bersyon 0.6.5 (Nobyembre 30, 2025)

Mga Bagong Feature

AI Follow-up Suggestions

  • Smart Prompts: Pagkatapos tumugon ng assistant, lalabas ang mga mungkahi na binuo ng AI para makatulong sa pagpapatuloy ng pag-uusap
  • Context-Aware: Ang mga mungkahi ay batay sa konteksto ng pag-uusap at kung ano ang maaaring gusto mong gawin susunod

Mga Pagpapabuti

LAN Relay Settings

  • Display Network Address: Kapag nakakonekta sa relay server, ipinapakita na ngayon ng Settings ang aktwal na IP address at .local hostname para sa madaling koneksyon ng mobile device
  • Simplified Instructions: Awtomatikong lumalabas ang impormasyon ng koneksyon kapag tumatakbo na ang server - hindi na kailangang suriin ang terminal

Bersyon 0.6.4 (Nobyembre 29, 2025)

Mga Pag-aayos ng Bug

Slate Revision System

  • Word-Level Accept/Reject: Ang mga pagbabago sa bawat salita ay maaari na ngayong mapagkakatiwalaang tanggapin o tanggihan nang hindi nasisira ang mga susunod na pagbabago
  • Stable Change Tracking: Inayos ang isyu kung saan ang pagtanggap ng isang pagbabago ay magdudulot ng iba pang nakabinbing pagbabago na hindi ma-click
  • Markdown Rendering in Preview: Ang mga change preview ay nagre-render na ngayon ng markdown formatting (bold, italic, atbp.) sa halip na magpakita ng mga raw asterisk
  • Infinite Loop Fix: Inayos ang pag-hang ng browser kapag tumatanggap ng mga purong pagdaragdag ng teksto
  • Complete Diff Display: Ipinapakita na ngayon ng change preview ang lahat ng tinanggal at idinagdag na salita, hindi lang ang mga minimal na pagkakaiba

Bersyon 0.6.3 (Nobyembre 26, 2025)

Mga Bagong Feature

  • Basic User Default Experience: Ang mga bagong user ay nagsisimula na ngayon bilang basic user sa halip na admin
  • License Key Upgrade: Nagdagdag ng kitang-kitang "Upgrade to Pro" button sa Settings para i-unlock ang mga admin feature gamit ang license key
  • Simplified Onboarding: Mas malinis na karanasan para sa unang beses na user na nakatuon sa pangunahing functionality

Bersyon 0.6.2 (Nobyembre 26, 2025)

Mga Pag-aayos ng Bug

  • Generation Timeout Recovery: Inayos ang mga silent failure sa panahon ng mahabang operasyon sa Slate kung saan ang UI ay magpapakita ng "generating" nang walang katapusan
    • Sinusubaybayan na ngayon ng backend ang aktibidad habang nag-ge-generate at nag-ti-timeout pagkatapos ng 2 minuto na walang progreso
    • Ang mga streaming chunk, tool execution, at desisyon ng agent ay lahat nagre-reset ng timeout
    • Awtomatikong pag-recover kapag nag-restart ang service worker sa kalagitnaan ng generation (orphaned state detection)
    • Error message na ipinapakita sa user kapag naganap ang timeout sa halip na silent hang

Bersyon 0.6.1 (Nobyembre 26, 2025)

Mga Bagong Feature

Thread Import/Export

  • I-export ang mga Piniling Thread: I-toggle ang selection mode para pumili ng mga partikular na thread na i-e-export
  • I-export ang Lahat ng Thread: Isang-click na pag-export ng lahat ng pag-uusap kasama ang mga attachment
  • I-import mula sa File: Mag-import ng mga thread mula sa mga na-export na JSON file
  • Selective Import: Pumili kung aling mga thread ang i-i-import mula sa isang file
  • Duplicate Detection: Awtomatikong nade-detect ang mga thread na umiiral na na may opsyon na laktawan o i-overwrite
  • Suporta sa Attachment: Lahat ng imahe, PDF, at file ay kasama sa mga export
  • Suporta sa Archived Thread: Parehong active at archived na mga thread ay maaaring i-export/i-import

Pinahusay na Prompt Caching

  • Mas mahusay na cache hit rates para sa mahahabang pag-uusap gamit ang mga Claude model
  • Dynamic caching strategy na umaangkop sa haba ng pag-uusap

Google Workspace Integration

  • Google Drive: Maghanap, gumawa, kumopya, maglipat, at magbahagi ng mga file at folder
  • Gmail: Magbasa ng mga email, mamahala ng mga label, gumawa ng mga draft (safety-first: mga draft lang, walang auto-send)
  • Google Calendar: Mag-list ng mga calendar, mag-query ng mga event, gumawa/mag-update/mag-delete ng mga event, maghanap ng mga libreng time slot
  • Inline Authorization: Mag-authorize ng Google access nang direkta mula sa chat nang hindi pumupunta sa Settings

Mga Pagpapahusay sa Web Browsing

  • Bagong click_coordinates na action para sa pag-click ng mga element gamit ang screen position
  • Ang mga URL ay bumubukas na ngayon sa mga bagong tab by default (pinipigilan ang pag-overwrite sa tab)
  • Ang mga tab ay awtomatikong naka-grupo bawat conversation thread
  • Mas mahusay na CSS selector detection para sa maaasahang pag-click ng element

Pagpili ng Model

  • Ang model selector ay inilipat sa composer area para sa mabilis na paglipat
  • Ang model ay nananatili sa buong system kahit magpalit ng mode
  • Ang mga vision-capable na model ay may marka na eye icon

Streaming UI

  • Ang mga tool parameter ay ipinapakita habang nag-i-stream ang mga ito
  • Progresibong pagpapakita ng mga reasoning/thinking block
  • "Generating..." status indicator habang may response

Token Usage & Cost Tracking

  • Ipinapakita ang input, output, reasoning, at cached tokens
  • Ipinapakita ang gastos bawat mensahe at ang kabuuang gastos ng thread

Mga Pagpapahusay sa UI

  • Mode Selector Available na sa Lahat ng User: Ang mga non-admin user ay maaari na ngayong magpalit ng mode sa Settings
  • Collapsible Settings Sections: Ang mga section sa Settings panel ay maaari nang i-collapse/i-expand para sa mas madaling navigation
    • 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)
    • Appearance settings
    • Backup & Restore
    • Documentation
  • Mode-Specific Theme Colors: Ang bawat built-in mode ay mayroon na ngayong default color scheme
    • Shopping Agent: Green
    • Travel Agent: Blue
    • Helper Agent: Pink
    • Caiioo (General): Purple
  • Chromatic Mode: I-enable ang color rotation para unti-unting umikot sa spectrum ng kulay
  • Theme Override Management:
    • May visual indicator kapag ang theme ay naka-customize (hindi mawawala kapag nagpalit ng mode)
    • "Save as Mode Defaults" na button (admin) para i-save ang theme bilang bagong default ng mode
    • "Reset to Mode Defaults" para ibalik ang orihinal na kulay ng theme ng mode
  • Bagong Caiioo branding at icon
  • Ang mode selector ay inilipat sa composer area
  • Ang bagong thread button ay nagpapakita ng mode selection dropdown
  • Thread list toggle sa composer top bar
  • Vignette border effect sa mga controlled browser tab
  • Floating stop button sa mga controlled tab
  • Ang mga dropdown menu ay maayos na nakaposisyon malapit sa mga gilid ng screen

Mga Bug Fix

  • Ang model selector ay agad na nag-u-update pagkatapos baguhin ang settings
  • Ang bagong user onboarding ay tama na ngayong naglulunsad ng Helper Agent
  • Ang settings panel ay hindi na nag-ca-crash sa mga maling format na custom variables
  • Ang mga pangalan ng tab group ay nag-u-update kapag nagbago ang pamagat ng thread
  • Ang mga Slate accept/reject widget ay nakaposisyon nang tama
  • Ang extended thinking ay gumagana na sa mas maraming model (Haiku 4.5, Gemini, atbp.)
  • Inayos ang "maximum 4 cache_control blocks" na error

Bersyon 0.3.4 (Nobyembre 24, 2025)

Mga Bagong Tampok

Konteksto ng Pagpili ng Teksto

  • Lumilitaw ang button na "Idagdag sa Prompt" kapag pumipili ng teksto sa mga webpage
  • Ang napiling teksto ay ipinapakita bilang mga chip sa composer na may konteksto ng pahina
  • Nakuha ang lokasyon ng DOM para sa tumpak na pakikipag-ugnayan ng agent

Integrasyon ng Google Calendar

  • Buong pamamahala ng kalendaryo (ilista, gumawa, i-update, burahin ang mga kaganapan)
  • Matalinong paghahanap ng availability sa lahat ng kalendaryo
  • Pag-parse ng oras sa natural na wika ("bukas", "susunod na linggo")

Mga Pag-aayos ng Bug

Slate Mode

  • Ang mga button na Tanggapin/Tanggihan ay hindi na nakatago sa likod ng nilalaman ng editor
  • Word-level diff highlighting (hindi buong linya)
  • Ang maramihang tawag sa propose_change ay maayos na ngayong nag-iipon
  • Ang toggle ng view ay hindi na biglaang "bumabalik" nang hindi inaasahan

Rebrand

  • Pinalitan ang pangalan mula sa "ContextFlow" tungo sa "Caiioo"

Bersyon 0.3.0 (Nobyembre 22, 2025)

Mga Bagong Tampok

Access sa Mobile at LAN

  • LAN Server: I-access ang Caiioo mula sa anumang device sa iyong lokal na network
  • Sidebar ng Pag-uusap: Buksan ang mga pag-uusap sa isang tab ng browser para sa mas malaking screen
  • Pag-export sa Mobile: I-export ang mga pag-uusap bilang standalone na HTML para sa offline na pagtingin

Mga Pag-aayos ng Bug

  • Inayos ang kritikal na bug sa lohika ng branching ng mensahe
  • Inayos ang mga operasyon sa naka-archive na thread

Bersyon 0.2.0 (Nobyembre 21, 2025)

Mga Bagong Feature

Extended Thinking Support

  • Sinusuportahan na ng mga Claude model ang extended thinking/reasoning blocks
  • Collapsible reasoning UI para makita ang proseso ng pag-iisip ng model
  • Naka-cache ang mga detalye ng reasoning para sa multi-turn continuity

Mga Bagong LLM Provider

  • Ollama Integration: Patakbuhin ang mga local LLM sa pamamagitan ng Ollama
  • Pagpili ng provider sa settings panel

Suporta sa Image Format

  • HEIC/HEIF Support: Awtomatikong kino-convert ang mga Apple image format para sa compatibility

Mga Pagpapabuti sa UI

  • Awtomatikong nagse-save ang tools menu kapag isinara
  • Mas maayos na organisasyon ng settings panel

Mga Pag-aayos sa Bug

  • Pinahusay ang positioning ng variable autocomplete

Bersyon 0.1.x (Mga Nakaraang Release)

Mga Pangunahing Feature

  • Multi-model AI chat (OpenRouter, Anthropic, OpenAI, Ollama)
  • Browser automation at web scraping
  • Slate para sa pag-edit ng code at dokumento
  • MCP server integration
  • Screenshot at vision capabilities
  • Voice input
  • Thread management at branching
  • Profile at mode system