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.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/freemeta-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 saopenrouter/freeay 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_costline 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 sacom.sixcailloux.Caiioo.webkaya 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 addServercall 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_componentay 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 sacomponentNamenito. Ang mga table ay nakakakuha na ngayon ng named range sa parehong insert phase, ang position resolver ay sumusunod na sa non-defaulttabId, 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/runsang 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
showManageSubscriptionssheet 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.writeTextnang 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 saRoot.fromJSON. Hindi direktang nag-i-import ang Caiioo ngprotobufjs— isa itong transitive ngonnxruntime-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.0sacloud/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 sacellRef+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 (viachat-completions) ay isasama na ang gastos sa thread totals gaya ng image generation, na may mga bagongvideo_gen_costatmusic_gen_costbreakdown 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-objcng 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
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_DENIEDagad dahil ang offscreen context ay hindi makapagpakita ng permission prompt at ang manifest ay hindi nagdedeklara nggeolocation. 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
requestIdleCallbacksa 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
LocalFileSchemeHandlerna maling minamarkahan ang bawat 404 bilang isang path-traversal attempt dahil angNSString.standardizingPathay nag-re-resolve lamang ng/var→/private/varpara 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 ngapi/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
supportsVisionflag 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
globalSharedSettingsbucket kung saan talaga isinusulat ang setting, at ang legacy naadBlockerEnabledflag 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
pushImageBlockay nahuli ang throw at tinanggal ang imahe nang buo. Ang SW ay nag-pro-probe na ngayon ng natural dimensions sa pamamagitan ngcreateImageBitmapat 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
pushImageBlockhelper ang nag-ru-route sa bawatimage_urlemission 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. Ang mga kaugnay na alaala ay kusang lumalabas 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 ito by default. Kasama rito ang Full-rebuild at Incremental backfill para ma-index mo ang iyong mga umiiral na thread, at ang mga private conversation ay kailanman hindi magiging bahagi ng cross-thread store.
- 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 maging problema o kung gusto mo itong ilipat sa ibang device. Ang mga private conversation ay hindi kailanman isasama.
- 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 free tier. Pinipili nito ang tamang tools para sa bawat turn sa loob ng ~10 ms, nang buo sa iyong device. Ang picker UI sa Settings → Tools ay nililinaw 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: Slate sandbox pinapayagan ang HTTPS script CDNs: 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 CDNs (jsdelivr, unpkg, atbp.). Ang data fetching ay naka-lock pa rin sa same-origin, kaya gamitin ang
bind_datapara i-pipe ang attachment data sa isang slate. - Common: Mas malinaw na Personal Intuition progress: Ang backfill ay nagpapakita na ngayon 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: Concurrent sub-agents nagkakaroon ng false tier-upgrade errors: Inayos ang isang race condition kung saan ang dalawang sub-agent na tumatakbo nang sabay ay maaaring mag-overwrite sa active-thread context ng isa’t isa, na nagiging sanhi ng pag-reject 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: Slate CSV data bindings nasisira ang
forEach: Inayos ang CSV-bound data na dumarating sa sandbox bilang isang non-iterable object — angdata.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.rpmkasama ang mga command para sa bawat distro. - Web: Stable Download Routes: Ang
/download/macos,/download/linux, at/download/windowsay 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/exclusiveMaximumbounds — 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_serverssa AS host kapag naiiba ito sa resource host, at itinigil ang paggawa ng/registerendpoint 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
modelNameReferenceError na maaaring mag-crash sa composer. - iOS: Startup Crash sa Optional Storage Hook: Inayos ang iOS crash kapag ang
storage.primeSettingsCacheay 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_slateparameter, 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:actionformat 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-allowpara 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_filestool 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-iosbody 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_changeang 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_urlsa 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
launchWebAuthFlowsa 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.chromengunit walang extension APIs ay nakakakuha na ngayon ng tamang stub injection sa halip na malaktawan. - Extension: Relay Client Bundle Crash: Inayos ang
import.meta.envcrash 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_slatesay 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
getAuthTokenkapag 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
disableAllBlockingay 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_changeay 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
driveangdrive.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/mosa 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.fileaccess. - 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
effectiveTiermula 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 limitadongdrive.filescope 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_contentay nagbabalik na ngayon ng malinaw na error kapag angstartLineay 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_docatconvert_to_google_sheetay tama nang nangangailangan lamang ngdrive.filesa 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/showendpoint para sanum_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_choicesa 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-runnersa 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
localFolderSynccapability sa halip nacaiiooReminderspara sa desktop detection, atappleScript/appleNotessa 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_changesaction 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
textItemIndexpara 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) atget_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_emailna 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
getActiveBranchMessagestraversal 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_tableay nagsusulat na ngayon ng mga column header name sa halip na iwanang blangko ang unang row. - Middleware Cleanup: Kinuha ang
requireAuthmiddleware 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_changesa mga markdown slate na hindi nagpapakita ng mga redline kapag ni-load mula sa storage. - Reject Reverts Content: Ang
resolve_tracked_changesna 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_componentay 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_changesatget_commentssa 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, atdelete_toolbilang 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_documentng write scope para sa mga named range. - Google Docs Read: Inayos ang pagkabigo ng
read_documentatget_document_infokapag Docs scopes lamang ang ibinigay — ang mga aksyong ito ay nangangailangan din ng Drive read access. - Calendar Copy: Inayos ang
copy_eventaction 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
saveCustomModesa 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_METADATAentry - 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 saauto - 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_documentaction sa Slate tool
Mga Bug Fix
- Google Slides/Sheets OAuth: Naglalabas na ngayon ng tamang
OAuthAuthorizationRequiredErrorsa 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_CHANGEDupang 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/emailsAPI). - 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: falsepara 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: trueupang makuha ang mga hyperlink, note, at panuntunan sa data validation mula sa mga cell - Magdagdag ng mga Hyperlink: Bagong
update_cell_metadataaction 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
agendatool 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
waitaction sa browser automation na may 4 na espesyalisadong wait mode:timeout- Simpleng delay (default 1000ms, max 30000ms) para sa basic timingselector- 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
executeInPageabstraction 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
anypara 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_DIRenvironment 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/scriptendpoint 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_documentaction - 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
.localhostname 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_coordinatesna 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