Detta är en maskinöversättning av det engelska originaldokumentet. Vid eventuella avvikelser mellan denna översättning och den engelska originalversionen ska den engelska versionen ha företräde. Läs den engelska originalversionen

Releaseinformation

Version 0.9.80716 september 2026

Caiioo visar dig nu sin förtroendegräns. En Trust Boundary-skärm ersätter Remote AI Providers and Permissions: varje destination dina data kan nå – varje AI-leverantör och konto, varje anslutning och söktjänst, varje hopp en förfrågan kan ta på vägen – med vad som får skickas dit, och en löpande logg över vad som har lämnat den här enheten. Samtycke ges per konto, så ett jobb-ChatGPT och ett privat är separata beslut, och varje profil behåller sina egna godkännanden. Ditt val av leverantör, modell och konto är en inställning per enhet: en bärbar jobbdator inställd på ett arbetskonto stannar kvar på det för varje ny konversation, och dina övriga enheter behåller sina egna. vLLM och NVIDIA NIM ansluter sig till leverantörerna för lokal inferens, integritetsfiltret växlas per konversation, och rankningen bakom routrarna rankar en modell först när varje benchmark för kategorin har mätts.

Visa detaljer

Nya funktioner

  • Gemensamt: En samlad Trust Boundary-skärm: Inställningar → Trust Boundary ersätter Remote AI Providers and Permissions. Den listar på ett och samma ställe varje destination dina data kan nå – varje AI-leverantör och konto, varje anslutning och söktjänst, samt varje vidare hopp en förfrågan kan ta – tillsammans med vad som får skickas till var och en.
  • Gemensamt: Vad som lämnat den här enheten: Trust Boundary-skärmen för en lokal logg på enheten över utgående förfrågningar – vart de gick och hur många – så att du kan se vad den här enheten har skickat och till vem. Loggen stannar på enheten.
  • Gemensamt: Samtycke per konto, med varje hopp på kortet: Ett samtyckeskort anger leverantören OCH kontot det ger tillgång till – ett jobb-ChatGPT och ett personligt är separata beslut – och listar varje vidare hopp som godkännandet omfattar, inklusive deklarerad failover, innan du godkänner.
  • Gemensamt: Profiler behåller sina egna godkännanden: Verktygsgodkännanden och samtyckesbeslut tillhör den profil som fattade dem; att byta profil byter uppsättning, och ett godkännande som efterfrågas i en profil besvaras endast där.
  • Gemensamt: vLLM och NVIDIA NIM som leverantörer för lokal inferens: Peka Caiioo mot valfri OpenAI-kompatibel vLLM- eller NIM-server – på den här maskinen eller en annan värddator – med en valfri nyckel; modellerna och deras kontextstorlekar läses in från servern.
  • Gemensamt: Ditt val av leverantör, modell och konto stannar på den här enheten: Att välja leverantör, modell eller konto i Inställningar anger standardvalet för varje ny konversation endast på den här enheten. En bärbar jobbdator inställd på ett jobb-ChatGPT-konto förblir på det; din telefon och hemdator behåller sina egna.
  • Gemensamt: Organisationsregistrering är ett erbjudande: När en organisation har gjort anspråk på din arbetsdomän visas ett erbjudande om att ansluta när du loggar in med den adressen, med organisationens namn och vad ett anslutande innebär; ingenting ändras förrän du accepterar.

Förbättringar

  • Gemensamt: Rätt verktyg väljs oftare: Verktygsvalet har tränats om på verkliga konversationer med mänskligt verifierat syfte, så att verktyget en förfrågan kräver är redo oftare – och verktygen Self Checker och skrivbordsstyrning kan nu väljas åt dig när en förfrågan kräver det.
  • Gemensamt: Integritetsfiltret växlas per konversation: Att ändra det direkt i skrivfältet påverkar endast den konversationen; dina standardinställningar och dina övriga konversationer förblir oförändrade.
  • Gemensamt: En modell rankas endast baserat på fullständigt underlag: Power- och Best-listorna poängsätter en modell för en kategori först när varje benchmark som kategorin väger in har mätts för den; en modell som saknar något visas som orankad, med de saknade benchmark-testerna namngivna, och routrarna väljer den inte för den kategorin.
  • Gemensamt: Microsoft-inloggning visar en verifierad utgivare: Att ansluta Outlook eller Microsoft 365 från ett arbetskonto visar Caiioo som en verifierad Microsoft-utgivare (namngiven som Six Cailloux, företaget bakom Caiioo, på samtyckesskärmen), så Microsofts varning för ”overifierad utgivare” står inte längre i vägen för din e-post och kalender. Organisationer som hanterar samtycke centralt godkänner fortfarande åtkomst en gång, via administratörslänken i autentiseringsvalvet.
  • iOS, Android: Appen öppnas och förblir responsiv med en stor historik: Konversationer och deras minne läses nu in när du öppnar eller söker i dem, inte alla på en gång vid start, och synkroniseringen läser inte längre om varje konversation i varje cykel. På en telefon med hundratals konversationer sker start och textinmatning smidigt där det tidigare uppstod pauser.
  • Gemensamt: Påminnelser schemaläggs i ett enda svep: Telefonen registrerar sina påminnelser i systemet en gång vid start istället för två gånger per påminnelse, och heldagshändelser i kalendern schemaläggs korrekt.
  • Desktop: Sandlådan anger vilka processverktyg den tillåter: Skalverktygets beskrivning anger vilka verktyg som fungerar inuti sandlådan (pgrep, lsof, Python) och vilka som inte gör det (ps, top), så att assistenten väljer rätt direkt.

Buggfixar

  • Gemensamt: Synkronisering slutar att åter radera inställningar som precis laddats upp igen: När en profil hade identifierats på nytt på en enhet behandlade de andra enheterna dess inställningar som övergivna och tog bort dem från synkroniseringsarkivet i varje cykel medan den första enheten lade tillbaka dem. Inställningar tas nu endast bort när själva profilen har raderats.
  • iOS: Inställningar förblir öppet när du trycker på en hjälplänk: Att öppna användarhandboken eller versionsinformationen från Inställningar → Hjälp stänger inte längre Inställningar i bakgrunden.
  • Gemensamt: Stora bilagor överlever synkronisering: Ett långt ljudklipp, en stor bild eller en stor PDF-fil som nådde en annan enhet via den snabba synkroniseringsvägen lagrades där som en tom platshållare istället för filen, liksom på enheten som skapade den. Platshållaren lagras inte längre, och eventuella bilagor som den hade ersatt hämtas tillbaka i sin helhet vid nästa synkronisering.
  • Gemensamt: En uppdatering avbryter aldrig ett uppspelande klipp: Over-the-air-uppdateringen väntar tills ljud eller video har spelats klart innan den läses om.
  • Gemensamt: Speak-verktyget känner till sin egen gräns: Ett klipp kan innehålla upp till 5 000 tecken; assistenten informeras om detta innan anropet sker, och ett längre stycke läses upp som flera klipp istället för att misslyckas.
  • Gemensamt: Formler renderas: En fristående formel skriven med avgränsarna \[ … \] renderas nu som ett block; tidigare svalde den efterföljande meningen i ett enda rött felmeddelande.
  • Gemensamt: Kodidentifierare är inte namn: Integritetsfiltret maskerar inte längre camelCase- och snake_case-identifierare i kod som om de vore personnamn.
  • Gemensamt: Inställningssökningar respekterar sökfrågan: Att fråga assistenten om inställningsschemat returnerar endast de poster som matchar det du efterfrågade, inte hela schemat.
  • Desktop: Connect-a-browser-dialogrutan håller din e-postadress för sig själv: Dialogrutan refererar till det inloggade kontot utan att skriva ut adressen, och platshållaren för enhetsnamnet är ett generiskt exempel snarare än namnet på din egen enhet.
  • Gemensamt: Varje profil behåller endast sina egna autentiseringsuppgifter: Att byta eller logga ut från en profil tar med sig dess nycklar och konton, och en engångsrensning tar bort eventuella kopior som ett tidigare byte lämnat kvar i en annan profil.

Version 0.9.80615 september 2026

Chrome- och Edge-tillägget öppnas nu med ett val: använd denna webbläsare för Caiioo Desktop eller kör hela assistenten här – båda loggar in, och en webbläsare som är inloggad på samma konto ansluter till skrivbordsappen av sig själv, utan kod; skrivbordsappen får en ”Add a browser”-bricka där webbläsarbrickorna finns, assistenten talar om vilken webbläsarkoppling din plattform behöver, och Skills Library får en sökruta och slutar innehålla dubbletter. En konversation behåller sitt eget leverantörskonto; din pott för ChatGPT och Anthropic visas per konto; Astra och alla OpenAI-modeller visar sina resonemang; konversationer på Mac, Windows och Linux lagras i appens databas meddelande för meddelande; och rankningarna bakom routrarna mäter kapacitet och visar underlagets täckning.

Visa detaljer

Nya funktioner

  • Tillägg: Använd denna webbläsare för Caiioo Desktop, eller kör assistenten här: Den första vyn i Chrome/Edge erbjuder två vägar – använd denna webbläsare för skrivbordsappens webbläsarverktyg (inget annat körs här: ingen synkronisering, inga scheman), eller kör hela Caiioo-assistenten i webbläsaren. Båda loggar in. En webbläsare som är inloggad på samma konto som Caiioo Desktop, på samma dator, ansluter automatiskt; med Private Sync konfigurerat på båda blir den en betrodd peer som även delar identitet och Apple-verktyg. Inga parkopplingskoder. Safari-tillägget levereras inuti Mac-appen och ansluter av sig självt; tillägg från tidigare versioner behåller webbläsarkontroll tills du uppdaterar dem.
  • Skrivbord: Lägg till en webbläsare där webbläsarbrickorna finns: En ”Add a browser”-bricka finns bland webbläsarbrickorna högst upp i sidopanelen och i Tool Configuration på Mac, Windows och Linux – synlig även när ingen webbläsare är ansluten. Den öppnar de tre stegen (installera tillägget, logga in på samma konto, det ansluter automatiskt) med butikslänkarna, anger namnet på kontot som skrivbordsappen är inloggad på och bekräftar webbläsaren med namn när den dyker upp. Settings → Connections listar varje ansluten webbläsare som Browser control eller Trusted peer, markerar äldre tillägg och kan koppla från dem.
  • Gemensamt: Ett leverantörskonto per konversation: Valet av ett ChatGPT-, Anthropic- eller xAI-konto i en konversation stannar i den konversationen i stället för att ändra din profils standardval.
  • Gemensamt: Din prenumerationspott, per konto: ChatGPT- och Anthropic-konton visar använd och återstående pott, vilket tidsfönster den gäller för och när den återställs, där leverantören rapporterar detta.
  • Gemensamt: Python och Self Evaluator i alla abonnemang: Den sandlådeinbäddade Python-tolken och den valbara Self Evaluator är inte längre begränsade till testare.
  • Gemensamt: ChatGPT-resonemang är synliga: Turer som körs via ditt ChatGPT-konto visar sin resonemangssammanfattning medan de tänker, på samma sätt som andra resonerande modeller redan gjorde.
  • Skrivbord: Konversationer lagras meddelande för meddelande: Mac, Windows och Linux sparar varje meddelande som en egen post i appens databas, som skrivs en gång per tur; befintliga konversationer flyttas över vid första start och verifieras under processen.
  • Gemensamt: Sök bland dina färdigheter: Skills Library har en sökruta som filtrerar på namn, beskrivning, taggar, app och själva färdighetstexten, med en dynamisk räknare; Escape rensar den.

Förbättringar

  • Skrivbord: Assistenten vet vilken webbläsarkoppling du behöver: På Windows och Linux meddelar den att webbsurfning kräver Chrome/Edge-tillägget; på macOS, Safari-tillägget eller Chrome/Edge-tillägget – inloggat på samma konto – och pekar på Tool Configuration → Add a browser före installationslänken, i stället för att misslyckas tyst.
  • Gemensamt: Rankningar mäter kapacitet och visar sitt underlag: Listorna Power och Best blandar inte längre in hastighet i kapacitet; varje modells poäng baseras uteslutande på uppmätta prestandatester (benchmarks), och sidan för prestandatester visar hur stor del av underlaget varje poäng vilar på.
  • Gemensamt: Resonemang från Astra och alla OpenAI-modeller: Resonemangssammanfattningar strömmas allt eftersom de produceras; vilka modeller som resonerar läses in från katalogen, inte från en lista över namn.
  • Gemensamt: En supportrapport bär med sig underlaget: Exporter behåller raderna för webbläsaranslutning och listar de verktyg som assistenten erbjöds under den rapporterade turen.
  • Skrivbord: En uppdatering tappar aldrig bort ditt meddelande: Om en over-the-air-uppdatering startar om motorn medan du skickar visar Caiioo ”installerar en uppdatering”, håller kvar meddelandet och skickar det så fort motorn är igång igen – en gång, utan dubbletter.
  • Skrivbord: Samma version, ingen nedladdning: En skrivbordsapp som redan har samma build som versionen tar emot en over-the-air-uppdatering utan att behöva ladda ner något och utan omstart.
  • Gemensamt: Keenable-sökning för alla: Den föredragna webbsökningen kräver inte längre ett testarabonnemang.
  • Gemensamt: En konversation behåller sin modell, och Hubbens ”for Legal”-app syns på vitt: Att lägga till eller återansluta ett ChatGPT-konto uppdaterar dess modellista omedelbart; Legal-appens blå färg uppfyller kontrastkraven för tillgänglighet.

Felkorrigeringar

  • Gemensamt: Ett verktyg vars Hub-paket inte är installerat erbjuds aldrig: Computer Use (och Self Evaluator) kunde erbjudas till modellen innan deras paket var installerat, vilket resulterade i ”install the package first”; de hålls nu borta från verktygsuppsättningen tills de har installerats.
  • Gemensamt: En långsam webbläsare är inte en tom webbläsare: En flikuppslagning som tog för lång tid rapporterades tidigare som ”inga flikar öppna”; den anger nu att webbläsaren inte svarade, och engångsuppslagningar får samma tidsbudget som sidinläsningar.
  • Gemensamt: Google-behörigheter efter förnyat samtycke: En nekad behörighet som Google upprepar efter att du nyss gett nytt godkännande loopar inte längre genom samtycket två gånger och anger Googles orsak; en vanlig Google-inloggning ersätter inte längre ett bredare Calendar- eller Drive-medgivande med ett som enbart gäller identitet.
  • Gemensamt: En lång konversation kan fortfarande lämnas över mellan dina enheter: En konversation som överskrider gränsen för vad en överlämning mellan enheter kan bära vägrar inte längre att köras med meddelandet ”start a new conversation” – överlämningen namnger konversationen i stället för att bära med sig den, och enheten som har den kör den från sin egen kopia (eller väntar på att synkroniseringen ska komma ikapp).
  • Skrivbord: Inget når en socket som inte har styrkt sin identitet: En oautentiserad anslutning till skrivbordsmotorn tar inte längre emot tillståndsögonblicksbilden, konversationsströmmar eller inloggningstokens. En webbläsare inloggad på samma konto får webbläsarkontroll; identitet, hemligheter och tillståndsströmmen skickas endast till en betrodd peer som har bevisat den delade Private Sync-nyckeln; ett äldre tillägg på denna dator behåller webbläsarkontroll och inget annat; förfalskade webbläsarsvar från alla andra sockets ignoreras.
  • Skrivbord: Databasen behåller allt den sparat: Alias för maskerat innehåll, OAuth-uppdateringsuppgifter, mapphistorik och inloggning för ett icke-aktivt konto bevaras nu vid varje start; var en GitHub-, Drive- eller lokal fil ursprungligen kom ifrån överlever också sparningar och programstarter, och stjärnmärkningar försvinner inte längre vid flytten till databasen.
  • Gemensamt: Ett verktyg som inte ingår i abonnemanget erbjuds aldrig: Åtgärder som begränsas av abonnemang erbjöds tidigare fortfarande till modellen när verktygets schema omslöt dem, vilket visades som ett uppgraderingskort mitt i en tur; filtret fångar nu upp dem, och en funktion som endast är till för testare visar aldrig en köpuppmaning.
  • Gemensamt: Återanslutning efter ett brutet handslag återuppbygger peer-sessionerna: Ett brutet handslag under återanslutning gjorde att sessioner mellan enheter blev inaktuella.
  • Skrivbord: Uppdateraren läser alltid den aktuella versionen: Uppdateringskontroller läser det aktiva versionsmanifestet direkt; en inaktuell kopia kan inte längre erbjuda en mellanliggande version.
  • Gemensamt: En modellcachekatalog på varje skrivbordsenhet: E5-modellcachen på Windows och Linux ligger nu bredvid appens övriga modeller.
  • Gemensamt: En färdighet tas aldrig emot två gånger: Varje färdighet bär nu på en stabil identitet, så en återinitierad standard, en peers kopia av samma färdighet eller en återimporterad export hamnar på den rad den redan har i stället för att skapa en dubblett; befintliga dubbletter slås samman till en vid första start, och en redigerad standard skrivs aldrig över vid en ny återinitiering.
  • Mac: Skrivbordsappens egna anrop autentiseras vid en kallstart: Appen skickade sin startspecifika hemlighet till sidopanelen innan sidopanelen existerade, vilket ledde till att Add a browser, Calendar, Reminders och Notes från skrivbordsgränssnittet nekades fram till att motorn startades om; hemligheten levereras nu tillsammans med sidan.
  • Gemensamt: En ChatGPT-inloggning som görs med en öppen konversation matchas mot sin inloggningsuppgift: Kontot matchades tidigare inte mot någon autentiseringsuppgift alls (en tur utan nyckel och ”Reconnect” under dess pott) eftersom matchningsvägen tog en genväg avsedd för val; den läser nu in det sparade medgivandet.
  • Gemensamt: Flerdelade resonemangssammanfattningar behåller sina radbrytningar: OpenAI-resonemangsfaser slogs samman med en enda radbrytning och renderades som en enda lång rad; de renderas nu på separata rader.
  • Skrivbord: Ett äldre tillägg återansluter inte längre varje sekund: Motorn begränsade en sådan webbläsare till en anslutning per tio sekunder och loggar det en gång per webbläsare per tio minuter; avbrutna temporära filer från tidigare konversationssparningar rensas vid nästa start.

Version 0.9.80514 september 2026

Mac-, Windows- och Linux-apparna uppdaterar nu sig själva mellan versioner — inte bara skärmen du ser, utan även motorn därunder — så att en bättre router, ett vassare verktyg eller en snabbare synkning når ditt skrivbord inom en timme, med en tyst omstart i ett ögonblick då ingenting körs. Value-routing håller sig till modeller på den här sidan av kostnadsstupet, varje konversation kommer ihåg modellen du valde för den, mapparna du väljer förblir valda, och ett dokument från en ansluten mapp öppnas i Slate som en skrivskyddad vy som du kan spara till Caiioo med ett klick.

Visa detaljer

Nya funktioner

  • Skrivbord: Hela appen uppdateras over-the-air: Mac-, Windows- och Linux-datorer tar emot motorn som driver dina konversationer — routning, verktyg, synkning, lagring — på samma sätt som de redan tog emot gränssnittet, kontrollerat och tillämpat tillsammans, med en omstart vid ett lugnt tillfälle. En versionsuppdatering från appbutiken är inte längre det enda sättet en skrivbordsförbättring når dig på.
  • Allmänt: Value-routing respekterar kostnadsstupet: Value-routern läser av den verkliga priskurvan för de modeller som är tillgängliga för dig och håller sig på den flacka sidan av den, och väljer den mest kapabla modellen där för varje uppgift. Value-kolumnen på benchmark-sidan rangordnar i exakt den ordning som routern väljer.
  • Allmänt: Dokument från dina mappar öppnas i Slate: En fil från en ansluten mapp öppnas som en skrivskyddad vy i Slate — oavsett om det är Markdown, Word, kalkylblad, RTF eller PDF — med en Spara till Caiioo-knapp som skapar en bibliotekskopia och lämnar originalet orört.
  • Allmänt: Alla rankade modeller är nåbara hos din leverantör: När du väljer en leverantör ser routrarna nu dess fullständiga rankade katalog snarare än en global urvalslista, så att en mindre leverantör alltid har en kvalificerad modell för uppgiften.
  • Allmänt: Röst med ditt eget ElevenLabs-konto (förhandsvisning för testare): Logga in på ElevenLabs en gång, så använder både rösten och dess verktyg det godkännandet — ingen nyckel behöver klistras in. Tillgängligt för testare i denna version.

Förbättringar

  • Allmänt: Varje konversation behåller sin egen modell: Att välja en modell eller leverantör i en konversation gäller för den konversationen. Din standardinställning för nya konversationer finns i Inställningar.
  • Allmänt: Mappval ligger kvar: Mapparna du väljer för en konversation består genom sparanden, synkning och återöppnande, och följer med omgången när en annan enhet kör den.
  • Allmänt: Verktygsgodkännanden tillhör konversationen: Att godkänna ett verktyg gäller för den konversationen på alla enheter, och förfrågan anger avsikten först.
  • Allmänt: Ett versionsnummer: Versionsbrickan visar det nummer som faktiskt körs; en over-the-air-uppdatering öppnar inte längre versionsmeddelandena, vilka nu visas vid varje versionsuppdatering.
  • Allmänt: En renare skrivruta: Appåtgärdsknapparna kan döljas i ett smalt skrivfält och raden ger plats när knappar ändras.
  • Allmänt: Tydligare besked när anslutning av en app kräver godkännande: När en arbetsyteadministratör måste godkänna en app innan dess verktyg kan användas, anger konfigurationen precis det istället för att lova verktyg vid nästa meddelande.
  • Allmänt: Verktygssökning känner till Hub: Att fråga efter en förmåga hittar såväl Hub-paket som anslutna appar.

Felkorrigeringar

  • Allmänt: Value-routing väljer inte längre den dyraste modellen: Den tidigare mixen lät en flaggskeppsmodell rankas högre än betydligt billigare modeller som låg inom en eller två poäng från dess förmåga.
  • Allmänt: Att byta modell i en konversation ändrar inte längre en annan: Konversationskontrollerna sparade en standardinställning för hela profilen; de sparar nu till konversationen.
  • Allmänt: Valda mappar försvinner inte längre efter en sparning eller synkning: En inaktuell ögonblicksbild eller en inkommande synkning kunde skriva över markeringen med den körande turens tomma lista.
  • Allmänt: Alla kvalificerade modeller är nåbara hos en mindre leverantör: De publicerade rankningarna klipptes till en global topp-40 innan leverantörsfiltret, vilket kunde lämna en leverantör utan någon kvalificerad modell.
  • Allmänt: Länkar till lokala filer öppnas på alla skrivbordsversioner: Ett gränssnitt som körs mot en äldre motor öppnar nu filen på det sätt som motorn klarar av, istället för att rapportera att den inte kunde öppnas.

Version 0.9.80414 september 2026

Automatisk routing körs nu vid varje tur med leverantören du valt. Välj ChatGPT, OpenRouter eller en egen nyckel, så rankar och kör Caiioo Routers inom den leverantörens katalog – dina andra anslutningar finns kvar för dig att byta till, aldrig ett skäl att dirigera runt dig.

Visa detaljer

Buggfixar

  • Allmänt: Routrarna håller sig till leverantören du valt: Med OpenRouter valt kunde en routingomgång köras på ett Google-konto du anslutit separat – samma modell fanns listad där, och routern föredrog den direkta vägen – så en vanlig chatt nådde det kontots gratiskvot och stoppades med "API quota exceeded". Routrarna rankar och kör nu endast inom den valda leverantörens katalog.

Version 0.9.80313 september 2026

Minnet minns nu en konversation på samma sätt som du hade den – frågan och kärnan i svaret – och håller sig till de konversationer som fortfarande är dina. Varje verktyg du har finns inom räckhåll, även de du sällan använder, oavsett vad du kallar dem. Också i denna version: verktyg från anslutna appar levereras med sina exakta instruktioner, mappar rapporterar sin egen status och dina data behåller sina siffror och namn exakt genom varje steg.

Visa detaljer

Nya funktioner

  • Common: Varje verktyg inom räckhåll: Caiioos verktygsväljare på enheten känner nu igen ett verktyg på dess namn oavsett hur du skriver det ("sub agent", "sub-agents", "subagents") och har tränats om på verkliga turer så att tysta verktyg – Sub-Agents, kort och liknande – dyker upp när de passar förfrågan, inte bara de frekventa.
  • Common: Verktyg från andra appar behåller sina exakta instruktioner: När Caiioo ansluter till en app som erbjuder flera verktyg överlämnas varje verktygs eget format till modellen exakt så som appen definierar det, så att förfrågningar utformas på det sätt som appen förväntar sig. En Slate-vy kan även öppnas med sina data levererade direkt.

Förbättringar

  • Common: Minnesåtergivningar läses som en konversation: Minnesutdrag visar vad som frågades och kärnan i svaret, med en referens för att expandera eventuella verktygsresultat vid behov.

Felkorrigeringar

  • Common: Raderade konversationer återkommer inte längre via minnet: En konversation som du raderat på en Mac-, Windows- eller Linux-dator, eller på en telefon, dök fortfarande upp i minnessökningar och i de ledtrådar Caiioo utgår från, märkt som om den vore aktiv. Radering rensar nu minnet på alla plattformar, och allt som senare anländer från en annan enhet för en raderad konversation ignoreras.
  • Common: En ordväxling komms ihåg en gång: Samma fråga och svar kunde lagras flera gånger – Caiioo återindexerade en konversation en timme senare och kände inte igen sin egen tidigare kopia – så den läste upp samma ordväxling för sig själv som om du hade frågat upprepade gånger. Kopior identifieras vid indexering och undertrycks vid hämtning.
  • Common: En mapp som har flyttats meddelar detta: En mapp som du hade anslutit kunde listas som tillgänglig och skrivbar medan varje försök att läsa eller skriva till den misslyckades med ett intetsägande "inte tillgänglig". Caiioo kontrollerar nu mappen innan åtkomst beviljas, listar en saknad eller flyttad mapp som otillgänglig och anger om den saknas, har ersatts, inte är en mapp eller inte är tillåten.
  • Common: Nummer och namn i verktygsresultat återges exakt: Värden som passerar genom integritetsskydd på väg till modellen – ett pris, ett mått, en identifierare med siffror i – kunde komma tillbaka ändrade när modellen kopierade dem till ett senare steg. Strukturerade data skyddas nu värde för värde och återställs på samma sätt.

Version 0.9.80211 september 2026

Dina andra enheter ser nu en konversation i realtid – frågan du skriver på en enhet visas direkt på de andra, följt av svaret medan det strömmas – och prestandan har förbättrats samt nätverksanvändningen optimerats. Nytt i denna version är också: automatisk routing väljer bland alla leverantörer du har anslutit, och inloggning med ChatGPT (för närvarande endast för testarnivån) visar dina modeller igen.

Visa detaljer

Nya funktioner

  • Gemensamt: En telefon bredvid din Mac hämtar din historik från Mac-datorn: En ny iPhone eller iPad på samma nätverk som en Mac hämtar nu sina konversationer från Mac-datorns lokala kopia istället för från molnlagringen – Mac-datorn behåller det den redan har synkroniserat och överför det direkt – vilket gör att en första synkronisering blir klar på en bråkdel av tiden och inte förbrukar din molnkvot. Ditt eget arbete behöver aldrig vänta på detta: allt du skapar under en första synkronisering sparas i molnet inom några sekunder, inte först efter att hela historiken har tagits emot.
  • Gemensamt: Dina andra enheter ser en konversation i realtid: När du skickade ett meddelande från en enhet och tittade på en annan, visade den mottagande enheten tidigare svaret strömmas in utan någon fråga ovanför – frågan kom fram först en stund efter svaret. Nu visas den i samma ögonblick som du skickar den, på alla enheter, med svaret strömmande under.
  • Gemensamt: Namnändringar, fästa och arkiverade konversationer når dina andra enheter på sekunder: Det kunde ta en minut eller mer för en namnändrad konversation att byta namn på en annan enhet, och ibland skedde det först när den enheten synkroniserade enligt sitt eget schema. Varje ändring i en konversation meddelar nu dina andra enheter direkt.
  • Gemensamt: Automatisk routing väljer bland alla leverantörer du har anslutit: Caiioo Routers rankade och körde varje begäran via OpenRouter, även när du hade anslutit en ChatGPT-prenumeration eller en leverantörsnyckel. De tar nu hänsyn till varje katalog du har anslutit, föredrar en leverantör du använder direkt framför en gateway när båda tillhandahåller samma modell, och kör förfrågan där den vinnande modellen finns. Den publicerade rankningen bakom dem är också mer omfattande – de fyrtio bästa modellerna per uppgift istället för tio.

Förbättringar

  • Gemensamt: Betydligt mindre trafik mellan dina enheter: Varje enhet skickade tidigare sin interna administration – synkroniseringsstatus, lagringsmeddelanden, hela sitt inställningslager vid varje ändring – till alla andra enheter du äger, där informationen slängdes efter att ha tagits emot och loggats. Nu skickas endast konversationsströmmen och de små signaler som håller enheterna synkroniserade. Turer startar snabbare på en hårt belastad dator, och diagnostikloggen på varje enhet behåller sin historik istället för att skriva över den med några minuters mellanrum.
  • Gemensamt: Ändringar i OpenAI:s protokoll når alla enheter utan en appuppdatering: Den version Caiioo uppger för OpenAI när den efterfrågar dina ChatGPT-modeller levereras nu som data istället för att vara inkompilerad. När OpenAI ändrar den igen visas de senaste modellerna på Mac, Windows, Linux och telefoner så snart vi publicerar ändringen – ingen ny version i appbutiken, ingen väntan.

Felkorrigeringar

  • Gemensamt: Inloggning med ChatGPT visar dina modeller igen: Efter anslutning av ett ChatGPT-konto kunde modellistan vara tom, vilket fick inloggningen att verka trasig. OpenAI hade börjat neka den version Caiioo uppgav när katalogen begärdes. Caiioo uppger nu den aktuella versionen, och nyligen släppta modeller som GPT-6 Astra visas så snart ditt konto har dem. En inaktuell lista som cachats av den tidigare versionen kasseras vid första användning istället för att behållas i ett dygn.
  • Gemensamt: Nya ChatGPT-modeller döljs inte av en gammal lista: De chattmodeller Caiioo erbjöd från OpenAI valdes från en fast lista över familjer, vilket innebar att en modell från en ny familj inte kunde visas förrän Caiioo uppdaterades. Listan är borttagen – allt som inte är en embedding-, tal-, bild-, modererings- eller realtidsmodell erbjuds.
  • Gemensamt: En ny enhets första synkronisering blir klar på minuter, inte timmar: En telefon eller surfplatta som anslöt till din konstellation hämtade sina konversationer från molnlagringen några i taget – när lagringstjänsten bad Caiioo att sakta ner avbröt Caiioo omgången och väntade i en och en halv minut innan den försökte igen, vilket gjorde att en stor historik tog större delen av en dag. Nu väntar den exakt så länge som lagringstjänsten begär och fortsätter inom samma omgång, fortsätter utan den vanliga pausen så länge den ligger efter, och rubriken visar ”Laddar ner 812 av 3 061” så att du ser att det pågår.
  • iOS: En iPhone eller iPad bredvid din Mac synkroniserar över ditt lokala nätverk: Appen bad tidigare aldrig iOS om tillåtelse att nå enheter på ditt lokala nätverk, så varje försök att hämta från Mac-datorn bredvid nekades i tysthet och den föll tillbaka på molnlagringen. Nu frågar den om behörighet, Mac-datorns adress når telefonen så fort den ansluter, och om den närmaste Mac-datorn själv synkroniserar via en annan går telefonen vidare till den som kan betjäna den.
  • iOS: Återanslutning av en tjänst mitt i en konversation låser inte längre verktyget: På iPhone och iPad, när ett verktyg bad dig att återansluta Google och du gjorde det, fortsatte verktyget att vänta i två minuter innan det gav upp – återanslutningen nådde aldrig verktyget. Nu fortsätter det så fort du är klar.
  • Gemensamt: URL:en för Cloudflare AI Gateway sparas: Att ange en Cloudflare gateway-URL och spara den gjorde ingenting – leverantören rapporterade sedan att den inte var konfigurerad. Inställningen sparas nu precis som alla andra.
  • Gemensamt: Ändringar sparas när du stänger Inställningar med Stäng-knappen: Att ändra AI-leverantör och stänga Inställningar med dess Stäng-knapp slängde bort ändringen – endast stängning med Escape eller genom att klicka utanför sparade den. Nu sparas ändringarna oavsett hur du stänger Inställningar.

Version 0.9.80110 september 2026

Gränssnittsförbättringar når nu varje Caiioo-app utan att behöva vänta på en release i appbutiken, och versionen som Caiioo visar anger både appen du installerade och uppdateringen du kör. Konversationslistan öppnas omedelbart oavsett hur många konversationer du har. På en delad dator behåller varje konto sina egna konversationer och inställningar, redo i samma stund som kontot loggar in igen. Mappar visar vilken maskin de finns på, arbetet med filerna i dem går snabbare, och Free-utgåvan beskrivs tydligt sida vid sida med vad Pro lägger till.

Visa detaljer

Nya funktioner

  • Gemensamt: Gränssnittsuppdateringar anländer av sig själva: Caiioo hämtar nu förbättringar av sitt gränssnitt i bakgrunden – på Mac, Windows, Linux, iPhone, iPad och Android likaså – verifierar varje fil innan den behålls och tillämpar uppdateringen vid ett lugnt ögonblick: aldrig mitt i en konversation, aldrig medan det finns text i skrivfältet, och på en telefon aldrig medan en uppgift körs. Fönstret uppdateras helt enkelt automatiskt. Stationära datorer söker var femtonde minut; telefoner söker när appen öppnas eller återgår till förgrunden, och en uppdatering som höll på att laddas ned när du växlade bort fortsätter en stund i bakgrunden. En uppdatering tillämpas aldrig över en nyare app: det du installerade är alltid miniminivån.
  • Gemensamt: En version du kan hänvisa till: Versionen som visas i appen ser nu ut som 0.9.801-2 – appen du installerade, följt av gränssnittsuppdateringen den har tagit emot – på alla plattformar, och ett supportärende inkluderar detta, det exakta bygget och varifrån det kom, så att en rapport kan spåras tillbaka till den exakta koden som skapade den.
  • Gemensamt: Mappar visar vilken maskin de finns på: Varje mapp som Caiioo kan nå är märkt med enheten den finns på – i väljaren när du väljer en, och i Inställningar, som nu visar varje enhets mappar på ett och samma ställe, grupperade efter maskin. En enhet som inte kan nås visas som onåbar snarare än att den saknar mappar.
  • Gemensamt: Snabbare att arbeta med mappar: Agenten kan läsa flera filer i ett enda steg, läsa ett intervall av en stor fil istället för hela, och be om en översikt av ett dokument innan det öppnas. Varje fil den hänvisar till har en klickbar länk som öppnas, en hänvisad Markdown-fil öppnas renderad istället för som råtext, och visningsläget för en fil i din mapp anger vad det visar.

Förbättringar

  • Gemensamt: Konversationslistan öppnas omedelbart: Med några hundra konversationer gjorde öppnandet av listan eller växling mellan konversationer att hela appen pausades ett ögonblick på alla plattformar, och tryck på en telefon kunde tappas bort under pausen. Listan ritar nu bara upp konversationerna på skärmen, och en ändring som inte berör något du kan se ritar inte om något.
  • Skrivbord: Din konversationslista och dina inställningar sparas i en databas: På Mac, Windows och Linux sparas nu listan över dina konversationer och dina inställningar i en databas istället för i en enda stor fil. Ett avbrott mitt under en sparning lämnar allt intakt, en skadad fil läggs åt sidan och databasen används istället, och övergången från det gamla formatet sker en gång, automatiskt, med originalet bevarat.
  • Gemensamt: Free-utgåvan beskrivs tydligt: Kontopanelen anger vad Caiioo kan göra idag – läsa och planera – och vad Pro tillåter: redigera dina filer, skriva utkast till e-post, uppdatera din kalender, styra din webbläsare, samarbeta kring dokument och använda integrationer. Ett gratiskonto visas som gratis, en provperiod som en provperiod och en prenumeration som aktiv; varje uppgift visas en gång.
  • Gemensamt: En förfrågan med en bilaga dirigeras utifrån vad du bad om: "Refaktorisera den bifogade modulen" brukade behandlas som efterforskning eftersom en fil följde med. Bilagan avgör inte längre typen av uppgift; den begränsar urvalet till modeller med synförmåga, inom rankningen för den uppgift du faktiskt bad om.
  • Gemensamt: En replik som inte kunde slutföras anger modellen som kördes: Närhelst en förfrågan avslutas i förtid anger meddelandet vilken modell som faktiskt hanterade den, på alla plattformar.
  • Gemensamt: Automatisk dirigering minns en avvisning: När en gateway nekar att leverera en viss modell registreras detta och modellen tas bort från de automatiska rankningarna för den gatewayen, istället för att väljas igen vid nästa replik.
  • Gemensamt: Värdbrickan namnger maskinen: Brickan intill skrivfältet som visar var en konversation körs anger nu enhetens namn – samma namn som dess egen meny och alla andra enheter använder – snarare än "Browser" eller "iOS app".
  • Gemensamt: Det kromatiska utseendeläget har tagits bort: Det animerade färgläget använde en hel processorkärna även när fönstret var dolt. Det är nu borta; de återstående utseendelägena är oförändrade.

Säkerhet

  • Gemensamt: Utloggning lämnar inget kvar på skärmen: När du loggar ut plockas dina konversationer, inställningar och din profil bort och skärmen visar dem inte längre för nästa person som sätter sig. De återställs, exakt som du lämnade dem, nästa gång du loggar in.
  • Gemensamt: Inställningar blandas aldrig mellan profiler: En inställningsskärm som öppnats under en profil kan inte spara sina värden i en annan – sparningen nekas uttryckligen istället för att i tysthet skriva en profils API-nycklar till en annan profils konto.

Felkorrigeringar

  • Gemensamt: Kontobyte på samma dator behåller det tidigare kontots konversationer: Att logga ut från ett konto och in på ett annat tog bort det första kontots konversationer från den datorn. De sparas nu undan när kontot lämnas och återställs när det återvänder, och om de inte kan sparas undan säkert nekas inloggningen istället för att fortsätta utan dem.
  • Gemensamt: Ett gratiskonto markeras inte som Expired: Ett gratiskonto visade ett rött Expired-märke, och Refresh Subscription kunde inte rensa det. Märket beskriver nu den licens du har snarare än en prenumeration du en gång hade, och en pågående Pro-provperiod märks som en provperiod snarare än som aktiv.
  • iOS: Versionsindikatorn öppnas med ett tryck: Det lilla ⓘ bredvid konversationstiteln var svårt att träffa och stängdes när du lyfte fingret. Den öppnas nu med ett tryck, förblir öppen tills du trycker någon annanstans och har en träffyta anpassad för fingrar.
  • Gemensamt: Val av leverantör i Inställningar består: Att välja en leverantör kunde studsa direkt tillbaka till den föregående, eftersom en omläsning som startat före ditt val skrev över det.
  • Gemensamt: Refresh Subscription behåller din plats: Att uppdatera din prenumeration medan du visade en annan profil växlade dig tillbaka till din egen. Den uppdaterar nu licensen och lämnar dig kvar där du var.
  • Gemensamt: Att skicka ett supportärende med en lång transkription låser inte längre appen: Förberedelsen av den diagnostiska transkriptionen kunde frysa fönstret under lång tid vid en omfattande konversation, och appens egen logg kunde växa obegränsat. Båda är nu begränsade.
  • macOS: Din Mac namnges: Flera platser som borde ange vilken Mac de avser – mappväljaren, enhetslistan, agentens egna anteckningar – visade "macOS app" istället för namnet på din dator.
  • Gemensamt: Återanslutning av en synkroniserad mapp behåller sin anslutning: Uppdatering från en äldre version kunde koppla från en mapp som den inte hade slutfört bekräftelsen av.

Version 0.9.8009 september 2026

Anslut ett Microsoft 365-arbets- eller skolkonto med exakt de behörigheter du väljer, och låt automatisk dirigering välja från en publicerad rankning för varje typ av förfrågan – inklusive turer som innehåller en bild och planer som enbart körs på gratismodeller.

Visa detaljer

Nya funktioner

  • Gemensamt: Microsoft 365 för arbets- och skolkonton: En Microsoft-anslutning förblir fäst vid organisationen den loggades in på, så att den fortsätter att fungera över förnyelser, och den ber om extra behörigheter i det ögonblick ett verktyg behöver dem istället för allt på en gång. När din administratör måste godkänna något meddelar Caiioo detta och erbjuder länken för att fråga denne.
  • Gemensamt: Välj vilka Microsoft-behörigheter som ska beviljas: En behörighetsväljare – grupperad och formulerad på samma sätt som Microsofts egen samtyckesskärm – erbjuder e-post och kalender som läs eller läs-och-skriv, med att skicka e-post och använda delade kalendrar som separata val. Att ansluta via din egen Microsoft-appregistrering frågar efter samma lista.

Förbättringar

  • Gemensamt: Outlook gör mer av det Outlook gör: Ett möte som agenten skapar är ett riktigt Teams-möte, en inbjudan kan avböjas direkt istället för att bara tas bort, och långa e-post- och kalenderlistor läses till slutet istället för att stanna vid första sidan. Förfrågningar temposätts så att en upptagen inkorg inte överbelastas, och en saknad behörighet rapporteras mot Microsoft Outlook vid namn.
  • Desktop: Windows och Linux matchar Mac-appen: Verktyg som installeras via npx eller uvx startar nu på Windows, och uv levereras inuti Windows- och Linux-apparna så att installation från hubben inte längre ber dig att hämta det själv. Notiser är inbyggda, en bakgrundstjänst som stoppas oväntat visar ett meddelande istället för att bara tystna, View Logs och Copy Debug Log finns i systemfältet, uppdateringar söks enligt schema och en Home Hub-meny innehåller start vid inloggning samt förhindra viloläge. Cacheminnen för röst, tal och sökning följer din valda datamapp, dra och släpp fungerar, rullningslister är tunna, Enter skickar på en bärbar dator med pekskärm, och verktygstipsen för Zen och Studio visar rätt tangenter för ditt tangentbord.
  • Gemensamt: Att bygga ett spel eller en app identifieras som kodning: Klassificerarna på enheten som avgör vilken typ av uppgift en tur är tränades om på en mycket större uppsättning verkliga konversationer, så att en förfrågan som "koda ett sudokupel i Slate" når en kodningsmodell, och verktygen som erbjuds för en tur matchar den oftare.
  • iOS: En mycket mindre nedladdning: iPhone- och iPad-appen bar på runt 150 MB skrivbordsspecifika filer som den aldrig öppnar. De är borta, vilket gör att appen med god marginal ryms inom Apples gräns för nedladdning via mobilnätet.
  • Gemensamt: Sök i Inställningar namnger varje resultat så som dess avsnitt är namngivet: Model Configuration, Pseudonymizer (Personal Data Filter / PHI Filter), Privacy & Diagnostics och Agent Modes har nu samma namn i sökmenyn och högst upp i avsnittet de öppnar. Beskrivningen av själva underagentverktyget anger också dess faktiska standardstegbudget.

Säkerhet

  • Gemensamt: Att koppla från en tjänst lämnar inga inloggningsuppgifter kvar: Posten som markerar en anslutning som borttagen överförs till dina andra enheter och sparas på obestämd tid. Den bär nu inte med sig några av anslutningens token eller klienthemligheter, i varje sökväg som skapar en sådan.
  • Gemensamt: Konversationstitlar respekterar ditt Personal Data Filter: I skrivbordsapparna läser hjälpprogrammet som namnger konversationer dina filterinställningar från samma plats som resten av appen gör, och avböjer att namnge en konversation tills det kan läsa dem.
  • Gemensamt: Personal Data Filter känner igen fler identifierarformat: En ren sifferföljd efter en identifieraretikett, såsom "Medical ID: 456789", och biometriska koder med ett modalitetsprefix maskeras nu.

Felkorrigeringar

  • Gemensamt: Varje förfrågan når en modell som kan hantera den: En plan som enbart körs på gratismodeller, och en tur med en bild eller ett dokument, kunde sluta med "No published model for archetype … survives this turn's gates". Gratis- och betalmodeller rangordnas nu i separata publicerade listor för varje plan, en tur med en bilaga rangordnas bland de modeller som faktiskt kan se, och den snabba hjälpmodellen hämtas från samma rankning som modellen som svarar dig.
  • Gemensamt: Dirigeringen meddelar dig när ingen modell är tillgänglig: Automatisk dirigering brukade i tysthet välja något från toppen av katalogen, vilket var anledningen till att en Value-tur kunde hamna på en gratismodell som vägrar svara. Den meddelar nu när rankningarna ännu inte har anlänt och försöker igen, eller ber dig välja en modell i Inställningar och anger orsaken – och den ersätter aldrig med en egen modell på eget bevåg.
  • Gemensamt: En tjänst du kopplar från förblir frånkopplad: Återanslutning av en verktygsserver, eller någon orelaterad ändring gjord på en annan enhet medan en frånkoppling pågick, kunde återställa den frånkopplade anslutningen vid nästa synkronisering, och ett frånkopplat GitHub kunde fortfarande visas som anslutet. Att koppla från via det offentliga API:et sparar nu också frånkopplingen.
  • Gemensamt: Ett anslutet konto fortsätter att fungera på de enheter som kan använda det: När en enhet inte kunde förnya ett Google-konto fick alla enheter veta att kontot hade löpt ut – Google-verktyg försvann från Macens väljare, kalenderåtkomst stängdes av, påminnelser och GitHub-synkning tystnade, och Private Sync kunde inte starta på telefonen som satte markeringen. Utgång registreras nu per enhet, så att en enhet som fortfarande kan använda kontot fortsätter, och en enhet som återhämtar sig rensar sin egen markering.
  • Gemensamt: En enhet synkroniserar via hubben på ditt nätverk utan ett eget molnkonto: En enhet dirigerad till en skrivbordshubb tvingades fortfarande skaffa en egen Drive- eller OneDrive-inloggningsuppgift först, så den kunde inte synkronisera alls när den uppgiften inte var tillgänglig – även om hubben redan synkroniserade för dess räkning.
  • Gemensamt: Synkronisering lättar aldrig på krav för godkännande av verktyg: En enhet inställd på att fråga före varje verktyg kunde överta en mer tillåtande inställning från en annan enhet. Synkronisering kan nu skärpa godkännandekrav över dina enheter, aldrig lätta på dem.
  • Gemensamt: En tom kopia av en inloggningsuppgift raderar aldrig den verkliga: En enhet med en tom token för verktygsserver eller klienthemlighet kunde radera den ifyllda kopian på alla andra enheter, och en inloggningsuppgift som togs bort på en enhet kunde återkomma från en annan. Borttagningar överförs nu, och en tom hemlighet som anländer från annat håll lämnar ditt sparade värde ifred.
  • Gemensamt: OpenRouter-nyckeln som används är den som visas: Med fler än en OpenRouter-nyckel sparad skrev redigering av nyckeln endast över den aktiva platsen, så att växla bort och tillbaka återställde den gamla och ingen nyckelväljare visades. Caiioos egen inkluderade nyckel kan inte längre sparas som en av dina nycklar eller skriva över en sådan, och märket "Caiioo's account" följer nyckeln som faktiskt används.
  • Tillägg: En nekad session uppmanar att logga in igen: Efter att reläet nekade tilläggets session pulserade statusen "Connecting…" i all oändlighet. Den stannar nu och erbjuder Sign in again, vilket endast rensar den ogiltiga inloggningsuppgiften.
  • Gemensamt: Att läsa en sida fungerar på webbplatser med strikta innehållsregler: När Chrome eller Edge styrs från skrivbordsappen eller från en webbläsarflik, returnerade reservrutinen som används för att granska sidor som blockerar skript, och sidosnapshoten bakom flera verktyg, "Unknown message type". Båda fungerar nu, och sidoskripten för Chrome och Safari kontrolleras mot varandra så att de inte kan glida isär igen.
  • Safari: Agentens överlägg visas medan den arbetar: Märket som visar att agenten agerar på en sida doldes vid varje meddelande i Safari.
  • Gemensamt: En borttagen bilaga förblir borttagen: Flera borttagningsvägar tog bort en fil utan att lämna en post för dina andra enheter, så filen återkom vid nästa synkronisering. Borttagningar överförs nu, och posten de lämnar efter sig bär inte längre på filens innehåll.
  • Gemensamt: Inställningar behåller din plats när en annan enhet sparar: Alla inställningsändringar som anlände från en annan enhet – en synkning, en hubbinstallation – rullade inställningspanelen tillbaka till toppen ett ögonblick senare och fällde ihop avsnitten du hade öppnat.
  • Gemensamt: Ett läges variabler är de du ställer in: Varje läge behöll sin egen kopia av en delad uppsättning variabler, så att byta läge kunde föra över en inaktuell kopia och nollställa värdena som en hubbinstallation precis hade skrivit. Det finns nu en uppsättning per profil, och befintliga kopior konsolideras en gång på varje plattform.
  • Gemensamt: En redigering av ett läge träder i kraft: En ögonblicksbild av dina fastställda inställningar lagrades som om du hade valt dessa värden själv, vilket gjorde att en äldre kopia av ett läges instruktioner kunde prioriteras före läget du just hade redigerat, och vilken mapp Private Sync använder kunde läsas från den inaktuella kopian.
  • Gemensamt: En nekad Anthropic-modellista sparas kortvarigt: När Anthropic fortsatte att neka listning av modeller efter att inloggningen redan hade förnyats, förnyade appen den igen i varje cykel. Avvisandet komms nu ihåg i en minut, och en Försök igen-knapp går fortfarande direkt ut på nätet.
  • Desktop: Linux-paketet startar på en ren dator: .deb-paketet saknade en del av vad dess bakgrundstjänst behöver, och en tjänst som stoppades vid uppstart registrerades som att den stoppats avsiktligt, utan omstart och utan meddelande. Paketen deklarerar också den systemkomponent de är beroende av, och skrivbordsapparna loggar inte längre en oläsbar rad vid varje start.
  • Desktop: Copy Debug Log kopierar den enhetliga loggen: På alla skrivbordsdatorer nekades kommandot i systemfältet och föll i tysthet tillbaka på en råfil, så loggen du klistrade in i ett supportärende var inte den som Caiioo skriver.
  • Gemensamt: En körning som avbryts mitt i ett verktyg behåller stegen den slutförde: En krasch, en avslutning eller en telefon som låser sig halvvägs genom en serie verktygsanrop lämnade ett tomt svar, och nästa tur fick veta att ingenting hade hänt. Alla plattformar registrerar nu de slutförda stegen allt eftersom de blir klara.
  • Server: Publicerade modellrankningar uppdateras igen: Den nattliga omräkningen stannade precis innan den skulle publicera på nytt, så rankningarna som visades i modellväljaren och på topplistan låg kvar oförändrade.

Version 0.9.7998 september 2026

Agenten kan visa renderad HTML direkt i konversationen, ett meddelande du skickar medan den arbetar blir alltid en del av konversationen, och Power-routern väljer uteslutande baserat på förmåga.

Visa detaljer

Nya funktioner

  • Common: Renderad HTML visas direkt i svaret: Be om ett spel, ett diagram eller vilken sida som helst så visas den direkt i konversationen, anpassad efter sitt innehåll. En länk till en slate renderar slaten på plats, ett klick på ett kort öppnar det i Slate, och agenten visar en befintlig slate i stället för att skriva en andra kopia. Kort körs under samma sandlåda som Slate.
  • Common: Dela till webben och Läs upp vid varje svar: Meddelandenas åtgärdsfält har Dela till webben och Läs upp bredvid Kopiera och Kör igen, och Läs upp ändras till Stoppa medan den läser. Dina egna prompter får också ett fält, med Kör igen som startar ett nytt svar som en förgrening och behåller det gamla.
  • Common: Inpass läggs i kö ovanför inmatningsfältet: Meddelanden som skickas medan agenten arbetar staplas ovanför inmatningsfältet, kan dras till en annan ordning, och flera som skickas mot slutet av en körning slås samman till nästa omgång i rätt ordning.
  • Common: En ny konversation namnges i samma stund som du skickar: Titeln hämtas direkt från din första prompt; det mer utförliga AI-valda namnet följer efter det första svaret precis som tidigare.
  • Common: Anslut Microsoft 365 via din egen appregistrering: En steg-för-steg-guide tar emot din Microsoft-apps uppgifter och tenant, och agenten kan läsa och skicka Outlook-e-post via den anslutningen.

Förbättringar

  • Common: Power-routern väljer uteslutande baserat på förmåga: Automatisk routing rangordnar modeller efter vad de kan göra för den aktuella uppgiften, så att Best-kolumnen och routern stämmer överens, och förfrågningar om kodning och efterforskning når den starkaste tillgängliga modellen. Priset styr endast Value-routern. Vilken typ av uppgift en förfrågan gäller beror på förfrågan och konversationen, aldrig på titeln på den flik som råkar vara öppen.
  • Common: Zen förblir tyst: Zen döljer brickorna för aktiva verktyg ovanför inmatningsfältet, modell- och appmärkena på meddelanden samt åtgärdsfälten tills du för muspekaren över eller trycker; Zen/Studio-växlaren sitter längst upp till höger i fönstret; rubriklängden anges i ord. Modellen du har valt förblir vald i Zen.
  • Common: Modeller för enbart bilder ritar via OpenRouters bildtjänst: Modeller som enbart producerar bilder, såsom gpt-image-2, genererar via den slutpunkt som byggts för dem, och gpt-image-2 är standardbildmodellen.
  • Common: Långa agentkörningar behåller sin plan: Den avsiktsförklaring som agenten gör i början av en lång körning finns kvar i dess arbetsminne oavsett hur mycket verktygsutdata körningen producerar.
  • Common: Det allmänna Caiioo-läget tonas i flodblått: Standardläget har nu Caiioos egen blå färg på ljusa och mörka ytor.

Felkorrigeringar

  • Common: Ett inpass hanteras och komms ihåg: Ett meddelande som skickades efter agentens sista steg ignorerades när körningen avslutades, och ett som hanterades mitt under en körning försvann från senare turer i konversationer med utökat tänkande. Båda stannar nu kvar i konversationen.
  • Common: Ett kort visar agentens senaste redigering: Ett renderat kort fortsatte att visa dokumentet det först laddade efter att agenten uppdaterade slaten, och ett pågående spel inuti ett kort startade om varje gång konversationen fick en ny tur.
  • Common: Agentens slate-uppdatering stannar kvar: En Slate-flik som lämnats öppen med en äldre kopia kunde skriva över agentens uppdatering vid stängning, och ta dess historik med sig. En enhet vars klocka går några minuter efter kan fortfarande spara, och en sida som stöter på en nekad sparning återgår till det aktuella dokumentet en gång i stället för att lägga till en återställd version vid varje tangenttryckning.
  • Common: Private Sync fortsätter när en enhet i ditt nätverk avvisar denna: Efter inloggning kunde synkroniseringen rapportera ett fel vid varje cykel på grund av att en hubb på det lokala nätverket avvisade denna enhets autentiseringsuppgifter. Den faller nu tillbaka till Drive- eller OneDrive-anslutningen och försöker ansluta lokalt igen efter fem minuter.
  • Common: Svaret stannar kvar där du läste när en körning slutförs: En verktygsintensiv körning kunde få vyn att hoppa upp till verktygsspårningen i samma ögonblick som den slutfördes.
  • Common: Schemalagda aktiviteter körs på en enhet som kan slutföra dem: En daglig uppgift utan någon fäst enhet kunde tas över av webbläsartillägget, som inte kan slutföra en obevakad körning, vilket lämnade ett tomt svar varje morgon. Skrivbordsdatorer tar nu hand om dessa körningar; en uppgift som fästs vid tillägget respekteras fortfarande.
  • Common: Raderade objekt förblir raderade i skrivbordsapparna: En omstart av en skrivbordsapp kunde återställa raderade konversationer, bilagor och färdigheter.
  • Common: Automatisk routing i skrivbordsapparna använder de publicerade rankningarna: Value-routern på macOS, Windows och Linux kunde välja en dyr modell för ett trivialt meddelande eftersom rankningarna aldrig nådde den, och en tur kunde misslyckas med "caiioo/free-router is not a valid model ID". Båda routrarna dirigerar nu utifrån samma rankningar som modellväljaren visar, och ett dirigeringsfel anger profil och begränsning.
  • Common: Modellväljaren namnger routrarna på samma sätt som listan: Den minimerade väljaren och rullgardinsmenyn överensstämmer om "Caiioo Power Router (Auto)" och "Caiioo Value Router (Auto)".
  • macOS: En app, ett relä: Att starta appen medan en instans redan körs lämnar över till den som körs, och Safari registreras som en webbläsare i stället för dussintals efter en omstart.

Version 0.9.7987 september 2026

Långa konversationer besvaras nästan omedelbart oavsett hur mycket de innehåller, och modellrankningarna du ser är de som appen faktiskt väljer utifrån.

Visa detaljer

Förbättringar

  • Gemensamt: Långa konversationer börjar svara direkt: En konversation med bilagor kunde tidigare dröja i flera sekunder innan assistenten började svara, och väntetiden ökade i takt med att konversationen växte. Bilagor skickas nu som referenser i stället för att skickas om helt med varje meddelande, så en replik startar på ungefär en tiondels sekund oavsett vad konversationen innehåller.
  • Gemensamt: Bättre val av modell och verktyg: Ett tränat avsiktslager avgör nu vilken typ av uppgift en replik gäller innan några sökordsregler tillämpas, så att förfrågningar oftare når rätt modell och rätt verktyg. Det körs en gång per replik och delar med sig av resultatet, vilket märkbart minskar belastningen på telefoner.
  • Gemensamt: Bästa och Värde rankas medvetet efter olika saker: Bästa för Caiioo rankas nu enbart efter kapacitet, så en billig och snabb modell kan inte längre toppa en kolumn som kallas bäst, och kostnadspreferenser hör helt hemma i Värde och Value Router. Modellväljaren och den automatiska dirigeringen följs åt.
  • Gemensamt: Frågor om verktygsbehörighet är avstängda medan funktionen byggs om: Uppmaningen som frågade innan ett verktyg använde en annan AI-leverantör är avstängd som standard; du kan aktivera den i Inställningar under Anpassning och integritet. När den är aktiverad anger den nu företaget som faktiskt tar emot dina data i stället för tjänsten som dirigerar dem dit.

Version 0.9.7977 september 2026

Varje förfrågan startar med rätt verktyg kopplade, och anpassade instruktioner når modellen en gång.

Visa detaljer

Felkorrigeringar

  • Gemensamt: Rätt verktyg kopplas för varje förfrågan: Sedan i början av september kunde en enkel förfrågan, som att fråga om dagens väder, starta utan några kopplade verktyg, vilket ledde till att modellen sökte efter ett och ibland gav upp. Väljaren på enheten kopplar nu alltid de bästa matchningarna, och ett supportärende registrerar vilka verktyg som var kopplade för omgången.
  • Gemensamt: Anpassade instruktioner når modellen en gång: En persona kunde ackumulera sitt block med anpassade instruktioner flera gånger om, vilket fick prompten att växa vid varje omgång och redigering. Blocket inkluderas nu exakt en gång, oavsett vad en äldre kopia innehåller.

Version 0.9.7967 september 2026

Webbsökning körs utan samtyckesfråga, en uppföljning kan återanvända verktyget från föregående svar och supportärenden innehåller loggraderna kring rapporten.

Visa detaljer

Felkorrigeringar

  • Allmänt: Minnessökning håller sig utanför den pågående omgången: En svagare modell kunde söka i konversationens minne om och om igen under en och samma omgång och hitta sina egna ord från några ögonblick tidigare som nya minnen, tills du avbröt. Den pågående omgången indexeras inte längre medan den körs, och minnesledtrådarna bredvid din prompt uppmanar inte längre modellen att söka.
  • Allmänt: En uppföljning kan återanvända verktyget från föregående svar: Att be om "en till" av vad agenten nyss gjorde, till exempel att skicka in en andra felrapport, kunde göra att den inte hittade verktyget den använde bara sekunder tidigare. Verktygen som anropades i föregående svar erbjuds alltid för nästa.
  • Allmänt: Webbsökning körs utan samtyckesfråga och samtyckeskortet visas igen där det är tillämpligt: Webbsökning via Keenable skickar ingenting till en AI-leverantör, så den väntar inte längre bakom samtycke för förtroendegräns, och det är den föredragna sökningen när din plan inkluderar det. Där samtycke verkligen behövs visas kortet för att ge samtycke igen.
  • Allmänt: Supportärenden innehåller loggraderna kring rapporten: Ett ärende som skickades in från en konversation utan tidigare omgång anlände med en tom transkription. Varje ärende inkluderar nu loggen från de femton minuterna innan det skickades in, minus raderna som redan visas av den rapporterade omgången, och en utgången Google-inloggning rapporteras i den loggen.

Version 0.9.7957 september 2026

Skicka från din telefon även när den inte kan nå enheten som är värd för konversationen, bifoga filer från dina anslutna mappar direkt i en konversation och skriv tillbaka dina ändringar till originalet, se samma modellrankningar efter användningsområde i appen och på webbplatsen, och dra nytta av snabbare långa konversationer som återanvänder det modellen redan har läst.

Visa detaljer

Nya funktioner

  • Desktop: Bifoga en fil från en ansluten mapp: Skrivfältets mappbläddrare har nu en Bifoga-knapp på varje fil, och agenten kan kopiera en fil från en ansluten mapp till konversationen när du ber den läsa en. Text extraheras från PDF-, Word-, Excel- och RTF-filer, agenten meddelas om en fils text inte kunde extraheras, och varje bilaga registrerar vilken mapp och fil den kom ifrån.
  • Gemensamt: Meddelanden som skickas när anslutningen till värden bryts levereras när anslutningen återupptas: När enheten du skriver på inte når enheten som är värd för konversationen behålls meddelandet på din enhet med meddelandet I kö i skrivfältet och skickas automatiskt så fort värden går att nå igen, även efter att appen startats om eller konversationen flyttats till en annan värd.
  • Desktop: En bifogad kopia kommer ihåg sitt original: Biblioteksdetaljer visar mappen och sökvägen som en fil bifogades från och om kopian och originalet fortfarande stämmer överens. Skriv tillbaka till mapp ersätter originalet med din redigerade kopia, och frågar först om originalet har ändrats under tiden.

Förbättringar

  • Gemensamt: Snabbare och billigare långa konversationer: De delar av en förfrågan som ändras vid varje dialogrunda, som klockan, den aktuella fliken och minnesledtrådar, överförs nu separat från de stabila instruktionerna, så att leverantörer kan återanvända det de redan har bearbetat. När äldre meddelanden viks ihop för att ge plats visas en notis om detta i konversationen istället för att de tas bort tyst. Reglaget Personlig intuition förklarar nu att det styr minnesledtrådar, och indexstatusen visar om det är påslaget.
  • Gemensamt: Bästa modeller efter användningsområde: Modellrankningarna för varje typ av uppgift publiceras en gång och läses in av både appen och topplistan på webbplatsen, som får sektionen Bästa efter användningsområde, så att Routers val matchar det topplistan visar.
  • Gemensamt: Synkroniseringen fortsätter när en hubb inte når sin molnlagring: Andra enheter växlar till sin egen anslutning istället för att vänta på hubben, och en kontroll som fortsätter att misslyckas trappar ned istället för att försöka igen med några sekunders mellanrum.
  • Gemensamt: Att följa en konversation från en annan enhet drar betydligt mindre data: Ett svar som strömmas till dina andra enheter skickas nu i stegvisa tillägg istället för en helt ny kopia av allt hittills, vilket gör att ett långt svar inte längre mångdubblar datamängden varje enhet tar emot, och ett pågående svar förblir intakt även om reläet pausar mellan meddelanden.
  • Gemensamt: Importera mapp tas bort från Bibliotek: Funktionen kopierade en hel katalog till Filer på en gång. Anslut mappen istället, vilket läser dess filer på plats.

Säkerhet

  • Gemensamt: Filer som bifogas i en temporär konversation stannar på denna enhet: En bilaga som endast användes i temporära konversationer laddades tidigare ändå upp av Private Sync. Den lämnar nu enheten endast när den även används i en permanent konversation, vilket stämmer överens med vad dialogrutan för temporära konversationer utlovar.

Felkorrigeringar

  • iOS: Google-inloggning fungerar på samma sätt som på alla andra enheter: Att logga in med Google på iPhone använder nu samma inloggning som skrivbords- och Android-apparna, så kontoanslutningen som skapas är den dina andra enheter redan delar, och behörighetsuppgraderingar på macOS fungerar igen.
  • Gemensamt: Ett Google-konto är en post på varje enhet: Inloggning på samma Google-konto från en annan enhet kunde lämna kvar två poster med samma e-postadress, och enheter fortsatte att åter lägga till varandras poster tills synkroniseringen stabiliserades. En inloggning hamnar nu på kontots befintliga post, och inloggningsuppgifterna från den senaste inloggningen används överallt.
  • Gemensamt: En konversation som skrivs på en dator strömmas återigen till dina andra enheter: Sedan början av september visades prompten på din telefon för en dialogrunda som skrevs på macOS, Windows eller Linux, men svaret nådde aldrig fram dit.
  • Gemensamt: Andra enheter ser en dialogrunda starta i samma ögonblick som den börjar: En enhet som bevakade en dialogrunda med värd på en annan plats visade arbetsindikatorn först när den första texten anlände, och en dialogrunda som skickades till en telefon och sedan avbröts lämnade den bevakande enheten väntande.
  • Gemensamt: En konversation som delas mellan skrivbordsappen och ett webbläsartillägg på samma maskin levereras en gång: Varje svar renderades två gånger, och meddelanden om slutförande och verktygsgodkännande triggades dubbelt. En webbläsarvärdd dialogrunda som misslyckas rapporterar nu felet till skrivbordsappen som bevakar den, istället för att stå och snurra i en och en halv minut.
  • Desktop: Inställnings- och värdändringar når dina andra datorer direkt: En inställning som ändrades på en dator nådde en annan först efter nästa molnsynkronisering, och att flytta en konversation till en annan värd förmedlades inte alltid till de andra datorerna, som dessutom upprepade gånger bad varandra att logga in igen.
  • Gemensamt: Mappväljaren visar värdens mappar: När en konversation finns på en annan enhet listade väljaren denna enhets mappar under värdens namn, eller bad dig välja en dator. Den frågar nu värden och visar dess mappar, eller meddelar tydligt om värden är en telefon eller inte kan nås.
  • Gemensamt: LAN-åtkomst visas endast på enheter som kan erbjuda det: På iPhone, Android eller i en webbläsarflik sparade reglaget en inställning som ingenting använde och bad dig sedan starta om en skrivbordsapp som du inte använde för tillfället.
  • Gemensamt: Private Sync frågar efter din lösenfras endast när du väljer att låsa upp: När inställningarna för Private Sync öppnades i låst läge, samt efter inloggning, visades dialogrutan Lås upp automatiskt. Banderollen för låst läge och dess Lås upp-knapp är nu den enda uppmaningen.
  • Gemensamt: Ett supportärende som agenten skapar inkluderar dialogen du klagade på: När du bad agenten att skicka in en felrapport visade transkriptet som bifogades ärendet din begäran om att skapa ärendet istället för dialogrundan som gick fel, vilket gjorde att supporten inte kunde se problemet.
  • Gemensamt: Modeller som OpenRouter vägrar att tillhandahålla förblir exkluderade från väljaren och från automatisk redundansväxling: Vissa kostnadsfria OpenRouter-modeller avvisar alla förfrågningar från appar som inte finns på deras lista, och en dialogrunda som växlade över till en av dem misslyckades. Appen kommer nu ihåg avvisningen, markerar modellen i väljaren, hoppar över den vid redundansväxling och kontrollerar igen senare om OpenRouter skulle häva blockeringen.
  • Gemensamt: Redigeringar av personor håller jämna steg med uppdaterade inbyggda personor: En redigerad kopia av en inbyggd persona kunde prioriteras högre än en nyare version av den personan, och dina anpassade instruktioner kunde läggas till två gånger.
  • Tillägg: En tyst anslutning till skrivbordsappen ersätts istället för att förlitas på: En anslutning som hade slutat svara behölls tills webbläsarkommandon inte ledde någonstans. Tillägget upptäcker nu den brutna anslutningen och återansluter.

Version 0.9.7946 september 2026

Öppna och redigera monterade Word-dokument direkt i Slate, se transparenta modellbenchmarks och utvärderingsrankningar i modellväljaren, och samordna dokumentändringar mellan medförfattande agenter och redigeringsutkast.

Visa detaljer

Nya funktioner

  • Desktop: Redigera monterade Word-dokument i Slate: Öppna och redigera Word-filer (.docx) från anslutna mappar direkt i Slate. Formatering, bokmärken och dokumentstruktur bevaras under redigering, med explicit sparande och återställning av utkast mellan sessioner.
  • Common: Modellbenchmarks och routningsmetodik: Bläddra bland verifierade rankningar av modellförmågor och transparenta utvärderingsmått direkt i modellväljaren. Routningsval anpassas direkt efter dessa uppmätta styrkor över olika uppgifter.
  • Common: Samordnade dokument- och bilagegranskningar: Medförfattande agenter och redigeringsutkast samordnar granskade ändringar och spårade revisioner smidigt utan att skriva över separata uppdateringar.

Förbättringar

  • Common: Appuppdateringar sker utan omstart: Ändringar i inbyggda appar som publiceras via Community Hub når en aktiv app enligt dess normala uppdateringsschema istället för att vänta på nästa omstart. I offlineläge pausar katalogkontrollen i några minuter mellan försöken istället för att försöka igen vid varje förfrågan.
  • Common: File Manager är nu Library: Platsen där du bläddrar bland dina lagrade filer, dokument och sparade objekt kallas Library överallt där den visas: i editorns Folders-meny, i Settings och i själva dialogrutan, vars paneler nu är Files och Items. Inuti Library kallas grupperingarna du skapar för dina filer nu för Projects, så att ordet Folders alltid syftar på en mapp på din dator.

Buggfixar

  • Common: Appkatalogen matchar den installerade versionen: Efter en uppdatering använder appen den katalog som följer med den nya versionen tills en ny har laddats, istället för att behålla den föregående versionens katalog i offlineläge.
  • Common: Hub-app-personas hålls uppdaterade: Inbyggda appar som levereras via Community Hub fortsätter att ta emot personauppdateringar istället för att en äldre kopia fryses som en personlig anpassning.
  • Server: Det lokala API:et listar samma appar som appen: Reläets agents-endpoints inkluderar appar som levereras via Community Hub, returnerar deras aktuella uppgifter och skyddar dem mot att ändras eller raderas, vilket matchar vad appen visar.
  • Common: Filer som lästs in från datorn förblir öppna i Slate: Efter att ett dokument har lästs in från hårddisken behåller Slate dokumentet på skärmen och sparar det normalt, istället för att återgå till det tidigare öppnade dokumentet efter den första automatiska sparningen.
  • Common: En återskapad redigering kan återställas från versionshistoriken: När en sparning nekades för att dokumentet hade ändrats på annat håll, saknade kopian av din redigering i versionshistoriken ett versionsnummer, vilket gjorde att historikpanelen inte kunde öppna eller återställa den. Den är nu en numrerad version som alla andra, numrerad efter den senaste i dokumentet.
  • Common: Private Sync ber om din lösenfras en gång, där du begärde det: Om inställningarna för Private Sync öppnades medan synkroniseringen var låst visades en Unlock-dialogruta ovanpå sektionen, och efter en Google-omauktorisering kunde den visas igen. Sektionens låsta banner och dess Unlock-knapp är nu de enda uppmaningarna; knappen Enter Passphrase i editorn och hänglåset i trådlistan tar dig direkt till dem.
  • Common: Hänglåset i trådlistan öppnar Private Sync: Klick på hänglåset öppnade Settings utan att gå till sektionen Private Sync. Det leder nu direkt till den sektionen.

Version 0.9.7935 september 2026

Håll monterade textfiler i fas med redigeringar på disken, samordna filändringar mellan agenter och organisera sparade objekt i Library.

Visa detaljer

Nya funktioner

  • Common: Live-redigering av monterade filer och återställning av utkast: Slate följer ändringar i textfiler i anslutna mappar, kombinerar oberoende redigeringar och sparar överlappande redigeringar för granskning. Återställ sparade utkast efter återöppning; att spara dina redigeringar till disken förblir en explicit åtgärd.
  • Common: Agenter samordnar filändringar: Samarbetande agenter kan föreslå ändringar i filen de läser. Kompatibla redigeringar kan kombineras, medan överlappande förslag förblir tillgängliga för granskning.
  • Common: Bläddra och organisera Library-objekt: Bläddra och sök i samlingar, spara valda filer som ett Library-objekt och öppna länkade filer igen från ett objekts detaljer.
  • Common: App-specifika Library-läsare: Välj Öppna appvy när en installerad app tillhandahåller en läsare för ett Library-objekt. Dess ursprungliga filer förblir tillgängliga nedanför.
  • Common: App-specifika samlingsvyer: Välj Öppna appsamlingsvy när en installerad app tillhandahåller en sådan, bläddra i dess sidor och behåll standardlistan för Library tillgänglig nedanför.

Förbättringar

  • Common: Appkontroller vid en första anblick: Välj din app längst upp och se dess syfte när det anges. I Studio visas appåtgärder längs kompositörens översta rad, med en spillmeny när utrymmet är begränsat.

  • Common: Effektivare Private Sync: Enhetssynkronisering utför mindre upprepat arbete när innehållet är oförändrat, vilket minskar onödig aktivitet mellan uppdateringar.

  • Common: Ångra för monterad fil efter återöppning: Behåll Ångra efter att ha öppnat en monterad fil igen, inklusive efter en avbruten sparande, när sparad Ångra-historik fortfarande matchar filen.

  • Common: Länka om ett utkast till en befintlig fil: För utkast utan konfliktrevisioner, välj en befintlig monterad fil med matchande originalinnehåll, kopiera utkastet och spara separat.

  • Common: Återskapa en saknad textfil: Återskapa en saknad fil från ett kvalificerat sparat utkast i en ansluten skrivbordsmapp efter bekräftelse. Befintliga filer skrivs inte över.

Felrättningar

  • Common: Senaste konversationer förblir tillgängliga för återkallning: När minne är aktiverat slutför nyligen avslutade konversationer sparandet av sitt sökbara minne innan bakgrundsaktiviteten stängs.

  • Common: Tydlig feedback för exakt position: Att begära exakt position ber din enhet om en ny avläsning och visar behörighets- eller sökfel tydligt.

  • Common: Tydlig feedback för inloggningsverifiering: Verifieringsfel är synliga, upprepade inskickningar blockeras medan en begäran väntar, och servrar som stöds tillhandahåller en nedräkning tills koden löper ut.

  • Common: Onboarding följer ditt integritetsval: Genomgångar väntar på att inställningar ska laddas och att ditt val för användningsrapportering sparas, och återupptas sedan utan att täcka samtyckesrutan.

  • iOS: Prenumerationserbjudanden använder prissättning från App Store: Prenumerationsskärmar visar lokaliserade Apple-priser och skiljer köp som väntar på verifiering från aktiva prenumerationer.

  • iOS: Tydlig tillgänglighet för Apple Notes: Inställningar förklarar iPhone-begränsningen, och att ansluta ett Mac-relä aktiverar inte längre felaktigt lokala Notes-åtgärder som inte stöds.

  • Web: Slutför borttagning av Apple-länkat konto: Kontoborttagning verifierar Apple-identiteten och återkallar dess auktorisering innan kontot tas bort, med en tydlig slutgiltig bekräftelse efter återgång från Apple.

Version 0.9.7925 september 2026

Redigera textfiler i monterade mappar, organisera återanvändbara färdigheter och håll reda på din plats medan du läser en konversations arbetssteg. Sekretessinställningar ger dig direkt kontroll över användningsrapportering och de leverantörer som dina verktyg kontaktar.

Visa detaljer

Nya funktioner

  • Desktop: Redigera monterade textfiler i Slate: Öppna en textfil från en monterad mapp, spara explicit och ångra en bekräftad sparning. Ändringar som görs på disken kräver att filen öppnas på nytt och granskas innan de sparas.
  • Common: Skript tillsammans med återanvändbara färdigheter: Spara stödskript tillsammans med en färdighet, och välj flera personliga färdigheter för rensning i en enda åtgärd.

Förbättringar

  • Common: Arbetsflöden skickar resultat mellan steg: Arbetsflöden kan kombinera JavaScript- eller TypeScript-skript, färdigheter med kontrollerad utdata och nästlade arbetsflöden, där avbrott skickas vidare genom körningen.
  • Common: Inställningar i ett ögonkast: Sektionssammanfattningar återspeglar aktuella röstinställningar, autentiseringsuppgifter och lagringsanvändning, med tydligare kontroller för att expandera sektioner.
  • Common: Mer relevant verktygsval: Följeförfrågningar använder nyligen inkomset konversations- och arbetsytekontext, medan vanliga ord i en konversation är mindre benägna att aktivera orelaterade verktyg.

Säkerhet

  • Common: Användningsrapportering kräver ditt val: Anonym användningsrapportering är inaktiverad som standard i alla regioner och kräver ett uttryckligt samtycke. Äldre automatiskt aktiverade inställningar räknas inte som tillstånd.
  • Common: Kontrollera ytterligare AI-mottagare: Verktyg frågar innan information skickas till en extra fjärransluten AI-leverantör. Granska och återkalla dessa behörigheter i Inställningar oavsett din chattleverantör.

Felkorrigeringar

  • Linux: Tillförlitlig skrivbordsstart: Systemfälts-temadetektering avbryter inte längre uppstarten när skrivbordet rapporterar sina utseendeinställningar.

  • Desktop: Webbplatskommando-feedback: Misslyckade webbläsarkommandon och systemwebbläsarlöpningar visar ett fel i stället för att verka framgångsrika.

  • Desktop: Dokument behåller sin konversationskontext: Återanvändning av en webbläsarflik för ett dokument uppdaterar dess konversation och radposition samt håller dokument från olika reläadresser åtskilda.

  • Common: Läs arbetssteg i din egen takt: Att expandera resonemang eller verktygsdetaljer pausar den automatiska rullningen så att du kan granska dem utan att dras tillbaka till det senaste svaret.

Version 0.9.791September 4, 2026

Scheduled tasks now offer immediate on-demand execution with live status feedback, file attachments resolve seamlessly across all your folders and subfolders, document view transitions maintain continuous state on mobile devices, and multi-turn reasoning models maintain pristine conversational coherence. You can now trigger any scheduled automation instantly with real-time thread tracking and updated status indicators. Document tools and assistants effortlessly locate project attachments regardless of how you organize your folders, while file streaming supports comprehensive binary data transfers across local mounts.

Visa detaljer

Improvements

  • Common: On-demand scheduled task execution: Run any scheduled automation immediately from settings with real-time thread creation, live progress feedback, and persistent execution state.
  • Common: Flexible attachment resolution across folders: Tools and assistants locate project attachments and reference documents seamlessly across all folders and subfolders.
  • Web: Direct binary streaming for local mounts: Read and write binary files directly through local folder mounts with robust path boundary protection.
  • iOS & Android: Smooth document viewer state persistence: Document viewer transitions on mobile proactively save and sync local state before presenting document overlays.

Bug Fixes

  • Common: Multi-turn reasoning isolation across model families: Multi-turn conversations with extended reasoning models strictly isolate incompatible reasoning structures to ensure clean, coherent responses.
  • Common: Resilient scheduled task thread recovery: Scheduled tasks automatically establish and track a fresh conversation thread if a prior persistent thread was deleted or archived.

Version 0.9.790September 4, 2026

Python scripts can now directly read and write files within your workspace folders, document viewer links seamlessly open and preserve conversation context across mobile and desktop, and streaming model requests recover automatically across providers. You can now process project documents and datasets directly in Python code turns and save generated results straight into your workspace. Interactive document viewer links in chat messages now maintain full thread context and section navigation when opened on mobile overlays, and cloud AI streaming routes requests smoothly through backup providers when an upstream provider experiences temporary interruptions.

Visa detaljer

New Features

  • Common: Workspace file integration for Python runs: Stage workspace files directly into Python execution environments and save generated output files straight into your mounted project folders.

Improvements

  • iOS: Fluid document viewer overlay navigation: The document viewer reliably synchronizes state and attachment data before presenting document overlays on iPhone and iPad.
  • Common: Thread-aware document links: Document links inside chat messages preserve conversation identifiers and section anchors across all platforms.

Bug Fixes

  • Common: Mid-stream multi-provider failover: Model turns encountering mid-stream provider errors automatically retry across alternative providers to deliver complete responses.

Version 0.9.789September 4, 2026

Mobile apps now feature native Microsoft 365 authentication for immediate access to Outlook and calendar events on iOS and Android, on-device neural intent matching initializes instantaneously with unified offscreen execution, and conversation history maintains flawless message count and attachment fidelity across server restarts. You can now connect your work or personal Microsoft account directly from your iPhone, iPad, or Android device using secure native system authorization without webview redirects. Unified agenda automatically defaults to your Microsoft calendar when connected, giving you instant event previews and meeting scheduling. Thread history and attachment metadata restore with exact counts and normalized file paths across local restarts, keeping your workspace fully synchronized.

Visa detaljer

New Features

  • iOS: Native Microsoft 365 account authorization: Sign in to work or personal Microsoft accounts with native system-level OAuth sheets for instant calendar and agenda access.
  • Android: Native Microsoft 365 authentication: Connect Microsoft accounts through the native Android authentication channel with seamless account token management.

Improvements

  • Common: Streamlined on-device retriever initialization: On-device neural tool matching initializes immediately through unified offscreen execution with cross-platform model resolution.
  • Common: Intelligent agenda provider selection: Unified agenda automatically defaults to Microsoft 365 when it is your active calendar provider, eliminating manual source selection.
  • iOS: Smooth boot permission handling: Notification and background permissions await user completion cleanly on boot without interrupting app launch.

Bug Fixes

  • Desktop: Resilient SQLite message and attachment hydration: Conversation threads accurately restore full message counts and attachment file names from local database storage across server restarts.

Version 0.9.788September 4, 2026

Settings now feature a unified Command Deck with instant switching between Zen and Studio modes, Private Constellation lets you route tasks and mount folders across remote desktop hosts, on-device neural intent matching activates tools with sub-millisecond precision, and browser task automation is significantly more responsive. You can now seamlessly toggle between a distraction-free Zen chat layout and the full Studio workspace directly from the titlebar or settings. Starting a task on your phone or tablet can stream directly through any active desktop in your encrypted network with mounted project folders and live peer indicators. Tools and skills now activate instantly on launch through pre-computed neural matching, and multi-tab browser sessions attach smoothly without interruption.

Visa detaljer

New Features

  • Common: Settings Command Deck & Zen mode toggle: Switch effortlessly between a clean, minimalist Zen layout and full Studio workspace controls, with a centralized command deck for rapid preference navigation.
  • Common: Remote host selection & folder mounting: Choose specific desktop machines in your private constellation directly from the message composer, and attach remote workspace folders seamlessly to your conversations.

Improvements

  • Common: Sub-millisecond neural intent matching: On-device neural embeddings classify intent and surface relevant capabilities instantly on cold launch with zero CPU lag.
  • Common: Streamlined browser orchestration: Automated web browsing connects reliably to browser sessions and maintains persistent tab context across multi-step research turns.
  • macOS: Refined sidepanel presentation: Docked desktop sidepanels tile and focus cleanly with neighboring active applications on launch.

Bug Fixes

  • Common: Fast tool checkpoint recovery: Assistant checkpoints safely recover and retry cleanly after interrupted tool runs without losing conversational progress.

Version 0.9.7871 september 2026

Microsoft Outlook- och Microsoft 365-kalendrar är nu integrerade direkt i Unified Agenda, konfigurationen av privat synkronisering verifierar molnbehörigheter direkt för att bevara din lösenfras, och konversationshistoriken drivs av en högaffektiv lokal lagringsmotor. Du kan nu ansluta arbets-, skol- eller personliga Microsoft-konton för att visa kommande händelser, kontrollera tillgänglighet och schemalägga möten tillsammans med Google Calendar. Aktivering av krypterad molnsynkronisering hanterar automatiskt molnbehörigheter innan du ombeds ange din lösenfras, vilket gör konfigurationen smidig och omedelbar. Lokal trådhistorik, tidslinjehändelser och sökindexering läses nu in snabbare med betydligt lägre minnesanvändning.

Visa detaljer

Nya funktioner

  • Allmänt: Microsoft Outlook och 365-kalender i Unified Agenda: Anslut arbets-, skol- eller personliga Microsoft-konton för att visa tillgänglighet, schemalägga möten och hantera kalenderhändelser tillsammans med Google Calendar i din enade agenda.

Förbättringar

  • Allmänt: Strömlinjeformad konfiguration av privat synkronisering: Aktivering av krypterad molnsynkronisering verifierar nödvändiga molnlagringsbehörigheter i förväg och bevarar din valda lösenfras under auktorisering.
  • Allmänt: Höghastighetsindexering av lokala konversationer: Konversationshistorik, händelsetidslinjer och sökindexering läses nu in snabbare med betydligt lägre minnesanvändning.
  • Tillägg: Unified tilläggspaket: Strömlinjeformad automatiserad paketerings- och valideringspipeline för webbläsartillägg.

Buggfixar

  • Allmänt: Redundant lösenfrasfråga under synkroniseringskonfiguration: Aktivering av privat molnsynkronisering på Google-konton frågar inte längre efter din lösenfras två gånger.

Version 0.9.78631 augusti 2026

Inloggning med Google, Apple eller Microsoft ansluter nu i ett enda steg med återanvändning av cachade uppgifter, gratiskonton har som standard dynamisk modellrouting med motståndskraftiga höghastighetsreservlösningar, and skrivbordets sidopanel dockas rent bredvid aktiva fönster vid uppstart. Nya användare kan registrera och ansluta tredjepartskonton utan upprepade behörighetsfrågor. Bakgrundsaktiviteter och snabba förslag löses automatiskt till tillgängliga gratismodeller med hög tillgänglighet. Skrivbordsfönsterhantering snäpper nu fast sidopanelen och sida vid sida med angränsande applikationer omedelbart vid start.

Visa detaljer

Förbättringar

  • Allmänt: Kontoinloggning i 1steg med en enda genomgång: Inloggning eller skapande av ett konto med Google, Apple eller Microsoft auktoriserar nu i ett enda sömlöst steg utan upprepade uppmaningar.
  • Allmänt: Dynamisk routing för gratismodeller: Gratiskonton har som standard dynamisk intelligent modellrouting med automatisk reservlösning till modeller med hög tillgänglighet.
  • Skrivbord: Omedelbar arrangering av sidopanel: Dockade sidopaneler snäpper mjukt på plats och arrangerar skrivbordsfönster rent vid uppstart.
  • iOS: StoreKit-anpassning för prenumerationssandlåda: StoreKit-konfigurationen anpassas till kanoniska 14-dagars provperioder och transparent månadssprissättning.

Buggfixar

  • Allmänt: Virtuell modellupplösning i bakgrundshjälpare: Bakgrundsuppgifter och snabbassistans löser smidigt upp virtuella routeridentifierare till konkreta körningsmodeller.
  • Skrivbord: Isolerad sökväg för anpassade profildata: Skrivbordets reläserver respekterar rent anpassade datakataloger under testkörningar.

Version 0.9.78531 augusti 2026

Kontokopplingar mellan Google Workspace, Microsoft 365, GitHub och andra verktyg hanteras och verifieras nu centralt, routning med flera konton isolerar arbets- och privatidentiteter, Mistral-backend med öppna vikter återhämtar sig automatiskt från fel hos uppströmsleverantörer, och verktygsbäddningar på enheten eliminerar fördröjningar vid kallstart. Ett enhetligt system för kontokopplingar gör det nu möjligt för assistenten att upptäcka, granska och begära behörigheter för sekundära arbetskonton utan att blanda ihop dem med privata konton eller försöka med webbläsarautomatisering på inloggningssidor. Kommunikation med OpenRouter- och Mistral-backend är härdad mot upprepade avvisanden av systemmeddelanden och fel hos uppströmsvärdar. Vektorbäddningar på enheten förberäknas för alla 384 verktygsåtgärder för omedelbar verktygsupptäckt vid kallstart.

Visa detaljer

Nya funktioner

  • Gemensamt: Centraliserat verktyg för kontokopplingar: Introducerar account_connections för att låta assistenten upptäcka, verifiera, omauktorisera och koppla bort tredjepartskonton (Google Workspace, Microsoft 365, GitHub, Notion, Linear, Slack) med granulär behörighetsgranskning och strikt skydd mot utmatning av hemligheter.
  • Gemensamt: Härdad identitetsisolering för flera konton: Tydliggör flera konton under samma leverantör (t.ex. [email protected] vs [email protected]), upprätthåller sammansatta OAuth-väntenycklar för att förhindra kollisioner vid parallella verktygsväntan och avvisar obehörig omdirigering av konton.

Förbättringar

  • Gemensamt: Nollfördröjning för verktygsupptäckt på enheten: Förberäknade startbäddningar för alla verktygsfunktioner möjliggör omedelbar semantisk verktygsupptäckt vid kallstart utan att kräva uppvärmning av ONNX-modeller eller CPU-spikar.
  • Gemensamt: Flerspråkig semantisk aktivitetsroutning: Arketypsroutning med hög noggrannhet med hjälp av on-device multilingual-e5-bäddningar över 100+ språk och arv av flerturskontext för korta frågor.
  • Desktop: Strömlinjeformad fönsteranpassning och fönsterhantering: Integrerade fönsterkontroller direkt i sidofältet med stöd för flytande fönster, nålmarkering och delad dockning.

Felrättningar

  • Gemensamt: Hantering av OpenRouter- / Io Net Mistral-förfrågningar: Åtgärdade upprepade avvisanden av systemmeddelanden på Mistral- och vLLM-backend, rensade bort inkompatibla cache_control-markörer och lade till automatisk växling till reservvärd uppströms vid HTTP 400-fel från leverantören.
  • Gemensamt: Stängning av lösenfrasen för Private Sync: Att ange en lösenfras för privat synkronisering rensar nu spärren omedelbart utan att en omstart av appen krävs.
  • macOS: Google OAuth i Safari Native App: Åtgärdade routningen för OAuth-återanrop så att Google-inloggningen slutförs utan problem i Safari utan att hamna på okända felsidor.

Version 0.9.78328 augusti 2026

Mobilt skrivande startar nu en ny rad med det virtuella tangentbordets returtangent, registrering för gratistexter blockeras aldrig av problem med uppströms nyckelskapande, biometrisk autentisering för prenumerationer i appen är helt stabiliserad och fönsterhantering för datorer är integrerad i sidofältet. Att trycka på Retur på ditt virtuella tangentbord för iPhone eller iPad infogar nu ett nytt stycke för prompter med flera stycken, medan inlämning förblir ett tryck på Skicka-knappen (eller Cmd+Retur med ett hårdvarutangentbord). Nyckeltilldelning för gratistexter har nu automatiska reservlösningar i flera lager så att förstagångsanvändare kan börja chatta direkt. Öppna vikter och flerspråkiga resonemangsmodeller skyddas nu mot degenerationsloopar för tokensallad, och diagnostisk rapportering för Windows-skrivbord inkluderar full spårbarhet för byggnummer.

Visa detaljer

Förbättringar

  • Mobil: Returtangenten på virtuella tangentbord infogar en ny rad: Att trycka på Retur på det virtuella tangentbordet för iOS eller mobila enheter infogar nu en ny rad ( ) för ren sammansättning av prompter med flera stycken. Använd den dedikerade Skicka-knappen eller Cmd+Retur / Ctrl+Retur (vid användning av ett anslutet hårdvarutangentbord) för att skicka.
  • Gemensamt: Robust registrering för gratistexter och nyckeltilldelning: Att komma igång med gratismodeller faller nu automatiskt tillbaka till servernyckelpooler med hög tillgänglighet om uppströms nyckeltillverkning upplever förseningar eller tjänsteavbrott, vilket säkerställer en sömlös registrering.
  • iOS: Biometrisk stabilitet för köp i appen och prenumerationer: Dialogrutor för StoreKit-köp, återställning och prenumerationshantering ger nu gott om tid för bekräftelser med Face ID, Touch ID och Apple ID-lösenord utan för tidiga bridge-tidsgränser.
  • Skrivbord: Kontroller för sidofältsfönsterarrangemang: Kontroller för flytande, fästning (alltid överst), minimering och dockning är nu direkt tillgängliga från överlagringstitellisten på alla skrivbordsplattformar.
  • Gemensamt: Skydd mot tokendegeneration för resonemangsmodeller: Fångar upp och återhämtar sig från entropikollaps med flera skript i resonemangsmodeller med öppna vikter (GLM, DeepSeek, Qwen), vilket förhindrar ordlisteloopar och isolerar kryptografiskt resonemang över leverantörer.
  • Windows: Rapportering av byggnummer för supportärenden: Diagnostiska supportärenden som skickas in från Windows Tauri-skrivbordsbyggen rapporterar nu skalets byggnummer på ett korrekt sätt.

Version 0.9.782August 27, 2026

Modeller som förvandlades till rena rama gojans mitt i konversationen, och att i tysthet bli flyttad från den modell du valt, visade sig vara samma problem – och båda är nu åtgärdade. När en begäran nådde en hastighetsbegränsning (rate limit) bytte Caiioo i tysthet till en annan modell och skickade med den föregående modellens interna resonemang, vilket är helt obegripligt för alla andra. En hastighetsbegränsning på en modell du själv har valt rapporteras nu som det leverantörsproblem det faktiskt är. Dessutom ber en återkallad kontoanslutning dig nu om att återansluta i stället för att misslyckas tyst och försöka igen i det oändliga.

Visa detaljer

Förbättringar

  • Allmänt: En hastighetsbegränsning på den modell du har valt rapporteras, i stället för att man försöker runda den: När en modell du har valt är hastighetsbegränsad, överbelastad eller otillgänglig talar Caiioo nu om för dig vilken modell det gäller och vad som har hänt, i stället för att tyst byta till en gratismodell. Automatiskt byte räddar dig fortfarande när Caiioo har valt modellen åt dig.
  • Allmänt: En delad sida visar att den laddas: En publicerad konversation visar nu en laddningsindikator tills det riktiga gränssnittet visas, och meddelar tydligt om den inte kan läsas in. Tidigare renderades en förenklad ersättare som kunde ligga kvar på skärmen på obestämd tid, omöjlig att skilja från den färdiga sidan.
  • Allmänt: Färre dubbletter i färdighetsmenyn: Färdigheter som finns två gånger under olika interna namn visas nu bara en gång. Allting förblir tillgängligt och alla färdigheter du har använt fungerar som tidigare.

Buggfixar

  • Allmänt: Modeller degenererar inte längre till oläsbara utdata: En modell som byttes in mitt i en konversation fick den föregående modellens resonemangsdata. Eftersom den datan är specifik för den modell som skapade den kunde ersättaren försämras till obegriplig text – vilket även gällde inne i verktygsanrop, vilket gjorde att den inte kunde återhämtas. Skyddsåtgärder fanns för två modellfamiljer men undantog alla andra, vilket är anledningen till att detta dök upp i många modeller samtidigt.
  • Allmänt: En återkallad kontoanslutning uppmanar dig att ansluta igen: När en leverantör permanent avvisar en sparad inloggning registrerar Caiioo detta nu och uppmanar dig att återansluta. Tidigare försökte den använda de döda inloggningsuppgifterna varannan sekund i det oändliga, utan att någonsin tala om att något var fel.
  • Allmänt: En hastighetsbegränsning från en leverantör skyller inte längre på din API-nyckel: En hastighetsbegränsning eller en överbelastad leverantör rapporterades som ett problem med din Caiioo-hanterade nyckel och uppmanade dig att ange en egen. Nu namnges i stället modellen och den faktiska orsaken.
  • Allmänt: Publicerade sidor innehåller inte längre konversationens interna ID: Delade sidor inkluderade identifieraren för konversationen på din egen maskin. Den fyllde ingen funktion på sidan och har tagits bort.
  • Allmänt: Diagram i dokument slutför sin rendering: Ett diagram som skrevs i ett dokument medan dess renderer fortfarande laddades kunde fastna i att visa ett tolkningsfel för text som sedan dess hade korrigerats. Diagrametiketter som innehåller parenteser eller skiljetecken genereras nu också korrekt.
  • iOS: Bakgrundssynkronisering riskerar inte längre en avbruten vända: Bakgrundsarbete som kommunicerar med appens webbvy gör nu detta på rätt sätt, och en bakgrundsuppgift kan inte längre slutföras två gånger.

Version 0.9.78127 augusti 2026

En konversation du publicerar ser nu ut som Caiioo själv – det riktiga gränssnittet, inte en plattad transkribering – med en titel du väljer, en livslängd du ställer in och en enda skärm som listar allt du har publicerat. I skrivbordsapparna kan assistenten dessutom se och öppna det dokument du arbetar med, samt hitta dokument från tidigare konversationer. Två ändringar som är värda att känna till: verktygssteg rapporterar nu sitt sanna utfall, och att redigera en dokumentsektion kräver ersättningstext.

Visa detaljer

Nya funktioner

  • Gemensamt: Publicerade konversationer ser ut som Caiioo: En delad sida visas nu i det riktiga Caiioo-gränssnittet – samma meddelandelayout, verktygskedja, modellmärke och formatering som du ser i appen. Länkförhandsvisningar och webbläsare med JavaScript avstängt får fortfarande en ren, läsbar sida.
  • Gemensamt: Välj hur en konversation publiceras: Publicering öppnar en dialogruta där du ställer in den offentliga titeln, väljer hur länge sidan ska finnas kvar – inklusive tills du raderar den – och bestämmer om sökmotorer får lista den. Söklistning är avstängd som standard, så en länk du skickar till tre personer blir inte ett sökresultat.
  • Gemensamt: En offentlig sida per konversation: Om du publicerar samma konversation igen uppdateras den sida du redan har delat, vilket gör att en länk du har skickat till personer fortsätter att fungera. Delningsmenyn visar när en konversation är publicerad och erbjuder att ta bort den.
  • Gemensamt: Delade sidor: En ny inställningsskärm listar allt du har publicerat – vad det är, när det tas bort – och tar bort vad som helst av det på stående fot.
  • Skrivbord: Assistenten kan se och öppna det dokument du arbetar med: Skrivbordsapparna meddelar nu assistenten vad som finns på skärmen, låter den öppna en skiffer (slate) som du har öppen och hitta skiffrar från tidigare konversationer efter namn eller sökterm.

Förbättringar

  • Gemensamt: Verktygssteg rapporterar sitt sanna utfall: Ett verktyg som rapporterar ett fel inuti sitt eget svar visas nu som misslyckat. Vissa steg som tidigare såg ut att lyckas kommer nu att visas som misslyckade, både i tidigare konversationer och nya.
  • Gemensamt: Att redigera en dokumentsektion kräver ersättningstext: Att redigera en sektion eller ett radintervall utan att tillhandahålla ersättningstext vägras nu i stället för att accepteras. Att rensa en sektion genom att utelämna texten stöds inte längre – använd sök och ersätt för att ta bort innehåll.
  • Gemensamt: Långa agentkörningar stannar upp och förklarar sig: När varje verktygsanrop har misslyckats under tjugo iterationer i rad avslutas körningen nu med en förklaring i stället för att fortsätta till steggränsen.
  • Skrivbord: Din inloggning förnyas innan den löper ut: Skrivbordsapparna uppdaterar en åldrande inloggning i förväg, så att den privata reläen förblir ansluten.

Felkorrigeringar

  • Gemensamt: En utgången session uppmanar dig att logga in: När en session har löpt ut helt uppmanar appen dig nu att logga in igen, i stället för att lämna dina enheter gråade och oåtkomliga.
  • Gemensamt: Bakgrundsmodellval stannar hos sin leverantör: En hjälpmodell som valts under en leverantör skickas inte längre till en annan, vilket orsakade "inte ett giltigt modell-ID"-fel från ingenstans.
  • Skrivbord: Inloggning med ChatGPT slutförs: En upprepad inloggnings- och modelluppdateringscykel uttömmer inte längre den delade frekvensgränsen (rate limit).
  • Skrivbord: Trådminnet bevaras: Arkivering och sökning inom en konversation sparas nu, så att "sök i den här tråden" returnerar resultat i stället för att komma tillbaka tom.

Version 0.9.78026 augusti 2026

Publicera en konversation eller ett anteckningsblock på en privat, delbar webbsida — där underliggande verktygsdata rensats bort och med en giltighetstid som du kontrollerar. Förvandla vilken konversation eller vilket anteckningsblock som helst till en länk som visar dina prompter, sekvensen av verktyg som assistenten använde och dess slutgiltiga svar, men aldrig de råa verktygsindata, sökfrågor eller resultat. Ställ in hur länge länken ska leva och återkalla den när som helst. Dina datorer kan nu också köra varandras konversationer, och du väljer vilka kalendrar som tillåts påminna dig.

Visa detaljer

Nya funktioner

  • Gemensamt: Publicera en konversation eller ett anteckningsblock på webben: Förvandla vilken konversation eller vilket anteckningsblock som helst till en delbar länk. Den publicerade sidan visar dina prompter, sekvensen av verktyg som assistenten använde och dess slutgiltiga svar — men rensar bort råa verktygsindata, sökfrågor och resultat så att inget som hämtats i bakgrunden exponeras. Välj hur länge länken förblir aktiv och återkalla den när som helst.
  • Gemensamt: Välj vilka kalendrar som skickar påminnelser till dig: Välj i Agendas visa/dölj-kalendrar vilka kalendrar som får skicka påminnelser — inklusive kalendrar som delas med dig — så att en partners eller familjs kalender kan meddela dig medan andra förblir tysta. Som standard är det enbart kalendrar du äger eller medvetet lägger till som skickar påminnelser.

Förbättringar

  • Skrivbord: Dina datorer kan köra varandras konversationer: En konversation som du skickar från ett skrivbord till ett annat körs nu på den mottagande datorn när båda är anslutna och synkroniserade, vilket slutför samma överlämning mellan enheter som redan finns tillgänglig för din telefon och webbläsare. Tidigare kunde ett andra skrivbord visas som "inte nåbart" trots att det var fullt anslutet.

Buggfixar

  • Gemensamt: Endast riktiga kalenderhändelser blir påminnelser: Ledig/upptagen-block och namnlösa poster i kalendrar som delas till din hopar sig inte längre som tomma "(ingen titel)"-påminnelser.
  • Gemensamt: Inloggning med ChatGPT slutförs: Inloggning med ChatGPT kunde fastna i en upprepandeloop medan appen uppdaterade sin lista över tillgängliga modeller; den slutförs nu normalt på alla plattformar.

Version 0.9.77826 augusti 2026

Dina sparade inloggningsuppgifter samlas på ett ställe och ändringar som görs på en enhet når de andra på ett säkrare sätt. Byt namn på dina anslutna konton, och när en leverantör har mer än en inloggningsuppgift sparad kan du välja vilken som är aktiv – direkt där du väljer dina AI-leverantörer.

Visa detaljer

Nya funktioner

  • Gemensamt: Hantera dina leverantörs-uppgifter på ett ställe: Byt namn på vilket anslutet konto som helst så att "Arbete" och "Privat" är enkla att hålla isär, och när du har mer än en inloggningsuppgift sparad för en leverantör kan du välja vilken som är aktiv direkt från skärmen för AI-leverantörer utan att öppna valvet för inloggningsuppgifter.

Förbättringar

  • Gemensamt: Synkroniseringen mellan dina enheter är tillförlitligare: Konversationer, schemalagda uppgifter och dina inställningar synkroniseras mer pålitligt mellan dina datorer och telefoner, så att en ändring som görs på en enhet når de andra snabbare.
  • Gemensamt: Ett kort nätverksavbrott vid start gör att du förblir inloggad: En tillfällig anslutningsförlust när appen startar skickar dig inte längre tillbaka till inloggningsskärmen.

Buggfixar

  • Gemensamt: Tidigare kalenderhändelser slutar dyka upp som påminnelser: Kalenderhändelser som redan har slutat ackumuleras inte längre som påminnelser eller meddelar dig om möten som redan är över.
  • Gemensamt: Att koppla från ett konto förblir frånkopplat överallt: Att ta bort ett anslutet konto stannar kvar på alla dina enheter i stället för att komma tillbaka vid nästa synkronisering.
  • Gemensamt: Konversationer synkroniseras mellan dina stationära datorer: Två stationära datorer inloggade på samma privata synkronisering utbyter nu sina konversationer på ett tillförlitligt sätt.
  • Gemensamt: Din inställning för datalagring synkroniseras över enheter: Att ändra hur länge konversationer sparas på en enhet sprids nu till dina andra, och gamla bilagor som tagits bort på grund av lagringstid förblir borttagna överallt.

Version 0.9.77725 augusti 2026

Ändringsspårning tillhör dokumentet, och en konversation som körs på din telefon kan följas varifrån som helst. Ändringar och kommentarer skrivs direkt in i Word-filen, vilket gör att de öppnas som ändringsspårning i Word, klarar av en nedladdning och uppladdning igen, och hålls separata när en andra författare lägger till sina egna. Starta en konversation på din telefon och dina andra enheter kan följa den i realtid, med den modell och det läge du valde som följer med. Android ansluter återigen till din enhetslista.

Visa detaljer

Nya funktioner

  • Android: Logga in med Apple: Inloggningsalternativet för Apple fungerar nu på Android, så ett konto som skapats med Apple på iPhone eller Mac loggar in överallt. (Android dolde tidigare alternativet.)
  • Gemensamt: Privat synkronisering ingår i gratisplanen: Synkronisering mellan enheter — och allt som är byggt på det, inklusive Private Constellation — kräver inte längre en betald plan.
  • Gemensamt: Appen talar om när konstellationen behöver din lösenfras: En enhet utan din lösenfras för privat synkronisering brukade visa dina andra enheter som valbara och sedan misslyckas med "enhet inte tillgänglig". Enhetsväljaren och inställningarna anger nu exakt vad som saknas och var den ska anges.
  • Gemensamt: Ändringsspårning finns inuti ditt Word-dokument: Ändringar och kommentarer lagras i själva .docx-filen snarare än bredvid den, så de öppnas som riktig ändringsspårning i Word, kommer tillbaka intakta efter en nedladdning och uppladdning igen, och hålls separata när en andra författare lägger till sina egna. Dokument som har den äldre sidnegående formen konverteras när du öppnar dem, där konverteringen kan göras exakt.
  • Gemensamt: Dina inställningar följer konversationen mellan enheter: Den modell, det läge och de svarsinställningar du valt gäller var konversationen faktiskt körs, inklusive på en enhet som inte startade den.
  • Gemensamt: ElevenLabs lägger till en röst för dialog i realtid: Välj v3 Conversational i röstinställningarna för uttrycksfullt tal med låg latens på över 70 språk, med kostnadsuppskattningar som återspeglar dess nuvarande halva pris.

Förbättringar

  • Gemensamt: En konversation flödar åt båda hållen mellan din webbläsare och din dator: Datorn kan nu skicka svarsrundor till en konversation som webbläsartillägget är värd för, prompter du skriver på vardera sidan visas på den andra omedelbart, svar streamas live från den första rundan och Stopp fungerar från vilken enhet du än trycker på det på.
  • Gemensamt: Bifogade filer färdas den korta vägen: Ett dokument som bifogas på en enhet når nu enheten som kör konversationen direkt över ditt eget nätverk, i stället för att få timeout mot molnet när båda enheterna är hemma.
  • Gemensamt: Webbsökning är ett verktyg med tre sätt att leta: Rankade webbresultat (Keenable) ansluter till det AI-syntetiserade svaret och direkt Google-sökning inuti samma sökverktyg, så assistenten väljer en approach per fråga i stället för att köra två sökningar sida vid sida.
  • Dator: Växeln för fjärråtkomst tillämpas omedelbart: Att slå på eller av LAN-åtkomst kräver inte längre att du startar om appen.
  • Gemensamt: Följ en konversation som en annan enhet kör: En konversation du startar på din telefon streamas nu till dina andra enheter medan den sker, i stället för att dyka upp när den är klar.
  • Tillägg: Webbläsartillägget ansluter till dina andra enheter: Det kan vara värd för en konversation du pekar mot det och följa en som en annan enhet kör, under samma identitet som resten av dina enheter.
  • Gemensamt: Synkroniserade ändringar kombineras automatiskt: När två enheter bidrar till samma konversation förklarar synkroniseringsindikatorn att deras ändringar kombineras och rensas så snart den enade konversationen är klar.

Säkerhet

  • Gemensamt: En enhet kör endast de konversationer den ansvarar för: Arbete som skickas från en av dina enheter till en annan kontrolleras mot vad den mottagande enheten faktiskt är värd för, och de inställningar som följer med den begränsas till de som en konversation tillåts ändra.
  • Gemensamt: Bilagor laddas upp korrekt oavsett vad de heter: Filnamn undantas (escapas) innan en uppladdning sätts samman, så ett ovanligt namn kan inte påverka strukturen för förfrågan som bär det.

Felkorrigeringar

  • Android: Skärmens överkant tillhör appen igen: Huvudet återges inte längre under klockan och kamerautskärningen, allt där uppe är klickbart och fullskärmsdialoger håller sina stängningsknappar borta från statusfältet.
  • Gemensamt: Rankad webbsökning fungerar: Den medföljande Keenable-sökningen misslyckades för alla; tjänstesidan är nu driftsatt, konfigurerad och självlagande.
  • Gemensamt: Leverantörsnycklar sparas och förblir sparade: En API-nyckel som lades till i inställningarna (särskilt Unsloth) kunde misslyckas med att sparas beständigt, samtidigt som inställningsskärmen uppdaterade sig själv i en loop.
  • Gemensamt: Två enheter som redigerar en konversation bråkar inte längre: Att arbeta på samma konversation från två enheter kunde förgrena den — en "2/2"-gren som inte kunde växlas — och i värsta fall försvann svaret från alla enheter när synkroniseringen hade lagt sig.
  • Gemensamt: Konversationer som innehåller ett diagram eller ett diagram öppnas normalt: Att öppna en konversation med ett diagram eller en graf i den kunde ersätta hela appen med en felaktig skärm, och omstart rensade den inte — appen öppnade samma dokument igen.
  • Gemensamt: Diagrametiketter visas: Flödesscheman och liknande diagram ritade sina rutor och anslutande linjer men utelämnade texten i dem.
  • Gemensamt: Agenten fortsätter arbeta med ett dokument du har öppet: När ett dokument väl hade ändrats sedan agenten senast läste det, avvisades varje ytterligare redigering den försökte göra och den kunde inte återställa det — så den rapporterade upprepade gånger att den inte kunde spara. Den läser nu om det aktuella dokumentet och arbetar utifrån det, och säger tydligt vad som hände när en redigering inte kan kombineras med din.
  • Gemensamt: Din inloggning överlever ett hotell- eller kontorsnätverk: En fångstportal (captive portal) eller en företagsproxy som svarar på nätverkets vägnar behandlades som att tjänsten avvisade din inloggning, vilket avslutade sessionen — på hotell-wifi inom ungefär trettio sekunder. Endast ett genuint avvisande avslutar en session nu.
  • Gemensamt: Nedladdade dokument behåller sina accenter, tecken och emojier: Ett dokument som innehöll något utanför vanlig engelska laddades ned som oläsliga tecken.
  • Tillägg: Att redigera ett dokument i webbläsaren behåller det som ett dokument: Att spara en ändring i ett slate kunde skriva över det med ren text medan det fortfarande presenterades som ett dokument — på Chrome, Edge och Safari var detta det enda beteendet.
  • Gemensamt: Agenten kan inte skada en Word-fil den redigerar: Det skydd som hindrar agenten från att skriva text i ett binärt dokument var inaktivt för .docx-filer som nåddes via arbetsytan, och täckte inte alls två av de sätt den skriver på.
  • Gemensamt: Ett dokument behåller sin formatering var det än kom ifrån: Bilagor som anlände från olika platser lagrades olika, så samma dokument kunde genomgå en tur och retur bättre eller sämre beroende på dess ursprung.
  • Gemensamt: Ett Word-dokument som assistenten skapar öppnas med sin formatering: Ett dokument som skrevs från assistentens egen text öppnades i redigeraren som ett enda obrutet block där formateringsmarkeringarna visades som bokstavliga tecken, trots att det laddades ned korrekt.
  • Gemensamt: Ett nedladdat dokument läses som den färdiga texten: Att exportera ett dokument med ändringsspårning till Markdown eller RTF brukade inkludera den genomstrukna texten som om den vore en del av dokumentet.
  • Gemensamt: Spårade Word-ändringar behåller sin layout och formatering: Nedladdning av ett dokument med spårade ändringar kunde förflytta tabbar och numrerade satser, förlora fetstil eller bokstavliga betoningstecken och ändra etiketter som 1.10. Det exporterade dokumentet bevarar nu dessa detaljer samtidigt som ändringarna hålls inbyggda i Word.
  • Gemensamt: Word-dokument visas i Slate och öppnas korrekt från File Manager: Uppladdade och AI-redigerade Word-dokument döljdes från Slates dokumentväljare, och att öppna ett från File Manager på en telefon kunde använda ett fönster i webbläsarstil i stället för appens redigerare.
  • Dator: Kopior av Word-dokument inkluderar sina nuvarande ändringsspårningar: Att kopiera ett redigerat Word-dokument från arbetsytan kunde skriva den orörda uppladdningen till målmappen. Kopian rekonstruerar nu det aktuella dokumentet och håller oredigerade importer byte-för-byte intakta.
  • Gemensamt: Text du läser ligger kvar medan ett svar slutförs: Ett livesvar eller ett expanderat verktygsresultat kunde försvinna eller hoppa när streamingen nådde sitt slutgiltiga tillstånd, trots att innehållet returnerades en stund senare. Samma läsyta ligger nu kvar till dess att det är färdigt.
  • Android: Android ansluter återigen till din enhetslista: Android kunde inte öppna den säkra anslutningen som dina enheter använder för att nå varandra, så den saknades från enhetslistan överallt annars.
  • Gemensamt: Att välja en fil eller ett foto håller din konversation igång: På Android tolkades öppnandet av fil- eller fotoväljaren som att telefonen lades undan, vilket lämnade över den pågående konversationen till en annan enhet mitt i ett svar; och på iOS tillåter sparande av ett dokument nu tid att välja ett namn och en destination i stället för att ge upp efter femton sekunder.
  • Gemensamt: En dator registreras hos dina andra enheter och förblir registrerad: Registrering försöktes en gång vid uppstart, innan inloggningen hade slutförts, och sessioner som sparats av äldre versioner kunde överleva sitt verkliga inloggningspass utan att förnya det. Registrering väntar nu på inloggning och varje session använder passets faktiska utgångsdatum.
  • Gemensamt: Ett färdigt svar når dina andra enheter omedelbart: På datorer väntade ett slutfört svar på nästa schemalagda kontroll — som sträcker sig till minuter när lite förändras — innan det färdades.
  • Gemensamt: En dator som ligger efter frågar enheten som kör konversationen: Tidigare kunde den bara vänta på molnlagring, och när dess register såg ut att vara uppdaterade slutade den helt att försöka.
  • Gemensamt: En sammanslagen konversation läses på samma sätt på varje enhet: När två enheter båda hade lagt till i en konversation kunde det kombinerade resultatet sorteras olika på var och en, så att samma meddelanden lästes som två olika konversationer.
  • Gemensamt: Ändringar färdas mellan enheter utan att vänta på en påminnelse: En runda som avslutats på din telefon kunde ligga kvar där tills du satte appen i bakgrunden, och en synkroniseringscykel som var tvungen att vänta på sin tur kunde kassera den ändring som startade den. Synkronisering spenderar också mycket mindre tid på att kalkylera om saker som inte har flyttats, så den slutar rapportera sig själv som upptagen när den inte är det.

Version 0.9.77622 augusti 2026

Din telefon slutför det den startade. Lås din iPhone mitt i en tanke och konversationen når ändå dina andra enheter – appen använder nu ögonblicket då den går i viloläge för att skicka det den håller på med, och plockar upp eventuella rester nästa gång du öppnar den. Dina enheter berättar också för varandra vad de bär på, så när en ligger steget före kan du se det direkt i stället för att upptäcka det flera timmar senare.

Visa detaljer

Buggfixar

  • Gemensamt: En låst telefon skickar fortfarande din konversation: Ändringar som gjordes precis före låsning kunde bli kvar på telefonen på obestämd tid samtidigt som den rapporterade allt som synkroniserat. Appen slutför nu sändningen under det ögonblick som systemet ger den vid låsning, och gör nytt försök med det som blir kvar nästa gång du öppnar den.
  • Gemensamt: Enheter talar om vad de håller i: Dina enheter berättar nu för varandra vilka konversationer de har nyare versioner av – enbart identifierare, aldrig innehåll – så att en enhet som ligger efter visar det omedelbart i stället för att verka uppdaterad.
  • Gemensamt: Ändringar som görs under en synkronisering missas inte längre: En ändring som anländer från en annan enhet medan en synkronisering redan kördes kunde hoppas över och aldrig plockas upp igen.

Version 0.9.77522 augusti 2026

Dina enheter förblir anslutna till varandra, alltid. Länken mellan dina enheter – enhetslistan, att köra en konversation på en annan enhet och överlämning mellan enheter – förnyar nu sina egna autentiseringsuppgifter i samma stund som de behövs, på alla plattformar. Inga fler perioder där enheter visas som offline tills appen startas om.

Visa detaljer

Buggfixar

  • Gemensamt: Enhetsanslutningar förnyar sina egna autentiseringsuppgifter: Anslutningen mellan dina enheter förlitade sig på ett inloggningspass med 7 dagars livslängd som endast förnyades när en app råkade starta om. En enhet kunde visa sina följeslagare som offline – och fjärrkonversationer kunde vara otillgängliga – fram till nästa omstart. Varje funktion mellan enheter förnyar nu själva passet vid användningstillfället på iPhone, Android, Mac, Windows, Linux och webbläsartillägget.

Version 0.9.77422 augusti 2026

En konversation är en enda konversation, på varje enhet. Starta en tur från din telefon mot din Macs körtid och allt håller samman: prompten och fotot ligger kvar, svaret strömmas in och stannar kvar när det är klart, omkörningar och avbrott mitt i en körning når enheten som utför arbetet, och om du öppnar en enhet som har sovit sig igenom en tur ikappas den från värden på ungefär en sekund. Dokument som AI:n redigerar i Slate förblir nu redigerade – en öppen redigerare sammanfogas runt dem i stället för över dem – och din Mac kan nu dela sin skärm och sitt skrivbord med agenten genom att installera Computer Use från Community Hub.

Visa detaljer

Nya funktioner

  • Gemensamt: Tillgång till lokal mapp för konversationer: Ge en konversation tillgång till mappar på din dator från komponeraren, hantera de tilldelade mapparna i Inställningar, och tilldelningen består över turer och omstart.
  • Gemensamt: Avbryt och stoppa från vilken enhet som helst: Medan en konversation körs på en av dina andra enheter når ditt avbrott eller stopp enheten som utför arbetet – samma kontroller som vid en lokal körning.
  • Gemensamt: Omstart av en enhet hämtar ikapp omedelbart: En telefon eller bärbar dator som var stängd medan en konversation kördes någon annanstans frågar nu värden efter konversationens aktuella tillstånd i samma ögonblick som den öppnas igen, i stället för att vänta på en lagringsrunda.
  • macOS: Computer Use kan upptäckas: Om du ber om skrivbordskontroll eller en skärmdump av skrivbordet pekar det nu direkt på paketet Computer Use i Community Hub (testarnivå), i stället för att rapportera att ett sådant verktyg inte finns.

Förbättringar

  • Gemensamt: Ändringar synkroniseras i samma ögonblick som de sker: Att återansluta ett leverantörskonto, lägga till en MCP-server, tagga en fil, redigera en påminnelse och dussintals andra ändringar utlöser nu en synkronisering inom några sekunder på alla plattformar, i stället för att vänta på nästa schemalagda cykel.
  • Gemensamt: Återanslutna inloggningar når varje enhet: Att koppla från och återansluta en leverantörsinloggning (som Grok) på en enhet når nu dina andra enheter – den nyare inloggningen vinner alltid över den äldre frånkopplingarna, i båda riktningarna.
  • Gemensamt: Foton behåller sina miniatyrbilder mellan enheter: Ett foto som skickas från en annan enhet återges som en bild vid ankomst, och dess fullständiga innehåll hämtas direkt från enheten som har det.

Felrättningar

  • Gemensamt: AI-dokumentändringar kan inte längre skrivas över i tysthet: En öppen Slate-redigerares periodiska sparning kunde återställa inaktuellt innehåll över en ändring som AI:n just hade skrivit. Varje sparning verifierar nu att den är byggd på dokumentets aktuella innehåll; en sparning byggd på inaktuellt innehåll avvisas, det nyare innehållet behålls och redigerarens lokala text bevaras i versionshistoriken.
  • Gemensamt: Ett strömmat svar försvinner inte längre när det är klart: På enheten som tittade på en fjärrkonversation fanns det slutgiltiga svaret kvar först efter en senare synkronisering – det finns nu kvar i samma ögonblick som turen avslutas.
  • Gemensamt: Omkörningar respekterar den valda enheten: Att köra om ett svar i en konversation som ligger på en annan enhet kördes lokalt i stället, vilket skapade två divergerande turer. Omkörningar körs nu på konversationens valda värd.
  • Gemensamt: Ett dokument som inte kan hämtas stoppar turen: När en fil som bifogats från en annan enhet inte kunde hämtas svarade modellen utan den. Turen stoppar nu med ett tydligt meddelande som anger filnamnet i stället för att svara baserat på ingenting.
  • Gemensamt: Borttagna objekt förblir borttagna – och borttagningar bär aldrig med sig hemligheter: En enhet som var offline efter fönstret för borttagningshistorik kunde återuppliva borttagna konversationer, filer eller autentiseringsuppgifter, och en borttagningspost kunde behålla den autentiseringsuppgift den tog bort. Borttagningar löses nu genom kausalitet och lagras utan hemligt material.
  • iOS: Filhanterarens lista rullar omedelbart: Att dra-rulla fillistan krävde att man tryckte på en kryssruta först på vissa dokument. Den rullar vid första beröring nu.
  • Gemensamt: En tabell i kalkylbladsstil ändrar inte längre ett dokuments typ: En vanlig Markdown-tabell kunde få ett dokument att presentera sig som ett kalkylblad, vilket ändrade den vägledning som visades bredvid det.

Version 0.9.77320 augusti 2026

Varje profils nycklar förblir dess egna, och gratismodeller återhämtar sig i stället för att ge upp. Att logga in på en delad dator kan aldrig lämna över en profils anslutningar, nycklar eller appar till en annan. En inloggningsuppgift som sparas på en enhet når dina andra enheter, ett tomt fält kan aldrig radera en riktig nyckel någon annanstans, och en upptagen gratismodell talar nu tydligt om vad som har hänt.

Visa detaljer

Förbättringar

  • Gemensamt: Inloggningsuppgifter synkroniseras mellan dina enheter, och ett tomt fält raderar aldrig något: API-nycklar, inloggningar och sparade leverantörskonton färdas mellan dina enheter via din egen krypterade synkronisering. En enhet som saknar en nyckel kan aldrig radera den nyckeln från dina andra enheter – inklusive poster i leverantörskontolistan som ännu inte har någon hemlighet. Att logga ut från en enhet stänger inte längre av den medföljande Caiioo-nyckeln på de andra.

Säkerhet

  • Gemensamt: En inloggning kan aldrig överta en annan profils data: På en enhet med en profil som har sparade anslutningar, API-nycklar, appar eller konversationer kunde en inloggning med ett annat konto ge allt till den nyligen inloggade profilen. En inloggning skapar nu en ny profil om inte den befintliga bevisligen tillhör samma användare, och datamigreringarna som körs vid uppstart flyttar endast data när dess ägare är otvetydig – annars ligger datan kvar, oläslig för alla andra.

Felkorrigeringar

  • Gemensamt: En upptagen gratismodell förklarar sig själv och reservalternativet förblir redo: När en gratismodells servrar var överbelastade kunde det första meddelandet sluta med ett missvisande meddelande om sekretessinställningar. Den verkliga orsaken nämns nu tydligt tillsammans med vad man kan göra, och det automatiska bytet till en fungerande gratismodell förblir aktivt för personer som använder Caiioos kontonyckel – även efter att ha tryckt på knappen "Använd Caiioos konto", vilket tidigare stängde av det skyddet.

Version 0.9.77219 augusti 2026

Poe anländer till alla betalda abonnemang. En enda Poe API-nyckel ger tillgång till modeller från Anthropic, Google, OpenAI, xAI och Meta, vilka debiteras mot poängen i ditt Poe-abonnemang – där både ditt poängsaldo och varje konversations kostnad är synliga direkt i appen. Google AI-nycklar i det nya formatet fungerar också.

Visa detaljer

Nya funktioner

  • Gemensamt: Poe ansluter till leverantörsväljaren för betalda abonnemang: Välj Poe som din modellleverantör med en enda Poe API-nyckel. Kostnader visas i Poe-poäng och dollar, och modellväljaren visar prestandamedaljer för Poes katalog.

Buggfixar

  • Gemensamt: Nya Google AI-nycklar accepteras: En nycklar som skapats i Google AI Studio nyligen – av den typ som börjar med "AQ." – avvisades som ogiltig vid inlistning. Både aktuella och äldre nyckelformat valideras nu.
  • Gemensamt: Poe-kostnader räknar varje förfrågan en gång: Spårning av konversationskostnader kunde räkna en förfrågan flera gånger när hjälpfunktioner kördes parallellt, och kunde debitera en förfrågan till dess föregångare. Varje förfrågan räknas nu exakt en gång.
  • Gemensamt: Poe-modeller visar sina prestandamedaljer: Nivåmedaljer och intelligenspoäng i modellväljaren dök inte upp för Poe-modeller.
  • Gemensamt: Inställningar för Poe-tänkande håller sig inom det som modellen stöder: En tänkande nivå som en Poe-modell inte erbjuder skickades ändå, vilket ledde till att hela förfrågan nekades. Inställningen lämnas nu kvar på modellens egen standard i stället.
  • Gemensamt: Byte till Poe fyller modellistan omedelbart: Modellmenyn kunde förbli tom efter byte av leverantör, utan möjlighet att välja en modell.
  • Gemensamt: En ny kontos första konversation startar rent: För en helt ny användare på gratismodeller kunde det allra första meddelandet misslyckas med ett förvirrande meddelande från modellleverantören som pekade på fel åtgärd, samtidigt som guidad tur behöll sin markering över felet på fel ställe. Installationen verifierar nu den inkluderade nyckeln före det första meddelandet, felet (i både banderollen och konversationen) förklarar vad man faktiskt ska göra, och guiden flyttar sig ur vägen tills felet stängs.
  • Gemensamt: Verktygsbehörigheter passar en smal panel: I en smal sidopanel kunde knapparna för verktygsgodkännande svämma över i sidled eller placera huvudåtgärden nedanför den synliga ytan, valen av behörighetsläge pressades samman till oläsbara kolumner, och ett långt verktygsnamn kunde trycka bort sin Återkalla-knapp utom räckhåll. Alla tre placerar sig nu korrekt vid telefon- och sidopanelsbredder.

Version 0.9.77119 augusti 2026

Använd din egen Anthropic-nyckel — på alla betalda abonnemang. Välj Anthropic i leverantörslistan och klistra in en API-nyckel, eller logga in med ditt Claude-konto så skapas en API-nyckel åt dig. Utöver detta: ett streamat svar behåller sin plats medan verktyg körs, profiler byts utan att återställas, och Stopp når enheten som utför arbetet.

Visa detaljer

Nya funktioner

  • Gemensamt: Anthropic ansluter till leverantörsväljaren på betalda abonnemang: Välj Anthropic som modellleverantör och använd din egen API-nyckel, vid sidan av de andra leverantörerna med stöd för egna nycklar (BYOK).
  • Gemensamt: Skapa en Anthropic API-nyckel från ditt Claude-konto: Logga in med ditt Claude-konto så skapas en API-nyckel åt dig — godkänn åtkomsten i webbläsaren, klistra in koden som visas på återanropssidan, och nyckeln sparas. Nyckeln debiteras ditt Anthropic Console-konto, och din Claude-inloggning sparas inte.

Felrättningar

  • Gemensamt: Profilbyten förblir aktiva: Att välja en annan profil kunde ibland byta profil för att sedan hoppa tillbaka en stund senare, och föregående kontots prenumerationsdetaljer kunde kortvarigt hamna på den nyvalda profilen. En bakgrundsuppdatering av kontot flyttar dig inte längre mellan profiler, och skriver aldrig till en profil som inte är dess egen.
  • Gemensamt: Ett streamat svar behåller sin plats: Under ett svar med flera verktygsanrop kunde text som redan hade visats försvinna in i den hopfällda avdelningen "Arbetar" varje gång ett nytt verktyg startade, vilket drog med din läsposition uppåt. När något väl har visats under den avdelningen stannar det kvar tills svaret är klart.
  • Gemensamt: Betonade namn läses korrekt med Pseudonymizer aktiverat: Ett namn som modellen skrev i kursiv eller fet stil med understrykningar kunde nå skärmen som sin ersättare i stället för det riktiga namnet, och ett namn som skrevs på det sättet i ett verktygsresultat kunde slinka förbi maskeringen på väg till modellen. Betoningstecken räknas nu som skiljetecken i båda riktningarna.
  • Gemensamt: Citerade namn fångas upp av Pseudonymizer: Ett namn inom citattecken i en instruktion — vid en begäran om kod som använder det eller om att det ska upprepas — kunde skickas till modellen omaskerat, trots att samma namn fångades upp i vanliga meningar. Citerade värden granskas nu en extra gång med fokus innan något skickas.
  • Gemensamt: Dagens datum förblir korrekt med Pseudonymizer aktiverat: Datumet som tillhandahålls till inbyggda färdigheter kunde behandlas som personuppgifter och bytas ut mot en ersättare, vilket kunde göra att en planeringsbegäran utgick från fel dag. Datum som appen tillhandahåller själv är undantagna; datum du skriver skyddas fortfarande.
  • Gemensamt: Din egen konversation återupptas direkt efter ett avbrott: Efter ett avbrutet svar kunde samma enhet vägra att fortsätta den konversationen i upp till en minut och en halv med ett generellt meddelande om att försöka igen. En enhet utestängs aldrig från sin egen konversation, och när en konversation genuint inte kan starta ännu anger meddelandet vad som händer och hur länge det varar.
  • Gemensamt: Stopp når enheten som utför arbetet: Att trycka på Stopp på din telefon kunde släcka laddningssymbolen där samtidigt som datorn som faktiskt körde konversationen fortsatte att arbeta. Stopp skickas nu till enheten som kör svaret och avbryter det där.
  • Gemensamt: Synkronisering över det lokala nätverket fortsätter att flöda: Efter en runda med synkronisering över ditt lokala nätverk kunde ytterligare synkronisering pausa i upp till en minut åt gången. Rundor överlämnar nu på ett rent sätt.
  • iPhone & Android: En felsökningsutskrift listar varje rad en gång: Utskriften som bifogades en supportförfrågan upprepade varje rad två gånger.

Version 0.9.77018 augusti 2026

Din telefon och din dator fungerar som en enda maskin nu. Välj vilken enhet som ska köra en konversation, och resten av dina enheter ser valet på ungefär en sekund. Konversationer som hostas på din dator streamas i realtid till din telefon, når fram även vid svag mobiltäckning där en stabil anslutning inte håller, och återansluter automatiskt i samma ögonblick som ditt nätverk är tillbaka. Det går fortfarande smidigt att skriva på telefonen medan allt detta händer.

Visa detaljer

Nya funktioner

  • Gemensamt: Konversationens host följer med dig omedelbart: Att växla vilken enhet som kör en konversation sprids nu till varje enhet på ungefär en sekund, i båda riktningarna, inklusive medan ett svar skrivs. En enhetsomnamnning sprids på samma sätt.
  • Gemensamt: Konversationer fungerar vid svag mobiltäckning: När ett nätverk klarar korta förfrågningar men inte en stabil anslutning – vanligt på LTE – kan appen nu i stället skicka samma konversationstrafik via vanliga webbförfrågningar, och återgår i tysthet till den snabba anslutningen när nätverket tillåter det. Att skicka till din dator fungerar oavsett vilket.

Förbättringar

  • Gemensamt: Livestreaming till din telefon är mer resurssnål: Att titta på en konversation som körs på din dator streamar nu själva svarstexten, medan skrymmande verktygsutdata anländer en gång i slutet i stället för att följa med varje ord. Långa, verktygstunga vändor streamas smidigt till en telefon.
  • iPhone och Android: Att skriva kommer alltid först: Bakgrundssynkronisering väntar nu tills du pausar och håller ett respektfullt avstånd mellan körningarna, så att tangentbordet förblir responsivt oavsett vad dina andra enheter gör.
  • Gemensamt: Återanslutning är en reflex: Anslutningen återupprättas på ungefär en sekund efter att du låst upp din telefon, bytt nätverk eller återvänt till appen – och fortsätter att försöka så länge det behövs, i stället för att ge upp efter några minuter borta.
  • Gemensamt: Anslutningsindikatorn talar sanning: Enhetsbrickan och närvaropunkterna återspeglar nu om den här enheten faktiskt kan nå de andra just nu, blir bärnstensgula i samma ögonblick som det slutar stämma, och namnger den maskin som faktiskt orsakar problemet när ett meddelande inte kan skickas.

Buggfixar

  • Gemensamt: En konversation hävdar inte längre att din dator är offline när den fungerar som den ska: Att återvända till appen efter en låsning eller ett nätverksbyte kunde göra den övertygad om att den andra enheten inte kunde nås – indikatorerna gröna, meddelanden nekades – tills en omstart skedde. Anslutningen bevisar nu sig själv på nytt vid varje återkomst, så att det appen tror stämmer överens med vad anslutningen klarar av.
  • iPhone: Tangentbordet laggar inte längre i vågor: Skurar av bakgrundsarbete – synkronisering och överdimensionerad bokföring som kom från din dator – kördes på samma tråd som tangentbordet. Bokföringen färdas nu som en lätt avisering och synkroniseringen viker sig för dina fingrar.
  • Gemensamt: Meddelanden som skickas direkt efter upplåsning går inte förlorade: En sändning under de första sekunderna efter upplåsning kunde nekas medan anslutningen fortfarande höll på att komma tillbaka. Appen väntar nu en stund på anslutningen i stället för att ge upp med ditt meddelande.
  • Gemensamt: Enhetssynkronisering är stabilare mellan maskiner: Synkronisering mellan dina enheter löser flera situationer där två maskiner i tysthet kunde vara oense – om vilken enhet som kör en konversation, om en omdöpt enhet och om ändringar som gjordes medan ett svar streamades – och utför mindre redundant arbete under processen.

Version 0.9.76917 augusti 2026

Dina enheter hänger med varandra. En inaktiv synkroniseringscykel slutförs nu på ungefär fem sekunder, så en ändring som görs på en enhet når de andra medan du fortfarande tittar på dem. Mappar du lägger till är redo att användas i konversationen du lade till dem från, bifogade dokument läses direkt och agenten kan köra skript på en sida i Safari.

Visa detaljer

Förbättringar

  • Gemensamt: Enheterna hänger med varandra: Synkroniseringen utför avsevärt mycket mindre redundant arbete per cykel, och den frågar nu din lagringsleverantör vad som har ändrats i stället för att läsa om hela mappen varje gång. En inaktiv cykel slutförs på ungefär fem sekunder, och tidsbesparingen växer med storleken på ditt konto i stället för att krympa.
  • macOS: Loggarna finns där du förväntar dig: Appens loggar ligger nu i Application Support tillsammans med resten av dess data. Loggar som redan har skrivits till den gamla platsen läses fortfarande, så inget du har samlat in går förlorat.

Buggfixar

  • Gemensamt: En mapp du lägger till är redo att användas direkt: En mapp som lades till från komponeraren, lades till från Inställningar eller beviljades när agenten bad om den aktiverades inte i konversationen du lade till den från, vilket gjorde att agenten fortfarande inte kunde nå den förrän du valde den igen. Alla tre vägar aktiverar den nu där du lade till den.
  • Gemensamt: Ett bifogat dokument läses direkt: Ett dokument vars namn inte slutade på .pdf behandlades som en PDF ändå, vilket innebar flera minuters upprepade försök att läsa det som en skannad sida innan det gav upp. Vad en fil faktiskt är avgör nu hur den läses.
  • Gemensamt: En konversation som inte kan köras någon annanstans talar om varför: Om du lämnade över en konversation till en annan av dina enheter ombads du att försöka igen oavsett vad som hade hänt, inklusive av anledningar som inga försök i världen kunde lösa – oftast en konversation som vuxit sig för stor för att skicka. Den talar nu om vad det beror på.
  • Gemensamt: Att klicka på något som öppnar en ny sida återvänder så snart den har gjort det: Ett klick som tog agenten till en ny sida väntade ut hela sin tidsgräns innan det rapporterade tillbaka, oavsett vad sidan redan hade gjort. Den upptäcker nu den nya sidan och återvänder på ungefär en sekund.
  • Safari: Agenten kan köra skript på en sida: Att köra ett skript var tillgängligt i alla andra webbläsare men inte i Safari, där det inte rapporterade något användbart. Det går nu via samma kanal som Safari redan använder för agentens övriga åtgärder på en sida.
  • Gemensamt: Att stänga en cookie- eller samtyckesbanner rapporterar vad som faktiskt hände: Agenten rapporterade framgång utan att titta. Den kontrollerar nu att bannern är borta och säger tydligt till när en fortfarande är i vägen.
  • macOS: Webbläsarlistan visar varje webbläsare en gång, med aktuell aktivitet: En omstartad Safari kunde registrera sig på nytt varje sekund, vilket fyllde listan med dubbletter för samma webbläsare, och en ansluten webbläsares tidpunkt för "senast sedd" registrerades när den anslöt och ändrades aldrig därefter.
  • macOS: Safaritillägget matchar appen det kom med: Tillägget i Mac-appen kunde ligga en version efter själva appen, eftersom releasen paketerade den kopia som senast hade byggts i stället för att bygga den som en del av releasen.

Version 0.9.76817 augusti 2026

Logga in med ett Grok-konto och välj bland dess modeller, se en konversationskostnad baserat på de priser som din egen leverantör tar ut, och nå webbläsaren från vilken telefon som helst. Enheter på samma nätverk fortsätter att kommunicera direkt via LAN, and en konversation du läser ligger kvar på skärmen medan enheten kommer ikapp.

Visa detaljer

Buggfixar

  • Gemensamt: Inloggning med Grok-konto når xAI direkt: Inloggad Grok gick via en kommandoradsproxy som nekade alla klienter vars version den inte kände igen, och rapporterade att ett Grok CLI behövde uppdateras – det fanns inget CLI att uppdatera. Både chatten och modellistan använder nu xAI:s ordinarie slutpunkt, som saknar versionskontroll, så att inget här kan bli för gammalt på grund av någon annans lanseringsschema.
  • Gemensamt: Modellväljaren listar Grok-modeller: Väljaren stod och snurrade och rapporterade sedan att inga modeller fanns tillgängliga. Förfrågan lämnade aldrig appen: xAI:s proxy nekar den behörighetskontroll som en webbläsare gör innan den skickar, så svaret kom aldrig fram. Identifiering använder nu den slutpunkt som tillåter detta.
  • Gemensamt: En konversationskostnad återspeglar leverantören som utförde den: Kostnader för nycklar från Anthropic, OpenAI, Google och xAI beräknades utifrån en marknadsplats publicerade priser snarare än leverantörens egna. Varje väg prissätts nu av den som faktiskt utförde förfrågan, och där en prisnivå inte kan fastställas utelämnas summan i stället för att uppskattas.
  • Gemensamt: Baseten-distributioner läses in: Distributionslistan kom tillbaka tom eftersom Baseten nekar samma webbläsarbehörighetskontroll. Den hämtas nu där kontrollen inte tillämpas.
  • macOS: Enheter visas under sina egna namn: Varje enhet visades som sin plattform – ”macOS-app”, ”iOS-app” – eftersom namnet kommer fram förseglat och nyckeln för att öppna det finns i en annan process än listan. Listan frågar nu den process som innehar nyckeln.
  • Gemensamt: En konversation ligger kvar på skärmen medan enheten kommer ikapp: En stor uppdatering trimmas för att passa nätverket, och en trimmad uppdatering tolkas inte längre som om konversationen har raderats, vilket tidigare hade gjort den öppna konversationen tom tills appen startades om.
  • Gemensamt: Enheter synkroniseras över det lokala nätverket: Synkronisering mellan maskiner på samma nätverk hade dirigerats via internet även när skrivbordet kunde nås direkt. LAN-vägen har återställts, där skrivbordet skriver direkt till samma enda kopia av dina data så att båda vägarna alltid överensstämmer.
  • Mobil: Webbplatser-knappen öppnar en webbläsare: Globen i inmatningsfältet hade inget att öppna när agenten inte hade några egna flikar; den öppnar nu en tom flik med adressfältet i fokus.
  • Gemensamt: Dialogrutor visar sin sista rad: Sidfoten i en dialogruta överlappade den sista raden i dess innehåll.

Version 0.9.76714 augusti 2026

Tillfälliga konversationer, en enhetslista som du kan namnge och kuratera, och agenter som körs tills arbetet är klart. Markera en konversation som tillfällig och den stannar på den enhet där du startade den – den lärs inte in från, synkas inte och säkerhetskopieras inte. Dina enheter visas nu under sina egna namn och kan tas bort när du har pensionerat dem, och modellväljaren talar om vad varje modell kan göra hos den leverantör som faktiskt tillhandahåller den. Den här utgåvan innehåller även säkerhetsuppdateringar och mer tillförlitlig samt effektivare synkning mellan dina enheter.

Visa detaljer

Nya funktioner

  • Gemensamt: Konversationer som du kan hålla hemliga: Vilken konversation som helst kan markeras som tillfällig från titelfältet. Den stannar på den enhet där du startade den – Caiioo lär sig inte från den, synkar den inte och säkerhetskopierar den inte – och du raderar den som vilken annan konversation som helst. Om du slår av den igen får du tydlig information om att hela konversationen kommer att kommas ihåg från den tidpunkten, inklusive de meddelanden som redan finns i den, så att du kan välja att starta en ny i stället.
  • Gemensamt: Dina enheter har namn och du kan ta bort dem: Enhetslistan under Inställningar → Anslutning → Privat konstellation visar nu varje maskins namn i stället för "iOS-app" tre gånger om, och varje enhet förutom den du använder har en Ta bort-åtgärd. Att ta bort en maskin tar bort den från listan och gör att den inte längre erbjuds arbete, i stället för att den bara döljs.
  • Gemensamt: En enhet behåller sin identitet över en ominstallation: Listan återspeglar de maskiner du äger i stället för varje installation du någonsin har gjort. På Android överlever detta en avinstallation; på iPhone sparas det i nyckelringen.
  • Gemensamt: Modellväljaren talar om vad varje modell kan göra hos den leverantör som tillhandahåller den: Samma modell kan bete sig olika beroende på vem som tillhandahåller den, så funktioner besvaras nu per leverantör i stället för att gissas utifrån modellens namn. Modeller som inte har mätts ännu talar om detta och förblir synliga, vilket gör att en utgåva som släpptes i dag går att hitta samma dag som den släpps.
  • Android: Statusfältet följer ditt tema: Klockan och batteriet kunde smälta in i en ljus bakgrund. De växlar nu för att passa det som appen visar, inklusive när en ändring av accentfärg var det som utlöste det.

Förbättringar

  • Gemensamt: Agenter körs tills arbetet är klart: En uppgift får nu 100 steg i stället för 60, och varje hjälpagent som du fördelar arbete till får 25 egna i stället för 5 – be om sex hjälpare och du får sex, som var och en utför ett helt jobb. Det som stoppar en körning som genuint har fastnat är inte längre antalet steg: en agent som gör samma anrop, får samma svar tillbaka och inte producerar någonting tio gånger om stoppas för att den inte gör några framsteg, oavsett vilken budget den hade kvar. Att vänta på något långsamt – ett bygge, ett långt jobb – är inte samma sak och fortsätter att köras.
  • Gemensamt: Självkontrollen betygsätter svar igen: ⚖️-kontrollen hade slutat föreslå de konkreta godkänt/underkänt-kontroller som den en gång skrev – ett tal som måste förekomma, ett värde som inte får förekomma – och returnerade bara sin skriven bedömning. Den skriver dem igen, och när en vända genuint saknar något som går att kontrollera säger den nu det i stället för att lämna fältet tomt.
  • Gemensamt: Konversationshuvudet behåller sin form: Mätvärdena bredvid en konversations titel brukade brytas till en andra rad varhelst utrymmet tog slut, vilket flyttades när titeln, språket eller teckenstorleken ändrades. Identiteten är nu alltid den första raden och mätvärdena alltid den sista.

Säkerhet

  • Gemensamt: Godkännande krävs överallt där ett verktyg begär det: Ett verktyg som kräver godkännande i ett sammanhang som saknar sätt att visa en prompte – vilket är så som alla underagenter körs – utfördes i stället för att nekas. I F försiktigt-läget innebar det att underagenter kunde agera utan att fråga. Att nekas är nu ett explicit utfall.
  • Server: Den lokala servern kräver alltid autentiseringsuppgifter: Den lokala servern behandlade "ingen agent körs för tillfället" som tillstånd att acceptera lokala förfrågningar utan autentiseringsuppgifter, vilket är dess tillstånd under den mesta tiden av dygnet. Den accepterar nu endast autentiseringsuppgifter som den utfärdat för en körning som fortfarande pågår.
  • Gemensamt: Det sandlåde-isolerade skalet körs utan Caiioos autentiseringsuppgifter: Ett skalkommando som startats av ett verktyg tog emot de autentiseringsuppgifter som appen använder för att kommunicera med sig själv, vilket skulle ha gjort det möjligt för det att nå funktioner som du inte hade godkänt för det verktyget. De hålls utanför dess miljö nu.
  • Gemensamt: Ett korrigerat bildbibliotek: Komponenten som krymper stora foton innan de bifogas har uppdaterats till en utgåva som åtgärdar fyra rapporterade sårbarheter i dess bildavkodare. Den hanterar bilder varifrån du än bifogar dem, så det är värt att vara uppdaterad.
  • macOS: Datoranvändning hanterar instruktioner utanför intervallet på ett säkert sätt: Ett tal utanför intervallet i en instruktion för datoranvändning kunde få hela skrivbordsappen att krascha. Värden begränsas nu på båda sidor om förfrågan.

Buggfixar

  • Gemensamt: Hjälpagenter slutför sin uppgift: En hjälpagent som skickades iväg för att utföra en del av ett arbete kom tillbaka med "Iterationsgränsen nådd" knappt efter att ha startat. Den ombads att avbryta och avsluta redan vid sitt första steg: påminnelsen om att börja varva ner är avsedd att komma nära slutet av en budget, och den var inställd på ett fast antal som råkade motsvara en hjälpares hela tilldelning. Flera hjälpare som gjorde så i en enda förfrågan tolkades som att flera av dem misslyckades. Påminnelsen skalas nu till den budget som en agent faktiskt har, så att den alltid landar nära slutet.
  • Gemensamt: Fler modeller bär på en fullständig benchmark-ranking: Modellrankningar bygger på publicerade mätningar, och en modell som saknade en hastighetssiffror togs bort från rankningen helt och hållet – vilket tog med dess kvalitets- och prisdata, trots att de flesta modeller publicerar kvalitet utan hastighet. Dessa modeller rankas nu utifrån vad som faktiskt har mätts.
  • Gemensamt: Enhetssynkning är mer tillförlitlig och effektivare: Synkning mellan dina enheter utför betydligt mindre redundant arbete varje cykel, och enheter på samma nätverk hittar varandras snabbväg lättare, så att ändringar som görs på en enhet når de andra snabbare.
  • Gemensamt: En konversation körs på den enhet du valde för den: Att välja var en konversation körs skickar arbetet direkt till den maskinen, oavsett om du startar den direkt eller återvänder till den senare. Tidigare kunde konversationen i tysthet misslyckas med att starta på den enhet du valde – ibland med att ditt meddelande helt enkelt försvann – om en annan av dina datorer hade startats mer nyligen, eller om de två enheterna hade varit inaktiva tillräckligt länge för att behöva en ny säker anslutning. En konversation vars enhet du sedan dess har pensionerat uppger nu detta och erbjuder att fortsätta här, i stället för att be dig öppna en enhet som inte längre existerar.
  • Gemensamt: Din enhetslista läses in och varje dator visar sitt eget namn: På en dator kunde listan misslyckas med att läsas in helt, vilket gjorde att du inte kunde se eller välja någon av dina andra enheter. Den läses nu in, och varje maskin visar det namn du gav den när du ställde in den – inklusive den du sitter vid, som brukade kalla sig själv "macOS-app" medan alla andra enheter kände den vid namn. Ett namn som du anger i Inställningar vinner fortfarande.
  • Gemensamt: Att byta namn på en konversation uppdaterar den överallt samtidigt: En konversation som bytte namn från sin titelfält behöll det gamla namnet i sidofältet, och en som bytte namn från sidofältet kunde lämna huvudet efter sig – på iPhone och Android förblev de ur synk tills appen öppnades igen. Båda går nu genom samma sökväg och stämmer överens omedelbart.
  • iPhone: Knapp för webbläsare kan tryckas på: Den satt i skärmens rundade hörn, tillräckligt långt in i kurvan för att vara svår att träffa. Den sitter nu fritt från det.
  • Gemensamt: Webbläsarknappen förblir tillgänglig i enkelt läge: Att aktivera den förenklade layouten tog bort knappen som öppnar agentens webbläsare, och på Android uteslöts den även från "+"-menyn, vilket gjorde det omöjligt att nå den. Den behandlas nu som en funktion i stället för dekoration, så den förenklade layouten behåller den.
  • Gemensamt: Din plats beskriver en plats: När din position uppdaterades kunde en tidigare cachad gata eller stadsdel finnas kvar kopplad till en ny stad, vilket beskrev en adress som inte existerar. Endast fält som tillhör den aktuella positionen används.
  • Gemensamt: En Pro-provperiod inkluderar den delade kreditudpoolen: Att starta en provperiod låste upp Pro-funktionerna men inte den kredit som gör att de fungerar, så den första förfrågan kunde komma tillbaka som obehörig. Provperioder behåller nu den delade poolen.

Version 0.9.76613 augusti 2026

Din telefon är ett förstklassigt sätt att komma in. Starta en konversation på din telefon och maskinen som kör din agent plockar upp den på direkten, tryck på webbläsarknappen och en riktig webbläsare öppnas, och meddelanderutan stannar längst ner på skärmen medan du skriver. Din enhetslista uppdateras medan du tittar på den, så maskinen du väljer är den som faktiskt är vaken, och en mapp som du delar med en enskild konversation stannar i den konversationen.

Visa detaljer

Säkerhet

  • Server: Fyra autentiseringsluckor täppta: En genomgång av reläet och servern hittade fyra ställen där ett inloggat konto kunde nå något som tillhörde ett annat konto, inklusive möjligheten att omdirigera ett annat kontos inkommande meddelanden. Alla fyra är täppta och täcks av tester. Vi har inga bevis för att någon av dem har utnyttjats.

Buggfixar

  • iPhone och Android: Meddelanderutan stannar längst ner på skärmen: I en tom konversation flöt den upp en bit på skärmen, och i en full konversation hamnade den nedanför den nedersta kanten. Appen storleksanpassade sig efter sitt eget innehåll snarare än efter skärmen. Ett långt meddelande som du fortfarande höll på att skriva kunde dessutom växa tills det tryckte bort sin egen skicka-knapp ur sikte; rutan slutade nu växa innan det inträffar.
  • iPhone och Android: Webbläsarknappen öppnar en webbläsare: På iPhone öppnades ett avskalat fönster utan adressfält och utan någon väg tillbaka, och på Android fanns det ingenting bakom den överhuvudtaget. Den låg också under hemindikatorn på iPhone, och på smala skärmar försvann den helt från raden. Den öppnar nu inbyggda webbläsaren på båda telefonerna, ligger fritt från hemindikatorn, och när raden får slut på utrymme flyttas de trångbodda kontrollerna till "+"-menyn i stället för att försvinna.
  • Gemensamt: En konversation som startas på din telefon når enheten som kör din agent: Att starta en helt ny konversation på din telefon medan agenten körs på en annan maskin kunde sluta med att det inte fanns något att visa för det – meddelandet lämnade rutan, ingenting sparades och ingenting rapporterades. Dina enheter delar konversationer några sekunder i efterhand, så en som skapats ögonblicket innan hade inte kommit fram ännu och den andra maskinen hade ingen aning om vad som efterfrågades. Telefonen skickar nu konversationen tillsammans med meddelandet.
  • Gemensamt: Din enhetslista visar vilka maskiner som är vakna: Tillgänglighetsprickarna i Inställningar var fixerade vid det som gällde i det ögonblick du öppnade panelen, så en enhet som gick i viloläge medan du tittade visades fortfarande som tillgänglig. De uppdateras nu medan du tittar, åldras pålitligt mellan uppdateringarna, och en lista som tillfälligt inte kan läsas in raderar inte längre de enheter du redan kände till.
  • Gemensamt: En mapp som du delar med en konversation stannar i den konversationen: Att ge agenten åtkomst till en mapp sades gälla enbart för den konversationen, men tillämpades sedan överallt. Begränsningen skrevs men kontrollerades aldrig. Den tillämpas nu där det räknas.
  • Gemensamt: Kreativitetsreglaget tillämpas på alla leverantörer: Hos sex leverantörer hade reglaget ingen effekt, eftersom värdet i tysthet återställdes till sitt standardvärde strax efter att appen medvetet tagit bort det. En relaterad ändring förhindrar att en avvisad begäran lär appen fel sak om en modell och upprepar det under resten av sessionen.
  • Gemensamt: Påminnelser och schemalagda uppgifter stabiliseras efter synkning: Objekt som skapades på en enhet kunde laddas ner igen vid varje synkning, på obestämd tid, och rapportera framgång varje gång – tillräckligt med trafik för att få allt annat att kännas segt. Rader som kommer från en annan enhet placeras nu där den enheten kan se dem, vilket sätter stopp för cykeln.

Version 0.9.76512 augusti 2026

Mestadels en åtgärdsversion för telefonerna. Vi jämförde iPhone- och Android-apparna sida vid sida funktion för funktion och hittade samma misstag som gjorts i båda riktningar: saker som Android erbjöd som aldrig kunde fungera — en inloggningsknapp utan något bakom sig, en dikteringsmodell som misslyckades vid varje försök efter en stor nedladdning — och sådant som Android var fullt kapabel till men aldrig tilläts göra, inklusive att använda telefonens egna kalender och meddela dig när ett långt svar blev färdigt i bakgrunden. Båda apparna slutade också att kännas "halka": skärmen glider inte längre runt under tummen när tangentbordet öppnas, och att bifoga ett foto riskerar inte längre att stänga appen. Oberoende av detta blev det avsevärt mer tillförlitligt att styra Caiioo från en webbläsare via din privata relästation — genererade bilder kommer fram nu, och en sovande relästation avbryter inte längre ett pågående svar.

Visa detaljer

Nya funktioner

  • Gemensamt: Inställningarna omorganiserade i tydligare kategorier — på ditt språk: Inställningspanelens avsnitt är omgrupperade i sju kategorier (Konto, Anslutning, Data och synkronisering, Hjälp med flera) och kategorinamnen översätts nu till alla 24 språk i stället för att visas på engelska överallt. Grupperingen är härledd från själva inställningslayouten, så ett avsnitt kan inte längre försvinna från kategorilistan. Inställningssökningen hittar poster under de nya namnen.
  • Gemensamt: Dina enheter har ett namn — Den privata konstellationen: Kontinuitet mellan flera enheter finns nu under Inställningar → Anslutning → Privat konstellation, och guiderna använder samma namn rakt igenom. Vilken av dina maskiner som agenten körs på är en anslutningsfråga, så den ligger bredvid dina övriga anslutningsinställningar i stället för bland säkerhetskopiorna. Samma krypterade, enklientstödjande maskineri — som nu går att hitta genom att söka på "Konstellation".
  • macOS: Tryck-för-att-tala-diktering är inbyggt — ingen medföljande app: Systemomfattande diktering levereras nu i skrivbordsappen på macOS precis som den redan gjorde på Windows och Linux. Pro-prenumeranter håller in kortkommandot var som helst och pratar in i vilken app som än är i fokus. Den separata nedladdningen av PrivateVoice har dragits tillbaka.
  • Gemensamt: Din enhetslista visar hur länge varje enhet har varit tyst: När du väljer vilken av dina enheter som är värd för en konversation visar de som har gått i viloläge nu hur längesen det var de hördes av senast — "3m", "2h", "1d" — med de färskaste först, så det är uppenbart vilken maskin som faktiskt finns tillgänglig för att ta hand om arbetet. Enheter som förblir tysta tillräckligt länge faller bort från listan i stället för att samlas på hög för evigt, och en föredragen enhet som inte kan nås meddelar nu detta i stället för att se tillgänglig ut.

Felkorrigeringar

  • Android: Appen vet vilken version den är: Versionen som visas i Inställningar visade "dev" på varje Android-byggen som någonsin släppts, och supportärenden kom in helt utan version — vilket gjorde det omöjligt att avgöra vilken version en rapport kom från. Sidan begär sin byggstämpel med en begäran som Android blockerar för sidor som serveras från appens egen interna adress, så den skickades faktiskt aldrig. Stämpeln överlämnas nu till sidan när den läses in.

  • iPhone & Android: Skärmen slutar glida runt under tummen: Telefonapparna kunde kännas "hala" — hela gränssnittet rullade som en webbsida, kompositören studsade och tangentbordet skuffade undan allt ur position. Fyra olika orsaker orsakade detta samtidigt på båda plattformarna: appen hade anpassats till en höjd som inte krymper när tangentbordet öppnas, sidan under den kunde rulla och gummisnoddas fritt, och inget gjorde plats för tangentbordet över huvud taget. Skalet anpassar sig nu till det utrymme som appen faktiskt har, ligger kvar, och båda plattformarna ändrar storlek korrekt när tangentbordet visas.

  • iPhone & Android: Att bifoga ett foto riskerar inte längre att stänga appen: Ett valt eller taget foto avkodades i full upplösning innan det bifogades — ungefär 48 MB minne för en 12-megapixelbild, och ännu mer när flera valdes samtidigt, vilket på en belastad telefon kunde få appen att krascha. Foton skalas nu ned i takt med att de läses i stället för efteråt, vilket är osynligt i resultatet: den storlek som tidigare kastades bort är större än någon modell läser ändå.

  • Fjärråtkomst: Genererade bilder kommer nu fram i en webbläsarsession: När man styr Caiioo från en webbläsare via sin privata relästation kunde en bild som agenten genererade helt enkelt utebli — allt över ungefär en megabyte släpptes under överföringen utan något fel på någondera sidan, och ännu mindre bilder misslyckades med att läsas in eftersom webbläsaren frågade på fel ställe efter dem. Stora bilagor skickas nu i delar och sätts ihop igen, och bilder läses in över den krypterade tunneln.

  • Android: Kalender och aviseringar begär faktiskt behörighet: Appen begärde aldrig någondera — den bara kontrollerade, fann dem saknade och bad dig att bevilja dem i systemets inställningar. Eftersom ingenting någonsin frågade kunde de aldrig beviljas på det vanliga sättet, så varje kalenderförfrågan returnerade "åtkomst nekad" och påminnelser och meddelanden om att en tur är klar dök aldrig upp över huvud taget. Båda frågar nu första gången de behövs, och redigering av en händelse begär skrivbehörighet för kalendern i stället för att anta att läsbehörighet täcker det.

  • Android: Telefonens egna kalender fungerar med agenten: Även med beviljad behörighet föll det tyst tillbaka på Google Kalender när man bad Caiioo att använda enhetskalendern, och agenten fick veta att enhetskalendern behövde en Mac eller iPhone. Android-kalendern är nu en förstklassig källa: den kan efterfrågas vid namn, den inkluderas när din dag sammanställs från varje kalender du har, och den beskrivs på ett korrekt sätt för modellen.

  • Android: Dokument och kod öppnas igen i stället för att rapportera ett fel: Det misslyckades på Android att öppna ett Slate-dokument, en kodfil eller en ritning — och värre var att när agenten skapade ett sparades filen korrekt men agenten fick veta att försöket hade misslyckats, så den försökte ofta igen. Slates öppnas nu och agenten får ett korrekt svar.

  • Android: Dikteringsmodellistan erbjuder inte längre en som inte kan köras: En snabbare tal-till-text-motor fanns med på kapabla telefoner, laddade ner flera hundra megabyte och misslyckades sedan vid varje försök eftersom dess sista steg är ofärdigt. Den hålls dold tills den fungerar.

  • Android: "Fortsätt med Apple" visas inte längre: Knappen dök upp på inloggningsskärmen men kunde aldrig slutföras eftersom Android-appen saknar stöd för Apple-inloggning bakom kulisserna. Google- och Microsoft-inloggning påverkas inte.

  • Android: Länkar öppnas i en webbläsare i stället för att ta över appen: Att trycka på en extern länk — i ett svar, eller "Hantera prenumeration" — ersatte hela appen med den sidan i stället för att öppna en webbläsare, och att logga in på Google därifrån avvisades rakt av. Länkar öppnas nu korrekt utanför appen.

  • iPhone & Android: Du får veta när en tur slutförs i bakgrunden: En avisering när ett långt svar slutförs eller misslyckas medan du är i en annan app skickades tidigare enbart på iPhone, trots att Android har samma kapabilitet och samma problem.

  • Fjärråtkomst: En sovande relästation avbryter inte längre en pågående tur: Den privata relästationen behandlar inaktivitet som vanlig hushållning, men vid uppvaknandet misstog den detta för att en av dina enheter hade kopplats bort — och svarade med att säkra anslutningen på nytt, vilket tvingade varje ansluten enhet till en ny handskakning mitt i ett svar. Uppvaknande förväxlas inte längre med en enhetsändring, och anslutningen säkras bara om värdenheten faktiskt flyttar på sig.

  • Gemensamt: Inställningssökningen hittar det du skriver: En sökning på två ord matchade ingenting om inte ett avsnitt råkade lista just det exakta uttrycket — "annonsh块" (ad blocker), "teckenstorlek" och de flesta andra naturliga sökningar kom tillbaka tomma. Varje ord du skriver matchas nu mot ett avsnitts titel, beskrivning och sökord, så sökningen avgränsas i takt med att du skriver i stället för att falla pladask.

  • Gemensamt: Annonsblockering ligger under en Integritet-rubrik: Det var ett löst kort bland dina profilinställningar; det är en integritetskontroll och presenteras nu som en sådan.

  • Gemensamt: Zero Data Retention omfattar nu bildgranskning: Med ZDR aktiverat vägrade Caiioo redan att skicka en bild till en fjärrmodell för automatisk bildtextning — men agentens bildläsningsverktyg nådde samma fjärrmodeller via en annan väg och ställde ingen sådan fråga, så en bild kunde lämna enheten när agenten valde att titta på den. Den vägen kontrolleras nu exakt som alla andra ZDR-styrda sökvägar.

  • Gemensamt: Modeller som kan se ber inte längre en annan modell att titta: En synkapabel modell anropade bildläsningsverktyget som reservlösning för att beskriva bilder som redan låg framför den — tre gånger under samma session — vilket kostade en tur och en andra modells tokens varje gång, och ibland misslyckades med ett bilagefel. Reservlösningen erbjuds nu enbart till modeller som uppenbarligen inte kan se bilder.

  • Android: Appen ritar inte längre under status- och navigeringsfälten: På Android 15+ placerade layouten från kant till kant innehåll under systemfälten, vilket gjorde att överdelen av konversationen och kontrollerna längst ned kunde hamna under dem. Appen mäter nu de verkliga systeminläggen och skickar dem till webblagret.

  • Gemensamt: Self Checker markerar inte längre korrekta tidszonskonverteringar som felaktiga: Kvalitetsbedömaren granskade svar utan att känna till konversationens datum och tidszon, så en kalenderhändelse som konverterats korrekt från en annan zon kunde poängsättas som en avvikelse — två gånger, med emfas. Bedömaren får nu samma datum-/tidszonsunderlag som agenten hade.

Version 0.9.76412 augusti 2026

Finputs och finish för tidsåldern med flera enheter: agenten kan hålla koll på dina långkörare till kommandon och väcka sig själv när de är klara, filspecifik sökning i stora projekt gick från minuter till ungefär en sekund, och var och en av dina enheter kommer nu ihåg sin egen bekväma textstorlek. Dessutom korrigeringar för två helförfrågningsfel (Gemini-verktygsanrop, Claude 5 via gateway-leverantörer) och en kompositör som äntligen anpassar storleken efter det du faktiskt markerade.

Visa detaljer

Nya funktioner

  • Desktop: "Kör den och beräta när den är klar" fungerar nu: Starta ett bygge, en testsvit eller ett långt kommando i bakgrunden och agenten vaknar upp på egen hand när kommandot avslutas – med slutstatus och slutet av utdatan – istället för att du ska behöva fråga "är den klar än?". Fungerar tillsammans med den direkta Watch-kontrollen från förra releasen.
  • Gemensamt: Varje enhet minns sin egen textstorlek: Skärmskalning som är finjusterad för en 27-tums skärm blir fel på en telefon. Teckenstorleken sparas nu per enhet – din Mac, telefon och surfplatta behåller var och en sin egen inställning – samtidigt som den följer med i din krypterade privat-synk-säkerhetskopia, så att en återställd enhet kommer tillbaka med sin egen storlek.

Buggfixar

  • Desktop: Filsökning i stora projekt går ~200x snabbare: En bred sökning brukade söka igenom genererad byggutdata (ett riktigt projekt tillbringade över tre minuter med att läsa en byggkatalog på 2,3 GB) och kunde se fryst ut. Sökningen respekterar nu varje .gitignore i trädet – inklusive kapslade sådana – hoppar över binärfiler och överdimensionerade filer vid lästid med ett synligt meddelande istället för tyst, och rapporterar förlopp medan den arbetar. Samma breda sökning slutförs nu på ungefär en sekund.
  • Gemensamt: Gemini-verktygsanrop fungerar igen: Varje Gemini-förfrågan med bifogade verktyg misslyckades helt med ett schemafel ("Unknown name prefixItems"). Googles API avvisar ett schemafält som andra leverantörer kräver; det rensas nu bort enbart för Gemini, utan att något går förlorat – motsvarande begränsning skickas i ett format som Gemini accepterar.
  • Gemensamt: Claude 5 via gateway-leverantörer misslyckas inte längre på temperatur: Gateways som backas upp av Bedrock (som CometAPI) avvisar temperaturparametern för Claude 5-modeller med ett missvisande serverfel. Förfrågan gör nu ett nytt försök en gång utan parametern och minns modellen för sessionen.
  • Gemensamt: Kompositörens knappar anpassar storleken efter ditt faktiska urval – och slutar försvinna: Knapparna på den översta raden (läge, modell, enhet, Mappar, Färdigheter) anpassade sin storlek efter värsta tänkbara bredder, så ett kort modellnamn slösade ändå utrymme och – på macOS – gjorde en avrundningsmiss i webbläsarmotorn att raden trodde att den svämmade över och döljde knapparna Färdigheter och Mappar helt, oavsett fönsterbredd. Knapparna mäter nu det verkliga urvalet, komprimeras endast vid genuint tryck, och de två knapparna ligger kvar.
  • Mobil: Modellväljaren uppdateras vid varje byte, inte bara det första: Att byta modell en andra gång på iOS uppdaterade den pågående konversationen men frös väljarens egen visning på det föregående valet.

Version 0.9.76312 augusti 2026

Tre efterlängtade agentfunktioner anländer samtidigt: agenten kan be om åtkomst till en mapp i stället för att köra fast, långlivade kommandon kan observeras live och deras utdata går aldrig förlorade, och modellväljaren visar äntligen vem som har skapat varje modell. Dessutom en finputsning av enhetsöverskridande funktioner: vilande enheter förblir synliga, ditt modellval följer med ditt meddelande, och mycket stora konversationer strömmas tillförlitligt mellan enheter.

Visa detaljer

Nya funktioner

  • Skrivbord: Agenten kan begära åtkomst till en annan mapp – du godkänner först: När arbetet leder utanför de mappar du har delat kan agenten nu be om en specifik katalog via sökväg. Förfrågan går igenom standardgodkännandearbetsflödet som visar den exakta mappen, och ett godkänt tillstånd gäller endast för den konversationen – ingenting blir kontogripsövergripande som en bieffekt. En mapp som redan delas återanvänds i stället för att dupliceras.
  • Skrivbord: Följ ett pågående kommando live, och ingenting går någonsin förlorat: Långlivade kommandon (byggen, utvecklingsservrar, testkörningar) visar nu en "Watch output"-kontroll som följer liveströmmen i realtid. Varje kommands fullständiga utdata sparas också och kan nås i efterhand – agenten kan begära enbart slutet eller enbart felraderna direkt, och söka i eller läsa om hela posten senare i stället för att köra om kommandot. Alltför stora utdata trunkeras till den nyaste delen med en anmärkning om exakt hur resten hämtas.
  • Gemensamt: Modellväljaren visar varje modells tillverkare: Modeller har nu ett färgade tillverkarmärke – Anthropic, OpenAI, Google, xAI, Meta, Mistral, DeepSeek, Qwen med flera – i stället för den enda generiska ikonen, vilket gör att det går snabbt att skanna av en lång modellista. Nya leverantörer visas automatiskt med ett neutralt märke.

Buggfixar

  • Gemensamt: Vilande enheter förblir synliga när man väljer en konversations värd: En telefon tystnar inom en minut efter att den lagts i fickan, och värdväljaren brukade dölja den helt – vilket uppfattades som "min iPhone är inte ansluten" och lämnade den nuvarande värden namnlös. Tysta enheter visas nu i listan, nedtonade, med uppgift om när de senast sågs. Automatisk överlämning kräver fortfarande en aktiv enhet.
  • Gemensamt: Ditt modell- och leverantörsval följer med ett fjärrmeddelande: Att skicka till en konversation som hostas på en annan enhet brukade köras med de inställningar som den enheten hade – en leverantör eller modell som just valts på din telefon kunde i tysthet tävla med inställningssynkroniseringen och förlora. Valet följer nu med själva meddelandet. Inloggningsuppgifter skickas aldrig med; värden autentiserar alltid med sina egna nycklar.
  • Gemensamt: Mycket stora konversationer strömmas tillförlitligt mellan enheter: En konversation som passerade en storlekströskel slutade i tysthet att leverera sina kompletterings- och prompt-händelser mellan enheter – körningen såg ut att aldrig ta slut på den visande enheten. För stora händelser bantas nu automatiskt ner till den aktuella vändan, vilket slås samman på ett säkert sätt, och hela historiken följer med via vanlig synkronisering.
  • Mobil: Kontextanvändningsmätaren är klickbar: Den lilla ringen som visar hur full konversationens minne är var tidigare ett svävningsmål långt under fingertoppsstorlek. Den har nu ett fullstort tryckområde och öppnas vid tryck.

Version 0.9.76212 augusti 2026

Släppet för flera enheter. Privat synk mellan dina egna enheter levererade i tysthet ingenting – varje konversationsfil kom fram tom samtidigt som varje skärm rapporterade framgång – och nästan allt annat i det här släppet hittades genom att fixa det: handoff slutför nu det din telefon startade, dina enheter visar varandras arbete i takt med att det utförs, och en konversation kan styras från en enhet medan den körs på en annan.

Visa detaljer

Nya funktioner

  • Desktop & Mobile: Styr en konversation från din telefon medan den körs på din Mac: En konversation har nu en värdenhet, som visas i en väljare i redigeraren. Skicka ett meddelande från din telefon till en Mac-värdbaserad konversation och det körs på Macen – med Macens mappar och verktyg – medan svaret strömmas live på båda skärmarna. Att byta värd från vilken enhet som helst träder i kraft på den andra inom ett par sekunder.
  • Mobile: Lås din telefon mitt under en uppgift och din desktop slutför den: När auto-continue är aktiverat överlämnar låsning av telefonen under en pågående vändning arbetet till din föredragna desktop, som slutför det och synkar det färdiga svaret tillbaka – synligt på telefonen när du kommer tillbaka. Den överlämnade vändningen är tydligt markerad på telefonen istället för att snurra för evigt.

Buggfixar

  • Common: Synk mellan dina enheter levererar faktiskt igen: Krypterade synkuppladdningar tömdes under överföringen – varje enhet rapporterade lyckade synkar medan konversationsnamn, slutförda svar och inställningar aldrig kom fram någonstans. De lagrade filerna var noll byte över hela linjen. Uppladdningar landar nu intakta, och en backlogg med tusentals objekt som hade krypito under en självpålagd hastighetsbegränsning (felet "Failed to write file: 429" som vissa testare såg) rensas på sekunder.
  • Common: Ändringar som synkats från en annan enhet visas utan att appen öppnas om: Ett värdbyte, en omdöpt konversation eller ett färdigt svar som kom via synk lagrades korrekt men det öppna fönstret meddelades aldrig – det fortsatte att visa det gamla tillståndet tills du bytte bort och tillbaka. Synkade ändringar uppdaterar nu den öppna skärmen omedelbart.
  • Mobile: "Use this device" och auto-continue av respekteras: Att stänga av auto-continue, eller att uttryckligen behålla en konversation på telefonen, höll faktiskt inte kvar arbetet där – att låsa telefonen gjorde vändningen tillgänglig för vem som helst och vilken desktop som helst tog den. En vändning stannar nu kvar på din enhet när du har sagt att den ska göra det, och återupptas när du låser upp; och ett snabbt appbyte på två sekunder lämnar inte längre bort din vändning överhuvudtaget.
  • Mobile: En vändning som har lämnats över kan inte längre heller köras om på telefonen: Att återvända till telefonen efter en handoff kunde i tysthet köra om arbete som en annan enhet redan hade slutfört – inklusive försökstimer som utlöstes i samma ögonblick som appen vaknade. Varje väg som en frisläppt vändning kunde smyga sig tillbaka igenom är nu stängd.
  • Common: Ett meddelande som inte kan nå sin värd stannar kvar i konversationen: Att skicka till en konversation som är värdbaserad på en enhet som inte kan nås brukade rensa redigeraren och förlora meddelandet helt, utan något felmeddelande. Meddelandet stannar nu kvar i konversationen med en tydlig förklaring av vad man ska göra.
  • Common: Testbanner erbjuder en aktuell plan: Uppgraderingsbannern kunde erbjuda en prenumerationsnivå som inte längre finns, vilket gjorde att den försvann helt för vissa användare. Den erbjuder nu alltid den aktuella planen.
  • Common: Pollettantal visar vad som mättes: Siffran "prompt tokens" är egentligen den totala faktureringen för varje modellanrop i en vändning – den är nu märkt på det sättet, med antalet anrop visat. Cache-besparingar för långa konversationer visas i arbetsstegen i takt med att de sker.

Version 0.9.7619 augusti 2026

Testare kan nu använda sitt ChatGPT-konto direkt, inklusive från den fristående webbläsartillägget. Denna utgåva löser också en grupp supportrapporterade problem kring dokument, smala fönster, aktiv flik-kontext och läsning medan ett svar fortfarande tas emot.

Visa detaljer

Nya funktioner

  • Testare — Logga in med ChatGPT istället för att ange en API-nyckel: OpenAI kan nu anslutas med samma webbkontoinloggning som används av ChatGPT. Anslutningen fungerar direkt från webbläsartillägget, utan att skrivbordsappen behöver installeras eller köras, och förblir isolerad som en explicit aktiverad testarfunktion.

Buggfixar

  • Webbläsartillägg: Att byta flik uppdaterar sidan Caiioo arbetar med: Tillägget kunde fortsätta att skicka den tidigare aktiva fliken efter att du hade flyttat till en annan, vilket ledde till att en förfrågan om sidan framför dig besvarades från fel sida. Flikbyten når nu reläet omedelbart.
  • Gemensamt: Agenda ryms i ett smalt fönster: Agendadialogen kunde bli bredare än en telefon eller en kompakt sidopanel, vilket gjorde att kontroller och händelsedetaljer hamnade utom räckhåll. Dess kontroller bryts nu av och varje lista rullar inom det tillgängliga utrymmet.
  • Gemensamt: Läsning under ett långt svar behåller din position: Innehåll som anlände ovanför den aktuella läspositionen kunde dra tillbaka konversationen mot botten även efter att du medvetet hade skrollat uppåt. Endast en faktisk skrollningsgest aktiverar nu automatisk följning igen.
  • Dokument: Att öppna en Slate igen använder den kopia som redan är öppen: Att öppna samma dokument igen kunde skapa en duplettflik eller misslyckas med att gå till den begärda sektionen. Caiioo hittar nu den exakt befintliga Slate, uppdaterar den och aktiverar den.
  • Dokument: Word-exporter håller länkar och ändringsspårning giltiga: Genererade Word-filer kunde innehålla felaktigt formaterad markup för ändringsspårning, dubbla ändringsidentifierare eller brutna länkar i tabeller. Det exporterade dokumentet förblir nu välformaterat och öppnas korrekt i Word.
  • Dokument: Redigeringar i flera delar sparas atomiskt: En sats med Slate-redigeringar kunde sparas delvis innan en senare redigering misslyckades, vilket lämnade ett dokument i ett oavsiktligt mellanläge. Hela satsen lyckas nu helt eller lämnar dokumentet oförändrat.
  • Gemensamt: Lägespecifika verktyg och inställningar läcker inte längre in i nästa läge: Att byta läge kunde behålla administratörsstandarder eller aktiverade verktyg från det föregående läget. Varje läge börjar nu från sina egna standardvärden samtidigt som de inställningar som tillhör dig bevaras.

Version 0.9.7607 augusti 2026

En fix, på den mest märkbara ytan som finns: väntan innan Caiioo säger något.

Visa detaljer

Buggfixar

  • Skrivbord: Den långa pausen innan Caiioo börjar svara: Varje vändning började med ungefär en halv minut av ingenting – samma fördröjning i en konversation med två meddelanden som i en med tjugofyra, vilket avslöjade det som en fast tull snarare än att konversationen var långsam. En lokal verktygsserver som inte hade startats registrerades som startad, så varje vändning inleddes med att vänta ut en fullständig anslutningstidsgräns mot något som aldrig fanns där. Två saker var fel och båda är åtgärdade: en misslyckad start uppmärksammas nu omedelbart i stället för trettio sekunder senare, och verktyg som har installerats via Homebrew hittas när appen öppnas från Dock i stället för från en terminal.

Version 0.9.7597 augusti 2026

Ett tema: Caiioo som berättar att den har gjort något som den inte har gjort. Ett verktygsanrop som försvann på vägen lämnade ett självsäkert skriftligt svar efter sig, vilket ser exakt ut som ett påhittat sådant – så ett förlorat anrop misslyckas nu i stället under vändan. Plus den andra halvan av gårdagens försvinnande MCP-servrar och poängräkningar som beskrev fel begäran.

Visa detaljer

Buggfixar

  • Desktop: Läsa en PDF- eller Word-fil från en arbetsytepaus: Att be Caiioo läsa en PDF eller en .docx som låg i en av dina egna foldrar misslyckades helt, med felmeddelanden som inte ledde någonstans – den enda utvägen var att anropa ett kommandoradsverktyg för extrahering, vilket krävde flera försök för att upptäckas. Båda läses nu direkt. Extraherad PDF-text returneras dessutom utan de irriterande blankstegsserierna som brukade finnas mellan ord.
  • Desktop: Datoranvändning fungerar utan att koppla ihop någonting: Varje åtgärd för datoranvändning misslyckades – först med påståendet att ingen LAN-kontakt var konfigurerad, för att sedan, när reläet väl kunde hittas, vägras som inte inloggad – på maskiner vars relä var anslutet och användaren inloggad. Agenten körs i sin egen process vid sidan av reläet, och letade efter en nätverkssammankoppling den aldrig behövde samt erbjöd ett inloggningsuppgift den inte kunde producera. Den använder nu den anslutning och det inloggningsuppgift den redan har, och när det genuint inte finns någon rutt säger meddelandet detta i stället för att namnge en orelaterad inställning.
  • Desktop: Du kan se vad datoranvändningen såg: En skärmdump tagen av verktyget för datoranvändning kom fram som rådata som ingenting i någondera änden kunde visa, så den nådde varken dig eller Caiioo. Om Caiioo ombads titta på skärmen rapporterade den självsäkert dess exakta dimensioner – avlästa från en textrad bredvid en bild den aldrig hade sett. Skärmdumpar visas nu som bilder i verktygsresultatet och visas för modellen, på samma sätt som webbläsarskärmdumpar alltid har gjort.
  • Gemensamt: Redigeraren behåller sin skicka-knapp, oavsett bredd: Raden med kontroller bredvid meddelanderutan kunde bli bredare än fönstret, och skicka-pilen knuffades ut över den högra kanten utan något sätt att nå den. Raden ger nu upp utrymme i ordning när den smalnar av – verktygskonfigurations- och pop-up-knapparna först, sedan orden bredvid Inställningar och Agenda, och lämnar kvar sina ikoner. Skicka-knappen är aldrig en av de saker som offras.
  • Gemensamt: Datoranvändning bryter inte längre varje vända på Gemini: Med verktyget för datoranvändning påslaget misslyckades alla vändor som kördes genom en Gemini-modell helt med ett schemafel från Google, vilket tog ner alla andra verktyg med sig – verktygsbeskrivningarna var giltiga för en leverantörs schemaregler och inte en annans. De uppfyller nu båda.
  • Gemensamt: Caiioo rapporterar inte längre arbete den inte utförde: Ett verktygsanrop kunde gå förlorat mellan modellen och appen – och när det hände överlevde den skriftliga delen av svaret medan åtgärden inte gjorde det, så du överlämnades en detaljerad, självsäkert redogörelse för arbete som aldrig kördes. Ingenting någonstans rapporterade ett problem; den enda signalen var att du kontrollerade det. Att förlora ett anrop behandlas nu som det misslyckande det är: vändan stannar och säger till om det, snarare än att svara. Samma glapp fanns hos alla modellleverantörer och är åtgärdat på dem alla, och de underliggande orsakerna – argument som anländer för ett anrop som appen redan har släppt, och två anrop under flygning samtidigt som blandas ihop – är åtgärdade snarare än bortskrapade.
  • Gemensamt: En MCP-server som behöver auktoriseras om raderas inte: Caiioo kontrollerade sina sparade anslutningar vid uppstart och läste "den här token behöver uppmärksamhet" som "den här servern är borta" – så den raderade servern, och eftersom dina inställningar synkroniseras spreds raderingen till varje enhet du äger. Åtta servrar försvann på det här sättet från ett konto. En anslutning som slutar fungera markeras nu för återanslutning och behåller allt du konfigurerade; en server tas bara bort när den genuint inte längre existerar. Befintliga anslutningar reparerar sig själva vid nästa kontroll, utan att auktoriseras om.
  • Gemensamt: Det går att ansluta en MCP-server trots omstart mitt i inloggningen: Att auktorisera en server innebär att lämna Caiioo, logga in och godkänna – och om appen startades om var som helst i det fönstret gick den inloggningsuppgift som just registrerats förlorad. Anslutningen verkade fungera och kunde aldrig uppdateras efteråt, vilket är vad som till slut utlöste raderingen ovan. Inloggningsuppgiften skrivs nu ned innan du lämnar, så att tur-och-retur-resan är säker att avbryta.
  • Desktop & Tillägg: Ett klick rullar till det som klickas: Att klicka på något under den viktiga gränsen på en lång sida gjorde ingenting och rapporterade framgång, så allt som byggdes ovanpå det fortsatte som om klicket hade landat – vilket ibland resulterade i att fel värde skrevs in i ett formulär. Klick hämtar nu sitt mål i sikte först, och ett klick som inte ger någon observerbar effekt rapporteras som ett misslyckande i stället för en framgång.
  • Gemensamt: Poängräkningar och kostnader beskriver den begäran som gjordes: Vissa vändor registrerade en prompt på två tokens – omöjligt för en verklig konversation – eftersom ett senare meddelande från leverantören skrev över den verkliga siffran. Cachade tokens debiterades dessutom inte alls, vilket på en lång konversation underskattade en enskild vända med flera dollar. Båda är korrigerade framöver.

Version 0.9.7537 augusti 2026

Främst sådant som var tyst felaktigt snarare än synbart trasigt: inställningar som försvann utan att säga till, en dialogruta du inte kunde svara på, ett skript som misslyckades utan att tala om vad det redan hade gjort. Plus mer än ett konto per leverantör, ett sätt att avbryta en körning och alternativet att ta bort steggränsen helt och hållet.

Visa detaljer

Nya funktioner

  • Gemensamt: Behåll flera konton eller nycklar för samma leverantör: Varje leverantör höll reda på exakt en inloggningsuppgift, så ett andra konto — eller en arbetsnyckel bredvid en privat — innebar att man skrev över den första och klistrade in den igen senare. Varje leverantör behåller nu en lista, för både inloggade konton och API-nycklar, där en av dem används. Att växla mellan dem sker med ett klick, och att ta bort en från Caiioo återkallar ingenting hos leverantören.
  • Gemensamt: Kör utan steggräns: Långa uppgifter — en stor refaktorisering, en granskning av flera dokument, en webbläsarsekvens med många steg — nådde rutinmässigt taket och stannade mitt i uppgiften, vilket är ett tvärt slut snarare än ett färdigt jobb. Max Steps kan nu ställas in på Unlimited, både i Settings och för delegerade underagenter. En obegränsad körning stannar fortfarande på knappen Stop, på kostnads- och kontextgränser, och om den slutar göra framsteg.
  • Gemensamt: Avbryt en körning och se om ditt inlägg gick fram: Att skriva medan Caiioo arbetar köar ditt meddelande för att plockas upp vid nästa steg — lämpligt när allt går bra, olämpligt när det inte gör det. Det finns nu en Interrupt-knapp bredvid som stoppar körningen och skickar ditt meddelande som en vanlig vända. Köade meddelanden indikerar detta medan de väntar, och ett meddelande som körningen avslutades utan att någonsin läsa markeras nu som ej levererat, istället för att se exakt ut som ett som det har agerats på.

Buggfixar

  • Gemensamt: Konfigurerade MCP-servrar slutar försvinna — och de som redan har förlustats kommer tillbaka: Att logga in kan byta namn på din profil i bakgrunden, och endast konversationer och filer fördes över. Allt annat fortsatte att peka på det gamla namnet och blev osynligt: ​​fortfarande på disken, omöjligt att se. MCP-servrar var det som uppmärksammades; påminnelser, schemalagda uppgifter och bilagemappar gick samma öde till mötes och sa ännu mindre om det, eftersom en schemalagd uppgift helt enkelt slutar köras. Alla förs nu över, och allt som strandats av en tidigare version adopteras tillbaka vid din nästa inloggning istället för att behöva ställas in igen.
  • Gemensamt: En godkännandedialogruta som du faktiskt kan svara på: En bekräftelse med mycket innehåll — ett långt förslag, en stor uppsättning verktygsargument — växte förbi fönstret och tog bort dess knappar Accept och Reject utanför skärmen, utan möjlighet att rulla till dem och utan möjlighet att stänga den. Konversationen satt fast tills appen startades om. Dialogrutor är nu begränsade till fönstret, rullar sitt eget innehåll och håller knapparna i synfältet.
  • Gemensamt: Att ansluta en fjärr-MCP-server fungerar vid första försöket: Den första auktoriseringen misslyckades med "Missing required parameter: client_id" och gick bara igenom efter en uppdatering. Caiioo behandlade ett tomt formulär för inloggningsuppgifter som om du hade fyllt i det, så det registrerades aldrig hos servern över huvud taget. Den registreras ordentligt nu — och om en server faktiskt returnerar inget client id, säger Caiioo till själv i stället för att ge dig leverantörens felssida.
  • Desktop & Extension: Läsa ett formulärs kryssrutor och klicka på det som just hittades: Inspektering av en sida returnerade formulärkontroller utan att säga om de var i kryssade, så det enda sättet att kontrollera en kryssrutas tillstånd var en skärmdump per fält. Att klicka kunde också misslyckas med "Element not found" på ett element som hittades en stund tidigare, eftersom menyer som ritar om sig själva genuint tar bort det för en bildruta. Elementets tillstånd rapporteras nu direkt, ett klick väntar kort på en omritning istället för att ge upp, och regionskärmdumpar fungerar på sidor med en strikt säkerhetspolicy.
  • Desktop & Extension: En misslyckad Python-körning talar om vad den fick gjorts först: När ett skript stannade halvvägs var resultatet ett naket fel – inget om vilka steg som redan hade slutförts, och inget sätt att skilja på en tolkat som hade startats om under dig från ett vanligt skrivfel. Varje körning rapporterar nu om den startade med en ny tolkat, hur mycket av dess verktygsanropsbudget som finns kvar och vad den skrev ut innan den misslyckades. Skärmdumpar tagna inifrån ett skript säger nu tydligt att ett skript inte kan se dem.
  • Gemensamt: Ett upprepat verktygsresultat rapporteras som en ny observation: När ett resultat var identiskt med ett tidigare, ersatte Caiioo det med en pekare som löd "du har redan detta". För det vanliga fallet — att läsa om en sida för att kontrollera att en ändring sparades — är identiskt motsatsen till betryggande: det är bevis på att ändringen inte sparades. Anteckningen säger nu att en färsk observation gjordes och att ingenting hade förändrats.
  • Gemensamt: "Bara arkivera det" tas som en instruktion: Om Caiioo ombads att göra något direkt, bekräftade det ändå detaljerna det just hade fått och letade upp ett verktyg som det hade använt framgångsrikt en vända tidigare. Båda kliver nu ur vägen när du redan har varit explicit.
  • iOS: Att radera ditt konto varnar dig för Apple-fakturering först: Att radera ett Caiioo-konto avslutar inte en prenumeration som köpts via Apple — det är bara du som kan göra det, via Apple — så det var möjligt att radera kontot och fortsätta debiteras, utan att något konto fanns kvar för att förklara debiteringen. Caiioo säger nu till innan raderingen och erbjuder sig att öppna Manage Subscriptions.
  • iOS: Ett köp som appen inte kunde rapportera stäms av på egen hand: Om bekräftelsen till våra servrar misslyckades efter att Apple hade tagit betalt, fungerade prenumerationen på den enheten och ingen annanstans – en ominstallation eller en andra enhet visade ingen prenumeration alls. Apples egen avisering slutför nu köpet på serversidan, så det följer med dig.

Version 0.9.7527 augusti 2026

Åtgärder för fyra problem som vart och ett såg ut som något annat än det var: en delegerad uppgift som avbröts för att den tänkte tyst, en mappknapp på telefoner som inte öppnade något, modeller som fakturerades till fel pris och ett kvalitetsbetyg som sänktes i tysthet av en kontroll som aldrig kördes.

Visa detaljer

Buggfixar

  • Gemensamt: En lång delegerad uppgift bryts inte längre av efter tre minuter: Att lämna över ett stort jobb till en underagent – djupgående研究, en lång sammanfattning – misslyckades efter 180 sekunder med en tidsgräns och utan några som helst resultat, som om det aldrig hade startat. Det hade startat; det tänkte. Nyare modeller resonerar tyst innan de skriver något, och Caiioo behandlade tystnad som ett häng. Systemet känner nu igen en arbetande underagent och ger den upp till tjugo minuter, varefter det gamla skyddet återaktiveras så att en genuint fastnad uppgift ändå stoppas i stället för att hänga sig för evigt.
  • iOS och Android: Mappknappen öppnar inte längre en tom meny: Telefoner och surfplattor har inget filsystem som Caiioo kan nå, så menyn för arbetsyta-mappar hade mycket riktigt inget att visa – men knappen som öppnar den fanns kvar, och ett tryck på den öppnade en tom panel. Knappen döljs nu där mappar inte kan fungera.
  • Gemensamt: CometAPI-modeller visar vad de faktiskt kostar: Daterade och specialiserade varianter visades till sin modells familjepris i stället för sitt eget. Av 171 berörda modeller var 41 felaktiga, i båda riktningarna – en visades till 500 gånger sitt verkliga pris, och, ännu allvarligare, andra visades som mycket billigare än de faktiskt är. Varje modell visar nu sitt eget pris.
  • Gemensamt: En kvalitetskoll som inte kan köras räknas inte längre som ett misslyckande: I webbläsartillägget kunde en typ av självvärderingskontroll inte utföras alls, och den registrerades som en misslyckad kontroll – vilket i tysthet sänkte ett artefakts betyg och uppfattades som ett verkligt kvalitetsproblem. Kontroller som inte kunde köras rapporteras nu som sådana och utelämnas helt från betyget.

Version 0.9.7517 augusti 2026

En enda fix för ett totalt avbrott: varje åtgärd som rörde en sida – att klicka, fylla i ett fält, läsa DOM:en – hade slutat fungera i webbläsaren på varje webbplats. Navigering och textextrahering fortsatte att fungera, vilket är exakt anledningen till att det upplevdes som opålitligt snarare än trasigt.

Visa detaljer

Buggfixar

  • Skrivbord & Tillägg: Webbläsarautomatisering fungerar igen: Att klicka, fylla i fält, inspektera sidan och ta skalade skärmdumpar misslyckades med ett Content Security Policy-fel på varje webbplats – inklusive Wikipedia. Chromes tilläggsregler förbjuder att bygga kod från text vid körning, och det var så var och en av dessa åtgärder nådde sidan. De anropar nu funktioner som tillägget redan skickar med, så inget byggs i farten. Du behöver uppdatera Caiioo-webbläsartillägget såväl som appen – tillägget är det som utför dessa åtgärder, och tills det uppdateras kommer du att se ett meddelande som uppmanar dig att göra det.
  • Skrivbord & Tillägg: En ogiltig selektor förklarar sig själv i stället för att misslyckas: En CSS-selektor som inte gick att tolka gjorde att sidskriptet misslyckades tyst, och åtgärden returnerade ett internt fel som inte angav något användbart. Än värre var att kontrollen körs innan åtgärden utförs, så en enda dålig selektor slog ut klickning, fyllning, inmatning, hovring och rullning innan någon av dem hann köra. Caiioo talar nu om vilken åtgärd som misslyckades och vilken selektor webbläsaren avvisade. Detta återställer dessutom skärmdummens dimensioner, som hade rapporterats som 0x0.

Version 0.9.7506 augusti 2026

Arbetsytefoldrar blir vuxna: Caiioo kan nu läsa och redigera de filer du redan har sparade på disken, köra ett projekts egna verktygskedja och den frågar innan den skriver över något. Dessutom en lång lista med korrigeringar av sådant som i det tysta gjorde fel – ett verktygsanrop som inte svarade på något, en vända som begränsades till tio steg, ett fel som bara dök upp efter att du skickat nästa meddelande.

Visa detaljer

Nya funktioner

  • Skrivbord & Tillägg: Arbeta med de filer du redan har: Peka Caiioo mot en mapp så läser och redigerar den dina filer där de ligger, istället för att göra en andra kopia inne i appen. Mappar ställs in en gång och kan aktiveras eller inaktiveras per konversation, och en ny konversation börjar utan att någon av dem är aktiv. Innan Caiioo skriver över en fil du skapat sparar den ett ångra-steg – och den vägrar tvärt att platta till ett Word-, Excel- eller PDF-dokument till dess egen extraherade text.
  • Skrivbord: Kör en projekts egen verktygskedja: Skalet startar nu i rätt projektkatalog, så npm test eller cargo check körs mot den mapp du menade istället för där appen råkade befinna sig.
  • Windows & Linux: Kontroller för fönsterplacering: Sidopanelen får knappar för att fönstermatcha den till vänster eller höger, göra den flytande, fästa den överst eller placera den under andra fönster.
  • Gemensamt: Maskera en enskild vända istället för att radera resten: Att ta bort något mitt i en konversation brukade innebära att man raderade det meddelandet och allt efter det. Du kan nu maskera just den enda vändan – prompten, svaret och eventuella verktygsanrop försvinner, resten av konversationen stannar kvar, och assistenten ser bara att en vända har maskerats.
  • Gemensamt: Caiioo kan välja sin egen röst: När den läser upp något högt kan den nu välja röst, talhastighet och en talmodell som passar stunden, istället för att alltid använda din globala röstinställning.

Felrättningar

  • Gemensamt: Långa uppgifter avbryts inte längre i förtid vid tio steg: En inställning hade fyra olika standardvärden utspridda i koden och det minsta vann i det tysta, så komplexa uppgifter stannade efter tio steg oavsett din modell eller plan. Det finns nu ett enda standardvärde.
  • Gemensamt: En misslyckad vända visar sitt fel direkt: Ett fel dök upp i konversationen först efter att du skickat ett meddelande till – och kopplades sedan till den tidigare vändan. Det visas nu när det inträffar.
  • Gemensamt: Läsning av ett kalkylblad rapporterar var datan faktiskt slutar: Googles API rensar bort tomma rader från varje läsning, så två läsningar av samma rader kommer tillbaka med olika längder och en fullständig sida ser likadan ut som den sista sidan. Caiioo tog miste på den ena och den andra och kunde skriva en uppdatering på fel rad. Den läser nu bladets faktiska utsträckning.
  • Gemensamt: En nyckel från fel leverantör namnges direkt: Att till exempel klistra in en OpenRouter-nyckel i Poe-fältet misslyckades med varje förfrågan med ett enkelt "Ogiltig API-nyckel". Caiioo känner nu igen missmatchningen när du skriver in den.
  • Meddelanden: Installationen berättar vad som faktiskt sätter igång det: Du kunde följa varje dokumenterat steg och ändå inte ta emot något, eftersom inkommande meddelanden kräver att Fjärratkomst är aktiverat för enheten – en separat inställning som är av som standard och inte synkroniseras mellan dina enheter. Inställningar och guiden leder nu med detta och erbjuder att aktivera det.
  • Gemensamt: Komponeringsverktyget slutar gömma sina egna knappar: På ett smalt fönster klipptes ikonraden av, vilket gjorde att de knappar som råkade ligga sist försvann utan möjlighet att nå dem. De flyttas nu till en spillmeny istället. Modellväljaren förblev också dold exakt när en leverantör misslyckades med att läsa in – vilket är då du som mest behöver den för att byta bort den.
  • Gemensamt: Ett anpassat läge skapas inte längre av misstag: Att helt enkelt öppna och stänga inställningsdialogen skapade en permanent kopia av ett inbyggt läge som du aldrig redigerade, och synkroniserade det till dina andra enheter.
  • iOS & Android: Inne i appen-webbläsaren återhämtar sig istället för att låsa sig: Att nå gränsen för öppna flikar stoppade forskningen mitt i en uppgift istället för att återanvända en flik, och PDF-filer ville inte öppnas.
  • Gemensamt: En hel vända misslyckas inte längre på grund av ett enda verktygs schema: Vissa leverantörer kontrollerar alla tillgängliga verktyg tillsammans och avvisar hela förfrågan om ett av dem är felaktigt – så en enda dålig post fällde vändan, med ett fel som angav en position snarare än en orsak.
  • Gemensamt: CometAPI-modeller laddas igen: CometAPI ändrade formen på ett fält i sin katalog och modellistan slutade laddas helt – väljaren dök upp tom utan någon användbar förklaring. Caiioo läser nu både den gamla och den nya formen, och en kontroll körs vid varje bygge så att en sådan här ändring fångas innan den skickas ut snarare än efter.
  • Gemensamt: Verktygsanrop fungerar genom gateways som vidarebefordrar till Claude: Att be om något som krävde ett verktyg kunde misslyckas helt med ett valideringsfel från leverantören. Gateways som CometAPI accepterar förfrågningar i ett format och vidarebefordrar dem till Claude, som är striktare – flera av Caiioos egna verktyg skickades i en form som Claude avvisar, och ett dåligt verktyg fäller alla andra verktyg i samma förfrågan.

Version 0.9.7495 augusti 2026

En pålitlighetsuppdatering för de stunder då Caiioo var som mest benägen att fastna: ett verktyg du bad om vid namn som kom tillbaka som "okänt", en åtgärd som en modell bara berättade om i stället för att utföra, och röstinmatning som misslyckades i skrivbordsappen.

Visa detaljer

Buggfixar

  • Allmänt: Att fråga om ett verktyg svarar inte längre "okänt": Kontrollen av om ett verktyg var tillgängligt – till exempel kalendern – kunde ge besked om att hela kategorin inte fanns. Caiioo började då leta efter något som aldrig saknats och hamnade i värsta fall i en loop av tomma godkännandedialoger i stället för att utföra arbetet. Den svarar nu med verktyget, eller säger rakt ut att verktyget inte hittades och hur man listar de som finns.
  • Allmänt: En åtgärd som Caiioo säger att den har utfört händer faktiskt: Vissa modeller skrev ut ett verktygsanrop som vanlig text i stället för att köra det, och rapporterade sedan ett självsäkert, påhittat resultat – inklusive ett felrapportnummer för en rapport som aldrig skapades. En utskriven avsikt utförs nu på riktigt, och det nästa som Caiioo berättar är det faktiska utfallet.
  • macOS och Skrivbord: Uppläsning fungerar med ElevenLabs-röster: Alla ElevenLabs-syntetiseringar misslyckades i skrivbordsappen med ett ljudavkodningsfel, eftersom ljudet begärdes i ett format som bara en webbläsare kan avkoda. Den begär nu ett format som skrivbordsappen kan spela upp.
  • Allmänt: Bläddra-till-botten-pilen slutar överlappa förslagsfältet: Pilen var placerad mot meddelanderutan, så den hamnade ovanpå allt som fanns ovanför och flimrade när den dök upp. Den placeras nu mot själva konversationen.

Version 0.9.7485 augusti 2026

En stabilitetsutgåva för själva svarshanteringen: svar strömmas nu genom en enda renderingsväg i stället för tre, vyn slutar hoppa när ett svar är klart eller medan du läser mitt i ett svar, och två fel som kunde göra Caiioo oförmögen att använda ett verktyg du bad om vid namn har åtgärdats. Caiioo kan nu också skicka in en felrapport åt dig.

Visa detaljer

Nya funktioner

  • Gemensamt: Caiioo kan skicka in felrapporter och feedback åt dig: Be den att rapportera ett problem så öppnas det inbyggda supportformuläret förifyllt med en ingenjörsmässigt utformad beskrivning som du kan granska och skicka. Säg "bara skicka den" så – med ditt godkännande – skickar den in ärendet direkt och bifogar konversationens tekniska transkript så att teamet kan återskapa det du såg.

Felrättningar

  • Gemensamt: Vyn hoppar inte längre tillbaka när ett svar är klart: I samma ögonblick som ett svar slutfördes gjorde förslagspanelen som visas under konversationen att läsområdet krympte i tysthet, vilket rubbade vyn från botten – slutet på svaret gled ut ur synfältet och skärmen tycktes studsa tillbaka till ditt eget meddelande. Vyn hålls nu fastklistrad vid slutet av svaret oavsett vad som dyker upp när det blir klart.
  • macOS & Desktop: Läsning under ett svar behåller din position: När panelen för arbetssteg (Working Steps) var öppen flyttade verktygsanrop och resonemang som anlände ovanför din läsposition runt vyn – värst i Mac-appen, vars webbläsarmotor inte gör någon egen rullningskorrigering. Konversationen förankrar nu det du tittar på, på alla plattformar, och följer bara botten när du redan är där.
  • Gemensamt: Ett strömmande svar renderas en gång, mjukt: Ett svar brukade ritas på tre olika sätt under sin livstid – en livekopia, en fördröjd kopia och en slutlig ombyggd kopia – hopsydda med gissningar som resulterade i dubblerad text, tomma blixtar och layouten som bytte form mitt i svaret. Det finns nu en enda väg från modellen till skärmen, med en stabil layout från första token till slutgiltigt svar och en smidig skrivmaskinsvisning.
  • iOS & Android: Det färdiga svaret kommer alltid fram: På telefoner levererades det färdigställda slutsvaret i tysthet aldrig – skärmen behöll det som hade strömmats och förlorade allt som sattes ihop i slutet. Det slutgiltiga tillståndet anländer nu på samma kanal som resten av svaret.
  • Gemensamt: Att fråga efter ett verktyg vid namn hittar det alltid: Att säga "använd kalenderverktyget" kunde leda till att Caiioo inte kunde utföra det – verktygsmatcharen rankade frågor om verktyg dåligt, även med verktygets eget namn i ditt meddelande. Ett verktyg som du nämner direkt görs nu alltid tillgängligt.
  • Gemensamt: Upptäckta verktyg kan faktiskt användas: När Caiioo letade upp ett saknat verktyg mitt i en konversation svarade sökningen "anropa det vid namn så ansluter det" – ett löfte som vissa modeller strukturellt aldrig kan agera på, vilket lämnade Caiioo fast med att ställa meningslösa behörighetsdialoger i stället för att utföra arbetet. Upptäckta verktyg ansluts nu omedelbart.
  • Gemensamt: Bilder som laddas in i ett svar sluter knuffa undan texten: En genererad bild som anlände brukade expandera från en enrads snurrgrafik till sin fulla höjd, vilket tryckte ner det du läste långt ner på sidan. Utrymme reserveras nu medan den laddas.

Version 0.9.7474 augusti 2026

En genomgång av Slate som åtgärdar ett antal sätt som ändringar kunde gå förlorade eller tyst ändras på – i PDF-filer, i dokument synkroniserade till Google Drive, i kommentarer och vid ändringsspårning. Caiioo kan nu också installera hubbappar och konfigurera MCP-servrar på egen hand.

Visa detaljer

Nya funktioner

  • Gemensamt: Caiioo kan installera det som behövs: Att fråga om något som Caiioo ännu inte kunde innebar tidigare att få veta vilken inställningsskärm som skulle öppnas. Den kan nu söka i Community Hub, visa vad ett paket gör och installera det när du godkänner det. Den kan också lista dina MCP-servrar, lägga till en och starta en inloggning – inklusive för servrar som fastnat och kräver inloggning, vilka inte registrerar några verktyg och därför tidigare var osynliga för den.

Buggfixar

  • Gemensamt: Ändringar i en PDF överlever zoomning: Att ändra text i en PDF och sedan zooma fick ändringen att försvinna från sidan. Än värre var att det förstörde ändringen på riktigt att klicka på texten och klicka bort, samtidigt som dokumentet fortfarande trodde att den fanns kvar – så det du såg och det som skulle ha exporterats stämde inte längre överens.
  • Gemensamt: Synkronisering av en Word-, Excel- eller PDF-fil till Google Drive ersätter den inte längre: En fil som öppnades från Drive behöll en fungerande synkknapp, och ett tryck på den laddade upp en ren textrendering över ditt ursprungliga dokument och rapporterade att det lyckats. Synkronisering avbryts nu och hänvisar dig till "Spara till Drive", vilket skapar en riktig fil.
  • Gemensamt: Kommentarer raderas inte längre när du sparar: Kommentarer som Caiioo lade till, samt alla kommentarer på en kodfil, togs bort vid nästa sparning.
  • Gemensamt: Radering av ett dokument stoppar det från att spara över sig själv: I appen och på telefoner förblev redigeraren öppen och fortsatte att spara i det dokument du just hade raderat, och rapporterade "Sparat" varje gång.
  • Gemensamt: Ångra kan inte nå in i ett annat dokument: Efter att ha accepterat en spårad ändring och sedan öppnat en annan fil kunde ett tryck på Ångra ersätta den filen med det föregående dokumentets innehåll.
  • iOS & Android: Nedladdningar sparar faktiskt: Varje export förutom PDF sparade ingenting alls men påstod ändå att den var "Nedladdad".
  • Gemensamt: Två ändringar i samma stycke markeras korrekt: Den andra överstrukna ändringen hamnade mitt i ett närliggande ord.
  • Gemensamt: Words spårade ändringar kan accepteras och avvisas: På ett dokument importerat från Word gjorde knapparna ingenting – ändringen låg kvar och granskningsräknaren flyttade sig aldrig.
  • Gemensamt: Att be om flera ändringar i rad behåller alla: Varje förslag mättes mot originaldokumentet snarare än det som kom före det, så att acceptera det andra ångrade det första.
  • Gemensamt: Formler överlever export: Ett dokument som innehöll matematik exporterades till Word, webbsida eller RTF med varje formel saknad.
  • Gemensamt: Formatering skriver inte längre om kod och förformatterad text: Att trycka på Formatera på en webbsida formaterade om allt inne i ett kod-, skript- eller stilblock, vilket ändrade vad det gjorde.
  • Gemensamt: Accenterad och icke-latinsk text i datavyer: Namn och text med accenter, kinesiska, japanska eller emojier anlände förvrängda.
  • Gemensamt: Export av ett kalkylblad behåller varje blad: Två blad vars namn endast skiljde sig åt med ett skiljetecken producerade ett arkiv där ett av dem saknades, samtidigt som det fortfarande rapporterade det fullständiga antalet.
  • Gemensamt: En ny konversation kan inte skriva över ett annat dokuments: Att starta ett dokument med ett namn som redan används på ett annat ställe ersatte det dokumentet i stället för att skapa ett nytt.
  • Gemensamt: Ett inkommande svar avbryts inte längre av synkronisering: Synk som startade medan Caiioo svarade konkurrerade med själva svaret, så svaret stannade upp synligt och landade sedan på en gång. Synk väntar nu tills svaret är färdigt, både på telefoner och på Mac- och datorapparna. En radering på Google Drive ledde också till att synk gjorde nya försök i oändlighet.
  • Gemensamt: Ett strömmande svar flimrar inte längre när det anländer: Halvfärdig formatering ritades upp innan den var komplett – ett oöppnat kodblock förvandlade resten av meddelandet till monospaced text för ett ögonblick, en delvis inskriven fetstilmarkör vände upp och ner på allt efter den, och en tabell dök upp som en rad med streck innan den snäppte på plats.
  • Desktop & macOS: Långa konversationer kraschar inte längre assistenten: En konversation med en mycket stor mängd kontext kunde slå ut assistenten helt, utan att något i loggen förklarade varför.
  • Gemensamt: Säkerhetsfixar i dokumentförhandsvisningar: Text hämtad från ett dokument – innehållet i en 3D-världsfil eller felet som visas för ett ogiltigt diagram – infogades på sidan utan att ha blivit escapat.

Version 0.9.7464 augusti 2026

Visa detaljer

Buggfixar

  • Gemensamt: Långa konversationer i modeller med stor kontextkollision kraschar inte längre: Med modeller som accepterade mycket stora konversationer kunde Caiioo missbedöma hur mycket en modell skulle ta — genom att läsa en mycket mindre gräns på ett ställe än ett annat — och skicka långt mer än det hade planerat för. På datorer kunde detta slå ut assistenten mitt i ett svar. Bilagor som fanns i ett meddelande, till exempel en PDF, räknades också som att de kostade ingenting, så en stor fil kunde ligga kvar i en konversation obemärkt tills den orsakade ett fel.
  • iOS & Android: Varje helskärmsvy har en väg tillbaka: Att öppna en cairn eller en bild fyllde skärmen utan någon utväg för att återgå till chatten, vilket gjorde tvingad avslutning till det enda alternativet. Knappen "← Chatt" visas nu i varje helskärmsvy.
  • Gemensamt: Starta ett nytt dokument gör inte att du förlorar dina ändringar: Om du precis hade arbetat på en fil som du laddat upp, sparades allt som skrevs in i nästa nya dokument på fel ställe och var borta när du öppnade det igen.
  • Gemensamt: Att titta på ett läges instruktioner skapar inte längre en egen kopia av det: Att öppna ett läges prompt och spara — även utan att ändra någonting — förvandlade det läget till en personlig kopia. Det dök sedan upp i lägesväljaren som ditt och följde med till dina andra enheter som ett anpassat läge, utan något som indikerade att det faktiskt aldrig hade redigerats. En kopia skapas nu endast när du genuint ändrar ordalydelsen.
  • Desktop & macOS: En krasch rapporterar vad som faktiskt hände: När assistenten stoppades oväntat registrerade loggen bara att den hade avslutats, utan några av detaljerna som förklarade varför. Anledningen fångas nu upp och sparas.

Version 0.9.7453 augusti 2026

Åtgärdar ett problem där det misslyckades att bedja Caiioo att spara ett dokument i en av dina mappar i Mac- och skrivbordsapparna av flera anledningar samtidigt.

Visa detaljer

Buggfixar

  • Skrivbord & macOS: Det fungerar att spara en fil i en av dina mappar: Att be Caiioo att skriva ett dokument till en mapp på din dator misslyckades på macOS, Windows och Linux — ofta genom att rapportera att det saknades ett sätt att göra det på, och ibland genom att påstå att det lyckats trots att inget dök upp. Fyra separata orsaker har åtgärdats: dina bilagor kunde inte nås som en plats att kopiera från, ett genererat Word-dokument kom aldrig ut ur bakgrundsprocessen som skapade det (så ingen bilaga dök upp någonstans, trots ett lyckad-meddelande), två olika kontroller var oense om huruvida en fil existerade, och Caiioo kunde ofta inte hitta rätt verktyg för begäran från början.

Förbättringar

  • Skrivbord & macOS: En misslyckad begäran lämnar något användbart i loggen: När något gick fel innehöll appens loggfil ofta ingenting alls från assistenten — detaljerna registrerades bara om du redan hade slagit på felsökningsloggning innan problemet inträffade. Detaljer från en misslyckad begäran sparas nu och skrivs ut automatiskt, så att ett problem kan diagnosticeras från loggen utan att man behöver återskapa det först. Lyckade begäranden loggar inte mer än tidigare.

Version 0.9.7443 augusti 2026

Caiioo kan nu arbeta med kod på samma sätt som en utvecklare – genom att förstå vad en symbol faktiskt är istället för att bara matcha text, samt köra långa jobb som ett bygge eller en testsvit i bakgrunden medan arbetet fortsätter.

Visa detaljer

Nya funktioner

  • Desktop: Caiioo förstår din kod, inte bara texten i den: Att söka efter ett namn hittar varje plats där det förekommer – definitionen, orelaterade saker som råkar dela namnet, samt omnämnanden i kommentarer. Caiioo kan nu fråga en riktig språkserver istället: hoppa till där något definieras, hitta alla ställen det faktiskt används på, läsa en symbols typ och dokumentation, lista vad en fil definierar, och se de fel och varningar som din redigerare skulle visa. Tillgängligt på macOS, Windows och Linux, i de mappar du har gett Caiioo åtkomst till.
  • Desktop: Långtgående kommandon fortsätter att köras: Ett kommando behövde tidigare slutföras inom ett enda steg, vilket gjorde att start av en utvecklingsserver, ett övervakande bygge (watch build) eller en fullständig testsvit antingen tog tid eller blockerade allting. Caiioo kan nu starta ett kommando i bakgrunden, fortsätta med annat arbete och komma tillbaka för att läsa dess utdata – samt lista eller stoppa det som körs. Bakgrundskommandon stannar kvar i samma mappbaserade sandlåda som tidigare.
  • Desktop & Tillägg: Sökning visar koden runt en matchning: Filsökning lägger till skiftlägesokänslig matchning och alternativet att inkludera de omgivande raderna, så att ett resultat kommer med tillräckligt med kontext för att kunna bedömas direkt i stället för att kräva en omläsning av filen.

Version 0.9.7433 augusti 2026

En uppföljning till 0.9.742 som återställer filer som skadats vid redigering i Slate, gör att rösthastighetskontrollen fungerar på den nyaste ElevenLabs-rösten och sätter stor bokstav på appens eget namn.

Visa detaljer

Buggfixar

  • Gemensamt: Att redigera en uppladdad fil ersätter den inte längre med ett textblock: Om du öppnade en av dina egna filer i Slate och sparade den skrevs filen över med Slates interna redigeringshistorik. När du öppnade den igen visades den historiken – en vägg av klamrar och citattecken – i stället för ditt dokument. Originalfilen behålls nu som den var och ändringar lagras bredvid den, vilket matchar hur Word-, Excel-, PDF- och RTF-filer redan hanterats. Filer som redan har skadats på detta sätt återställs nästa gång du öppnar dem.
  • Gemensamt: Talhastighetsreglaget fungerar på den nyaste ElevenLabs-rösten: På v3-rösten gjorde reglaget ingenting – den rösten kan inte ändra hastighet på egen hand, och när den ombeds till det returnerar den ljud i normal hastighet utan att rapportera ett fel. Hastigheten tillämpas nu under uppspelning i stället, vilket håller tonhöjden naturlig. En nackdel: när reglaget inte står i normalt läge väntar v3 på hela klippet innan det startar i stället för att tala allt eftersom. I normal hastighet startar det fortfarande direkt.
  • Gemensamt: Appens namn skrivs Caiioo: Namnet dök upp med små bokstäver under ikonen på iPhone och Android, i webbläsartilläggen och i Safari-tillägget.

Version 0.9.7423 augusti 2026

Dina sparade minnen flyttar nu mellan dina enheter, Caiioo kan redigera filer och göra anteckningar direkt i PDF-filer, och varje ElevenLabs-röst börjar tala så snart den har något att säga. Den här uppdateringen löser också ett synkroniseringsproblem som gjorde att appen kändes trög i flera minuter åt gången.

Visa detaljer

Nya funktioner

  • Gemensamt: Dina minnen anländer till en ny enhet och är redo att användas: Det Caiioo minns från dina konversationer synkroniseras nu tillsammans med allt annat. Tidigare behövde en ny enhet bygga upp allt från noll innan igenkänningen fungerade överhuvudtaget — långsamt på en telefon eller surfplatta, och det var tvunget att ske innan historiken var till någon nytta. Att radera en konversation på en enhet tar nu också bort det som kom ihåggs från den överallt, så att en gammal konversation inte kan svara åt dig efter att du har raderat den.
  • Gemensamt: Gör anteckningar i en PDF: Caiioo kan rita i en PDF — frihand för att ringa in en klausul eller peka ut en figur med en pil, anteckningar placerade var som helst på sidan, och en signaturbild stämplad där du vill ha den. Markeringarna skrivs in i själva PDF-filen, så de finns kvar när du laddar ner den och öppnar den var som helst annars. En stämplad signatur är endast en visuell markering: den saknar identitetsverifiering och är inte en juridiskt bindande e-signatur.
  • Gemensamt: Exakta filändringar istället för omskrivningar av hela filer: Caiioo kan ändra flera specifika delar av en fil på en gång, och antingen tillämpas alla ändringar eller ingen av dem. Den kan också visa dig exakt vad en föreslagen omskrivning skulle ändra innan något skrivs, och kopiera en fil mellan mappar utan att ändra den — vilket är det enda säkra sättet att flytta bilder, PDF-filer och andra icke-textfiler.
  • Gemensamt: Varje ElevenLabs-röst börjar tala direkt: Endast två röster spelades upp medan de genererades; alla andra — inklusive den uttrycksfulla v3 — förblev tysta tills hela klippet var klart. De börjar alla tala omedelbart nu, och v3 kan väljas i röstväljaren.

Förbättringar

  • Gemensamt: En snabbare och billigare standardröst: Standardrösten från ElevenLabs är nu Flash v2.5. ElevenLabs beskriver den som likvärdig i kvalitet med den tidigare standarden och rekommenderar den för all användning, och den kostar hälften så mycket per tecken. Kostnadsuppskattningen som visas i inställningarna har också korrigerats — vissa röster uppgavs ha fel pris.
  • Gemensamt: Ett avbrutet svar talar om vad det kan ha gjort redan: Om Caiioo avbryts mitt i ett svar — appen stängs, telefonen låses — kastas inte längre något verktyg som den redan hade startat bort i tysthet. Allt som kan ha utförts i verkligheten, som att skicka ett e-postmeddelande, namnges i svaret, så varken du eller Caiioo behöver gissa om det hände, och det kommer inte att utföra det i tysthet en andra gång när du fortsätter. Åtgärder som är ofarliga att upprepa, som att läsa en fil, hålls ur vägen.

Buggfixar

  • Gemensamt: Appen stannar inte längre upp i flera minuter åt gången: Synkronisering kunde fastna i att ladda ner samma objekt om och om igen — ungefär 50 sekunder av varje 60 — och eftersom inställningar och konversationer läses genom samma anslutning kändes allt långsamt medan det pågick. Tre separata orsaker har åtgärdats, och synkroniseringen stabiliseras istället för att fastna i en loop. Påminnelser, färdigheter och andra objekt som fortsatte dyka upp ligger nu kvar.
  • Gemensamt: En tapt anslutning försöker igen: I webbläsartillägget, Mac, iPhone och Android försöktes en anslutning som misslyckades mitt i ett svar aldrig igen — kontrollen kände bara igen den typ av fel som servern ser. Dessa fel känns nu igen överallt och försöks igen, så länge inget har visats för dig ännu.
  • Gemensamt: Vissa verktyg bröt varje meddelande på en Grok-anslutning: Att aktivera ett verktyg med skärmkoordinater, såsom Computer Use, gjorde att Grok avvisade varje meddelande i konversationen istället för bara det verktyget. Deras beskrivningar skickas nu i det format som Grok förväntar sig.
  • Gemensamt: Att läsa ett färdigt svar drar dig inte längre till botten: Om du rullade uppåt för att läsa ett svar när det blev klart hoppade vyn tillbaka ner till slutet — två gånger, i snabb följd.
  • iOS: Svar visas när de skrivs på varje anslutning: Vissa leverantörer levererade hela svaret på en gång istället för ord för ord, eftersom listan över vilka som kunde strömma hade blivit utdaterad.
  • Windows: Skalkommandon körs istället för att hänga sig: Ett kommando som skickades till arbetsytans skal väntade en hel minut och tog sedan slut på tid, eftersom det skrevs på fel skals språk.
  • Gemensamt: Långa svar med resonemang misslyckas inte längre på Anthropic: En konversation som innehöll modellens eget resonemang kunde avvisas helt när den skickades tillbaka.

Version 0.9.74131 juli 2026

En uppföljning till 0.9.740 med tre korrigeringar för hur assistenten kör verktyg.

Visa detaljer

Buggfixar

  • Gemensamt: Assistenten kraschar inte längre när den kör flera verktyg samtidigt: När en modell efterfrågade flera verktyg i samma steg slogs de streamade delarna av dessa anrop ihop — vilket gjorde att anropen kom fram förvrängda eller kördes med felaktiga indata. Varje förfrågan spåras nu separat. Om en förfrågan ändå kommer fram oläslig meddelas assistenten om detta och kan göra om i stället för att tyst köra verktyget helt utan indata.
  • Gemensamt: Vissa verktyg förstörde alla meddelanden vid en direkt Anthropic-anslutning: Aktivering av ett verktyg med flera åtgärder (Workspace Files, Computer Use) gjorde att Anthropic avvisade varje meddelande i konversationen, inte bara användningen av det verktyget. Deras beskrivningar skickas nu i det format som Anthropic kräver.
  • Gemensamt: Borttagning av en mapp kräver bekräftelse först: Mappmenyn blandar två saker — vilka mappar som den här konversationen kan se (en kryssruta) och att ta bort en mapp från Caiioo helt och hållet. Det sistnämnda går inte att ångra, så en bekräftelse krävs nu innan borttagning.

Version 0.9.74031 juli 2026

Den här utgåvan gör det möjligt för Caiioo att arbeta med mappar på din dator utan att kopiera in dem, lägger till systemomfattande röstdiktering på Windows och Linux, och åtgärdar ett kluster av problem med Windows-skrivbordet — en dubbel i ikon i systemfältet, en sidopanel som kunde öppnas utanför skärmens kant och en tom panel som inte gav dig någonting att gå på.

Visa detaljer

Nya funktioner

  • Skrivbord & tillägg: Arbeta med mappar på din dator utan att kopiera in dem: Caiioo kan nu läsa, söka och skriva filer direkt i mappar som du anger — på macOS, Windows, Linux och i webbläsartillägget. Lägg till en via +-menyn bredvid meddelanderutan (Lägg till mapp…) och välj vilka mappar varje konversation kan se. Filerna ligger kvar där de är: ingenting kopieras till Caiioos fillagring, så att du slipper få två versioner av samma dokument som glider isär.
  • Skrivbord & tillägg: Peka på en fil utan att bifoga den: + → Bläddra bland mapp… låter dig välja en fil från någon av dina mappar och släppa den i meddelandet som en referens. Caiioo öppnar den från disken när den behövs, så ett stort dokument kostar dig ingenting förrän det faktiskt läses.
  • Windows: Shell-kommandon, säkert inneslutna: Arbetsytans skal körs nu på Windows såväl som på macOS och Linux. Kommandon körs i PowerShell inuti en Windows AppContainer som bara kan nå mappen du pekade Caiioo på — inte resten av din disk, och inte nätverket om du inte aktiverar det för den mappen.
  • Windows & Linux: Diktera i vilken app som helst: Ett globalt kortkommando startar diktering var som helst i systemet och skriver det du säger i den app som är i fokus — inte bara i Caiioo. Motsvarar det som Mac-appen redan gjorde.

Förbättringar

  • Skrivbord: Välj mappar med den vanliga mappdialogrutan: Att lägga till en arbetsytemapp innebar tidigare att man skrev in en absolut sökväg i en textruta. macOS, Windows och Linux öppnar nu systemets mappväljare.
  • Gemensamt: Arbetsytefiler är tillgängligt för alla: Funktionen var tidigare dold bakom ett tillägg enbart för testare. Den är nu en standarddel av Caiioo överallt där det finns ett filsystem att nå (den förblir otillgänglig på iOS och Android, som saknar sådan åtkomst).
  • Gemensamt: Mappsynkronisering har ersatts av mappåtkomst: Att synkronisera en mapp innebar tidigare att en kopia av varje fil importerades till Caiioo. Att arbeta med den riktiga mappen gör samma jobb utan dubbleringsarbetet, så synkronisering har tagits ur bruk. Befintliga synkroniserade mappar förs över automatiskt där det är möjligt, och de filer som redan har importerats lämnas i fred — ta bort dem från filhanteraren när du vill. Den engångsknappen Importera mapp är oförändrad om du fortfarande vill ha en kopia.
  • Windows & Linux: "Sök efter uppdateringar…" berättar nu vad som hände: Menyalternativet gjorde tyst ingenting synligt — det hittade uppdateringar men hade inget fönster att visa dem i. Det bekräftar nu när du är uppdaterad, visar vad som ingår i uppdateringen och frågar innan installation, precis som Mac-appen.
  • Windows & Linux: Appen heter Caiioo igen: Installationsprogrammet, Start-menyn, avinstallationsposten, fönstertitlarna och systemfältet visade namnet med små bokstäver.

Buggfixar

  • Windows: Endast en ikon i systemfältet: Två ikoner dök upp i systemfältet, och endast en av dem hade en fungerande meny.
  • Windows & Linux: En sidopanel som öppnades utanför skärmen kan återställas: Om fönstrets sparade position pekade på en bildskärm du inte längre har — urkopplad eller vid en upplösningsändring — öppnades den där du inte kunde nå den, och stannade kvar där vid varje omstart. Den återgår nu till en synlig skärm.
  • Windows & Linux: En panel som inte kan läsas in talar om varför: Ett uppstartsfel lämnade ett tomt fönster utan något i loggarna. Du får nu ett läsbart fel på skärmen, och detaljerna skrivs till appens loggfil.
  • Gemensamt: Nedladdning av lokala AI-modeller fungerar igen: Modellnedladdningar misslyckades med "Failed to fetch" efter att HuggingFace flyttat till nya nedladdningsservrar som våra säkerhetsregler inte kände igen.
  • Gemensamt: Grok och CometAPI går faktiskt att välja: Båda tillkännagavs som tillgängliga för alla, men knapparna för att välja dem var fortfarande dolda utanför testprogrammet.
  • Gemensamt: Utloggning rensar din lösenfras för Private Sync: Lösenfrasen fanns kvar på enheten efter utloggning. Den rensas nu; dina synkroniseringsinställningar behålls, så att logga in igen ber dig helt enkelt att låsa upp.
  • Gemensamt: Att byta namn på en verktygsåtgärd sätter inte längre på den tyst igen: En åtgärd som du hade stängt av kunde i tysthet aktiveras igen efter en uppdatering som bytt namn på den internt.
  • Windows & Linux: Google Workspace-ikoner visas: Ikonerna för Gmail, Kalender och Drive på inloggningsskärmen saknades i installationsprogrammet.

Version 0.9.73930 juli 2026

Denna utgåva lägger till Grok som en leverantör som du kan logga in på med ditt Grok-konto, gör att schemalagda uppgifter körs en gång istället för en gång per enhet, tar tillbaka synliga resonemang för de nyaste Claude-modellerna och fixar den tomma "Nyheter"-popupen efter uppdateringar.

Visa detaljer

Nya funktioner

  • Gemensamt: Använd Grok med ditt Grok-konto — ingen API-nyckel behövs: xAI:s Grok-modeller är nu tillgängliga som en direkt leverantör, och du kan ansluta dem antingen med en xAI API-nyckel eller genom att helt enkelt logga in med ditt Grok-konto (Inställningar → AI-leverantörer → xAI). Till skillnad från vissa leverantörer vars villkor begränsar kontoinloggning till deras egna appar tillåter xAI:s villkor det — så detta är tillgängligt för alla.

Förbättringar

  • Gemensamt: Schemalagda uppgifter körs nu på en enhet istället för varje enhet: En uppgift som synkroniserades mellan dina enheter brukade aktiveras på var och en av dem — tre enheter innebar tre körningar, tre trådar och tre aviseringar. Nya uppgifter är nu låsta till den enhet som skapade dem, och en låsknapp i Inställningar → Schemalagda uppgifter flyttar en uppgift till vilken enhet du vill ska köra den. Om den enheten är offline när en körning förfaller hoppas körningen över istället för att köras för sent, och uppginften visar ett "Missad"-emblem med tiden den skulle ha utförts. Uppgifter som skapades före denna ändring behåller sitt gamla beteende med att köra överallt tills du låser dem.
  • Gemensamt: Att redigera en schemalagd uppgift på en enhet raderar inte längre dess körhistorik på andra ställen: En uppgifts körningsantal, status för senaste körning och tid för nästa körning sparas nu per enhet istället för att skrivas över av den enhet som synkroniserades senast.
  • macOS & Windows/Linux: Banderollen "Ingen webbläsare ansluten" kan nu stängas: Meddelandet som bad dig ansluta Caiioo-webbläsartillägget låg kvar fäst ovanför konversationen även om du inte använder webbläsarkontroll. Den har nu ett ✕ för att stängas; den kommer bara tillbaka om en webbläsare ansluts och sedan kopplas från igen.

Buggfixar

  • Gemensamt: Resonemang är synligt igen på de nyaste Claude-modellerna: Vid en direkt Anthropic-anslutning producerade de nyaste Claude-modellerna (Sonnet 5 och nyare) svar utan något synligt tänkande alls — appen bad inte om det i det format som dessa modeller kräver. Deras resonemang strömmas och visas nu som tidigare.
  • Gemensamt: Popupen "Nyheter" är inte längre tom efter en uppdatering: Direkt efter en uppdatering kunde versionsinformationens popup vara helt tom — appen läste anteckningar sparade av den föregående versionen, som naturligtvis inte hade någon post för den nya. Anteckningar hämtas nu alltid för den version du faktiskt kör.
  • Gemensamt: Poe-modeller behåller sina funktioner på skrivbordet: Resonemangsinställningar och bildstöd för Poe-modeller tillämpades inte när assistenten kördes i appens bakgrundsprocess (macOS, Windows och Linux) — modellinformationen följer nu med i varje begäran, så Poe-modeller beter sig likadant överallt.
  • Gemensamt: Byte av AI-leverantör mitt i en konversation väljer en giltig modell: Byte av leverantör kunde tyst behålla den föregående leverantörens modell vald, vilket den nya leverantören sedan avvisade. Kompositören väljer nu en modell som den aktiva leverantören faktiskt erbjuder.
  • Tillägg: Direkta Anthropic-anslutningar fungerar för konton med strikta CORS-inställningar: Vissa Anthropic-konton avvisar alla webbläsarinitierade förfrågningar rakt av; tilläggets förfrågningar bar på en ursprungsmarkering för webbläsare trots att tillägg är undantagna från dessa regler. Den har nu tagits bort, så att dessa konton ansluter normalt.
  • Gemensamt: Inställningspaneler svämmar inte längre över vid smala bredder: Flera inställningssektioner (anslutningar, synkronisering, autentiseringsuppgifter med mera) tryckte ut innehåll över kanten när sidopanelen var smal. De passar nu in.

Version 0.9.73829 juli 2026

Denna version städar upp datahanteringen till ett tydligt flöde, åtgärdar raderingar och duplicerade svar, och sätter stopp för ett långvarigt problem där assistenten presenterade sig med appens gamla namn.

Visa detaljer

Förbättringar

  • Gemensamt: Att radera din data är nu ett tydligt och ärligt flöde: Inställningar → Datahantering hade samlat på sig överlappande knappar – "Rensa servercache", "Olänkade konversationer", "Radera serverdata", "Radera ALLT" – som hade misslyckats i det tysta i månader och använt sex olika ord för att radera saker. De är borta. Kvar finns rutinmässigt underhåll (papperskorg, bevarandeprincip, övergivna filer) samt en enda "Rensa all lagring"-åtgärd som nu talar om exakt vad den raderar – inklusive inställningar, lägen och minne – och som varnar när molnsynkronisering är aktiverad för att synkroniserad data laddas ner igen om du inte också använder "Radera all molndata" i inställningarna för Molnsynkronisering.
  • Gemensamt: "Behåll API-nycklar" under en rensning behåller nu alla: Rensning med "behåll inloggningsuppgifter" ikryssat tog i det tysta bort vissa inloggningsuppgifter beroende på plattform – tillägget förlorade inloggningar för Claude/Grok och nyare leverantörsnycklar (Perplexity, Baseten, Cloudflare, CometAPI), medan dator/mobil förlorade Cartesia-röstnyckeln. Varje inloggningsuppgift överlever nu på varje plattform, och en Cloudflare-nyckel som du sparas lagras faktiskt nu (tidigare sparades den aldrig någonstans).
  • macOS & Windows/Linux: Lagringsanvändning är tillbaka i menyraden / systemfältet: Lagringssiffrorna som visas i menyraden för macOS och systemfältet för Windows/Linux hade i det tysta misslyckats med att läsas in sedan mars. De fungerar igen.
  • iPhone, iPad, Android, macOS & Windows/Linux: Automatisk rensning för datalagring körs faktiskt: Schemat för automatisk rensning under "Datalagring" kördes tidigare enbart i webbläsartillägget – överallt annars kördes det enbart när du tryckte på "Kör nu". Varje plattform kör nu den dagliga rensningen.
  • iPhone, iPad, Android & macOS: Resultat från datahantering syns igen: Framgångs- och felmeddelanden i Datahantering använde webbläsarens popup-varningar, vilket appar inte visar. De använder nu appens egna dialogrutor så att du kan se vad som hände.

Buggfixar

  • Gemensamt: Svaret visas inte längre dubbelt: När assistentens slutgiltiga svar upprepade något som den redan hade skrivit tidigare i samma svar, visades båda kopiorna. Dupliceringen tas nu bort.
  • Gemensamt: Din assistent kallar sig inte längre vid appens gamla namn: Vissa långvariga användare – i synnerhet den som hade anpassat en inbyggd persona före namnbytet – fick fortfarande svar från en assistent som presenterade sig med det gamla varumärket, och "Återställ till ursprungligt" verkade inte göra någonting. Alla platser där den gamla texten kunde gömma sig har nu korrigerats, utan att röra något som du själv har skrivit, och återställningen fungerar igen.
  • Gemensamt: Ett sällsynt meddelandefel med Claude-modeller har åtgärdats: Vissa svar kunde misslyckas omedelbart eftersom appen markerade en tom del av konversationen för cachning, vilket Claudes leverantör avvisar. Det gör den inte längre.

Version 0.9.73728 juli 2026

En uppföljning till 0.9.736 med en viktig synkroniseringsfix.

Visa detaljer

Buggfixar

  • Allmänt: Att radera något raderar det nu även på dina andra enheter: När molnsynkronisering var påaktiverad togs en konversation (eller andra synkroniserade objekt) endast bort på den enhet där du utförde åtgärden – borttagningen spriddes aldrig, vilket gjorde att objektet i tysthet dök upp igen överallt annars. Borttagningar sprids nu på samma sätt som alla andra ändringar, och ett skydd vid byggtiden förhindrar att den här typen av bugg följer med i framtida versioner.

Version 0.9.73628 juli 2026

Den här utgåvan gör det möjligt för assistenten att fördela ut flera verktygsanrop från ett enda Python-skript (tidig testning), förvandlar ett avbrutet svar på telefoner och surfplattor till något du kan se och fortsätta på, förhindrar att mycket långa konversationer bryts när äldre meddelanden kortas av, och åtgärdar flera inloggningsproblem.

Visa detaljer

Nya funktioner

  • Gemensamt (tidig testning): Assistenten kan fördela ut verktygsanrop från ett Python-skript: Vid arbete som "läs de här 50 sidorna och plocka ut prissättningen" gjorde assistenten tidigare varje anrop ett i taget, skrev ut varje begäran och läste tillbaka varje fullständigt resultat. Den kan nu skriva ett korthugget Python-skript som gör dessa anrop samtidigt, behåller de fullständiga resultat i sin privata arbetsyta och endast tar med de delar som spelar roll i konversationen — snabbare och med betydligt mindre röran. Verktyg som kräver ditt godkännande kan aldrig anropas från ett skript; assistenten måste fortfarande fråga dig direkt, precis som tidigare. Tillgängligt för testare på datorer och webbläsartillägg.
  • iPhone, iPad och Android: Fortsätt på ett avbrutet svar: När systemet stängde appen mitt i ett svar raderades det halvfärdiga svaret i tysthet — turen såg ut som om den hade försvunnit. Ett avbrutet svar visar nu ett tydligt meddelande på dess plats, behåller resultaten från de steg som slutfördes och erbjuder en Fortsätt-knapp för att fortsätta där det slutade — med skyddsåtgärder så att ett svar som kraschar appen vid varje start inte kan försöka igen i oändlighet.

Felrättningar

  • Gemensamt: Mycket långa konversationer misslyckas inte längre efter avkortning: När en konversation växte förbi det modellen kan läsa kunde avkortningen separera en verktygsbegäran från dess resultat — vilket leverantörer avvisar rakt av — och vissa orelaterade fel misstogs för en för stor konversation och "återställdes" genom att din historik kastades bort. Avkortning håller nu begäranden och resultat tillsammans, orelaterade fel raderar inte längre något, och assistenten får exakt veta vad som togs bort så att den kan hämta det den fortfarande behöver i stället för att svara runt ett tomrum den inte kan se.
  • Gemensamt: Att bevilja ytterligare en Google-behörighet tar inte längre bort de du redan hade: Att ansluta en extra Google-funktion (säg Kalender efter Gmail) kunde i tysthet återkalla den åtkomst du hade beviljat tidigare, så att funktioner som hade fungerat började misslyckas tills du anslöt igen. Nya behörigheter läggs nu till de befintliga.
  • Gemensamt: Din assistent presenterar sig inte längre med appens gamla namn: Långvariga användare som konfigurerade före namnbytet — inklusive alla som hade anpassat en inbyggd persona på den tiden — kunde fortfarande få svar från en assistent som kallade sig för det gamla varumärket. De inbyggda personorna är nu korrigerade överallt där de lagras, utan att röra något du har skrivit själv.
  • Gemensamt (testare): Inloggning på Claude-konto är stabilare: Ett tillfälligt serverfel under inloggningen flaggar inte längre ditt Claude-konto som att det behöver återanslutas — endast en verklig avvisning gör det — och en utgången session uppdaterar sig själv när appen listar dina modeller i stället för att misslyckas.

Version 0.9.73524 juli 2026

Den här utgåvan åtgärdar inloggningsproblem på Windows och Linux, ser till att bifogade bilder och PDF-filer når fram till Claude och Gemini, låter dig ansluta verktygsservrar som kräver inloggning från din telefon eller surfplatta, ser till att schemalagda uppgifter och mappar inte försvinner efter en omstart, ser till att varje schemalagd uppgift fortsätter köra den modell du har valt, och åtgärdar att nyare Claude-modeller (som Sonnet 5) avvisar meddelanden med ett "temperature"-fel.

Visa detaljer

Nya funktioner

  • iPhone, iPad & Android: Anslut verktygsservrar som ber dig logga in: Att lägga till en MCP-server som kräver inloggning – som Notion, Linear och liknande – har aldrig fungerat på telefoner eller surfplattor. Inloggningssidan öppnades i ett fönster som inte kunde skicka tillbaka ditt godkännande, vilket gjorde att anslutningen körde fast utan förklaring. Inloggningen öppnas nu i Safari på iPhone och iPad samt i en webbläsarflik på Android, vilket gör att du redan är inloggad på tjänsten och godkännandet skickas tillbaka till appen för att slutföra anslutningen. Om det misslyckas berättar appen nu varför istället för att lämna dialogrutan i ett fryst läge.

Förbättringar

  • iPhone, iPad, Android & Windows/Linux: Snabbare uppstart med en omedelbar laddningsindikator: Appen visade en tom skärm medan den startade upp. Den visar nu en laddningssnurra direkt och läser in ditt sparade konversationsminne parallellt, vilket gör att kalstarten känns snabbare.
  • iPhone, iPad & Android: Uppstarten saktas inte längre ner när din historik växer: Appen läste in varje meddelande i varje konversation innan den kunde visa något för dig, och sparade om hela den mängden varje gång ett svar strömmade in – så ju mer historik du hade, desto längre satt uppstartssnurran kvar. Konversationer läses nu in en i taget, enbart när du öppnar dem, vilket gör att uppstart och sparande förblir snabba oavsett hur mycket historik du har byggt upp.
  • iPhone, iPad & Android: Ett svar som avbryts av systemet lämnas inte fast: Om din telefon stängde appen medan assistenten fortfarande arbetade – ett långt skärmlås eller att du bytte till en annan app ett tag – kastades hela vändans arbete bort och du möttes av ett halvskrivet svar som aldrig blev färdigt. Appen sparar nu sina framsteg efter varje steg, så att högst det pågående steget går förlorat, och den rensar det fastnade svaret när du öppnar appen igen istället för att lämna det hängande.
  • Gemensamt: Inloggningsfel talar om vad som faktiskt gick fel: Varje misslyckad inloggning visade samma meddelande "Inloggningen avbröts eller misslyckades" oavsett orsak. Skärmen visar nu den verkliga anledningen, vilket gör ett inloggningsproblem till något du kan agera på.
  • Gemensamt: Inställningar talar om när du använder nyckeln som ingår i ditt konto: Ett tomt OpenRouter-nyckelfält såg ut som om något saknades trots att betalmodeller fungerade som de skulle – du körde på nyckeln som ingår i Caiioo, vilken stannar på enheten där du konfigurerade den. Inställningar talar nu om detta istället för att lämna ett tillynes tomt obligatoriskt fält.

Felsökning

  • Gemensamt: Bifogade bilder och PDF-filer når fram till Claude och Gemini: Vid en direkt Anthropic-anslutning kastades bilder och PDF-filer du bifogade bort innan meddelandet skickades – så modellen talade sanningsenligt om för dig att den inte kunde se dem. PDF-filer kastades bort på samma sätt vid en direkt Google-anslutning. Båda kommer nu fram intakta.
  • Gemensamt: Följdmeddelanden till Claudes tänkande modeller fungerar: Vid en direkt Anthropic-anslutning misslyckades det andra meddelandet i alla konversationer med en tänkande Claude-modell direkt. Appen spelar nu upp modellens resonemang i det format den förväntar sig.
  • Gemensamt: Ett kortvarigt nätverkshickhugg dödar inte längre ett svar: Svar dog ibland med ett enkelt "fetch failed" när anslutningen till modellleverantören fick timeout medan den fortfarande konfigurerades. Appen gör nu två nya försök innan den ger upp, och rapporterar den faktiska nätverksorsaken när den gör det.
  • Gemensamt: Självkontroll fungerar med andra leverantörer än OpenRouter: Att välja Anthropic, Google eller OpenAI som granskare och lämna modellen tom skickade ett modellnamn i OpenRouter-stil till den leverantören, som svarade "inte hittad". Att lämna den tom väljer nu en modell som passar den leverantör du valde.
  • Gemensamt: Att växla bort från OpenRouter misslyckas inte längre med ett förvirrande leverantörsfel: Om din standardmodell sattes medan du var på Openrouters gratistjänstnivå kunde byte till en annan leverantör fortfarande skicka OpenRouters interna platshållare för gratistjänstnivån till den, och avvisningen såg ut som ett leverantörsavbrott. Appen fångar nu upp detta innan den skickar och uppmanar dig att välja en modell för den leverantör du använder.
  • Gemensamt: Schemalagda uppgifter fortsätter använda den modell du valde: En schemalagd uppgift kördes med vilken tillfällig standardmodell som helst som råkade vara aktiv när den triggades, så en senare ändring av din standardmodell – eller en felmatchning mellan din leverantör och modell – kunde krascha uppgiften med ett "ogiltig modell"-fel. Varje uppgift kommer nu ihåg den modell och leverantör du hade när du skapade den och körs med dem. Om den modellen mot förmodan inte är tillgänglig faller den tillbaka på din nuvarande standardmodell och talar om att den gjorde det.
  • Gemensamt: Newer Claude models (like Sonnet 5) work again: Att skicka ett meddelande till en nyare Claude-modell misslyckades med ett "temperature is deprecated for this model"-fel, eftersom appen alltid bifogade en inställning för kreativitet (temperature) som dessa modeller inte längre accepterar. Appen skickar nu endast kreativitet till modeller som stöder det – kontrolleras automatiskt per modell – så att nyare modeller fungerar igen. Reglaget för kreativitet inaktiveras också, tillsammans med en kort anmärkning, när den valda modellen hanterar sin egen kreativitet.
  • Windows: Appen startar tillförlitligt istället för att misslyckas med anslutningen: På vissa maskiner kraschade appens bakgrundstjänst i samma ögonblick som den startade, vilket lämnade dig med ett "går inte att ansluta"-fel och ingen sidopanel. Den plockade upp en vilsekommen kopia av en delad komponent som råkade ligga i din användarmapp. Den läser nu in sina komponenter från sin egen installationsmapp, där ingenting annat kan skugga dem.
  • Windows: Inloggning med Google, Microsoft eller Apple fungerar igen: Inloggningssidan öppnades med större delen av sin webbadress avhuggen, så Google svarade "Required parameter is missing: response_type" och Microsoft vägrade med ett AADSTS900144-fel. Appen skickade adressen till Windows kommandotolk, som kapade den vid det första "&". Den öppnar nu sidan direkt.
  • Windows/Linux: Inloggningen misslyckas inte längre med ett anslutningsfel: Även när inloggningssidan öppnats korrekt misslyckades e-postinloggningen med "Failed to fetch" och inloggning via Google, Microsoft och Apple misslyckades strax efter att du godkänt den – appen blockerade sina egna anslutningar till Caiioo.ai eftersom dess inbyggda säkerhetsregler fortfarande bara listade den gamla domänen. Dessa regler härleds nu från den adress som appen faktiskt använder.
  • iPhone, iPad & Android: Schemalagda uppgifter och mappar försvinner inte längre efter att du startar om appen: Dina schemalagda uppgifter – och dina filmappar – kunde visas som tomma efter att du avslutat och öppnat appen igen, och dök först upp igen när Privat synk kom i kapp. Om synk var avstängd kunde de gå förlorade för gott vid nästa sparande. Appen läser nu in dem från din enhet vid uppstart, så att de finns där omedelbart.
  • iPhone, iPad & macOS: Det fungerar igen att ta bort en schemalagd uppgift: Att trycka på ta bort för en schemalagd uppgift gjorde absolut ingenting – den väntade på en bekräftelsedialogruta som aldrig dök upp, så borttagningen avbröts i tysthet. Den sektionen använder nu appens egna bekräftelsedialogrutor, så det fungerar att ta bort en uppgift (och alla andra uppmaningar där).
  • iPhone & iPad: Appen kommer ihåg att du är inloggad efter en fullständig omstart: Efter att appen avslutats helt öppnades den ibland på inloggningsskärmen – och att logga in där fungerade inte; enbart tvångsavslutning och ny omstart hjälpte. Din identitet återställdes inte från där den faktiskt sparas vid en kallstart. Det gör den nu.
  • iPhone & iPad: Inloggning fungerar utan att du behöver starta om appen: Efter inloggning med e-post och lösenord eller en licensnyckel kunde appen misslyckas med ditt första meddelande (eller verka oförmögen att nå servern) tills du tvångsavslutade och öppnade den igen, eftersom din medföljande Caiioo-nyckel inte konfigurerades under den typen av inloggning. Den konfigureras nu direkt efter att du loggar in, så att du kan börja använda appen omedelbart.
  • iPhone & iPad: Privat synk återansluter så snart du loggar in: Om du redan hade konfigurerat Privat synk och öppnade appen utloggad förblev synken offline efter att du loggat in tills du startade om – så allt som väntade på dina andra enheter, som en sparad leverantörsnyckel, kom aldrig fram. Synk återansluter nu direkt efter att du loggar in.

Version 0.9.73423 juli 2026

Denna utgåva förvandlar dina koordinater till ett ortnamn helt på din enhet (och lägger till ett Exakt-alternativ), åtgärdar Privat synk så att den synkroniserar och kommer ihåg din nyckel mellan omstart, återställer webbläsarautomatisering som styrs från skrivbords- och webbapparna, skickar inspelningar direkt till modeller som kan höra på alla plattformar, och gör så att tal-åtgärden och textextrahering från PDF/bilder fungerar i fler konfigurationer.

Visa detaljer

Förbättringar

  • Gemensamt: Din plats förvandlas till ett ortnamn helt på din enhet: Appen brukade skicka dina koordinater till en tredjepartstjänst för att namnge din stad. Den utför nu den sökningen på enheten från en inbyggd databas, så att dina koordinater inte delas med någon. Ett nytt "Exakt"-alternativ delar full GPS-precision (stadsdel och koordinater) när du vill ha det, och en valfri nätverksbaserad uppskattning — avstängd som standard — kan fylla i när GPS inte är tillgängligt.

Buggfixar

  • Gemensamt: Privat synk via lokalt nätverk missar inte längre ändringar efter att skrivbordsappen startas om: Vid synkronisering över ditt lokala nätverk (eller en delad mapp), kunde ändringar som en annan enhet gjorde precis innan du startade om skrivbordsappen hoppas över — appen litar på ett tomt "ingenting har ändrats"-svar och synkroniserade inte förrän någon senare, orelaterad ändring tvingade fram en fullständig synk. Efter en omstart känner appen nu igen att dess historik över senaste ändringar är ofullständig och utför en fullständig synkronisering, så att ändringar från dina andra enheter kommer igenom. En relaterad fix ser till att ett synklås som hålls över en omstart inte delas ut två gånger.
  • Gemensamt: Privat synk frågar inte längre efter din nyckel vid varje omstart av appen: Din synknyckel kom ihåg endast för den aktuella sessionen, vilket gjorde att en omstart av appen (eller din webbläsare, för tillägget) låste synk tills du skrev in nyckeln igen. Nyckeln lagras nu på din enhet — krypterad i vila — första gången du anger den, och synk återupptas automatiskt vid start. Du kommer att tillfrågas en sista gång efter uppdatering; efter det sitter den kvar. Det krävs fortfarande att du anger nyckeln på varje ny enhet, och om du stänger av synk (eller loggar ut) tas den lagrade nyckeln bort.
  • Gemensamt: Webbläsarautomatisering fungerar igen när assistenten styr en Chrome- eller Edge-webbläsare från skrivbords- eller webbappen: Att skriva på sidor, trycka på tangenter och undersöka en sidas kontroller misslyckades med ett internt "Unknown message type"-fel — hjälpredan på sidan var inte inställd på att köra de åtgärder som appen bad om. Detta drabbade skrivbordsapparna för macOS och Windows/Linux samt webbappen när assistenten styrde en Chrome- eller Edge-webbläsare (webbläsartillägget som används enskilt påverkades inte). De åtgärderna körs nu korrekt.
  • Gemensamt: Modeller som kan höra ljud lyssnar nu på din inspelning direkt: När du valde en modell som kan bearbeta ljud själv (som Gemini), lämnades din inspelning ändå över till en separat hjälpmodell för transkribering istället för att låta din valda modell lyssna i första hand — vilket gjorde att den direkta kopplingen till din prompt förlorades. Detta hände överallt utom i webbläsartillägget, eftersom enbart tillägget kontrollerade om den aktiva modellen kunde höra. Appen kontrollerar nu den aktiva modellens verkliga ljudförmåga på varje plattform (iPhone, iPad, dator) och skickar inspelningen direkt till den när den kan lyssna; hjälpmodellen används endast för modeller som genuint inte kan bearbeta ljud.
  • Gemensamt: "Säg"-åtgärden fungerar även utan en röstleverantör inställd: Att bedja assistenten att tala sparar ett ljudklipp, vilket kräver en röst som producerar ljudfiler. Om din text-till-tal var inställd på webbläsarens inbyggda röst (eller av), genererade detta ingenting och åtgärden misslyckades. Den återgår nu till en röst på enheten så att klippet ändå skapas.
  • Gemensamt: Att läsa text från PDF:er och bilder fungerar med fler leverantörer: Att extrahera text kräver inte längre en OpenRouter-nyckel när du har ställt in en annan AI-leverantör för det; appen använder nu den leverantör som du har konfigurerat.

Version 0.9.73321 juli 2026

En tillförlitlighetsuppdatering: helt nya inloggningar kan skicka sitt allra första meddelande utan att stöta på ett konfigurationsfel, "Återställ till ursprungligt" för ett läges instruktioner återställer dem faktiskt, och tabeller på webbsidor visas nu som läsbara tabeller.

Visa detaljer

Buggfixar

  • Allmänt: En helt ny inloggning misslyckas inte längre med sitt första meddelande: Vid en nyinstallation misslyckades det med ett fel att alla leverantörer hade hoppats över om du skickade ditt första meddelande innan din inkluderade Caiioo-nyckel hade hunnit konfigureras i bakgrunden – och återhämtade sig först när du öppnade Inställningar och tryckte på "Använd min Caiioo". Appen slutför nu konfigurationen av den inkluderade nyckeln direkt för det första meddelandet, så att det bara fungerar direkt.
  • Allmänt: "Återställ till ursprungligt" för ett läges instruktioner återställer dem faktiskt: Om du hade anpassat ett inbyggt läges instruktioner verkställdes inte "Återställ till ursprungligt" – den hoppade direkt tillbaka till din anpassade text (och på iPhone och iPad hände ingenting alls). Återställning rensar nu din anpassning och återställer lägets ursprungliga instruktioner.
  • Allmänt: Tabeller på webbsidor visas som läsbara tabeller: När assistenten läste en webbsida kom alla tabeller fram som en enda hopslagen rad där varje cell satt ihop (t.ex. datum, belopp och etiketter utan åtskillnad). Tabeller konverteras nu till riktiga rader och kolumner, så att assistenten – och alla dokument den sparar – faktiskt kan läsa dem. Detta gäller både vanliga sidor och begränsade sidor som assistenten läser på ett annat sätt.

Version 0.9.73221 juli 2026

Denna utgåva uppgraderar de inbyggda billiga hjälpmodellerna till Gemini 3.5 Flash Lite, gör det möjligt att lägga till en lokal mapp i Workspace Files i webbläsartillägget, öppnar dokument som du klistrar in från en annan konversation, och samlar en rad pålitlighetsfixar — inklistring av kopierade bilder, striktare modellers verktygsscheman och tålighet för Workspace Files.

Visa detaljer

Förbättringar

  • Gemensamt: Standardhjälpmodeller uppgraderade till Gemini 3.5 Flash Lite: De inbyggda billiga hjälpmodellerna — bildanalysreserven som skapar bildtexter för enbart textbaserade modeller, ljudanalyshjälpen, standardunderagentmodellen och självgranskarens domare — använder nu som standard Gemini 3.5 Flash Lite (var 3.1 Flash Lite) för bättre kvalitet till en liknande kostnad. Alla modeller som du har valt explicit i Inställningar förblir oförändrade.
  • Gemensamt: Tydligare vägledning när assistenten missbrukar ett verktyg med flera åtgärder: När assistenten anropade ett verktyg med flera åtgärder (som Workspace Files) med en felaktig eller saknad parameter, sa felet bara "Schema details unavailable", vilket gjorde det svårt att gissa rätt form. Felet anger nu exakt vilka parametrar som gäller för den åtgärd som försöktes utföras, så att den korrigerar sig själv vid det första nya försökets gång.

Buggfixar

  • Tillägg: Att klistra in en kopierad bild i inmatningsfältet fungerar igen: Att högerklicka på en bild och välja "Copy image", och sedan klistra in i meddelanderutan, gjorde ingenting — ingen bilaga, ingen text, inget fel. Urklippet bar med sig en dold markup-omslutning tillsammans med bilden, vilket gjorde att inmatningsfältet behandlade det som en textinklistring med tom text och svalde den. Bildinklistringar bifogar nu bilden när det inte finns någon faktisk text som klistras in; kopior från Word eller Google Docs klistras fortfarande in som text.
  • Gemensamt: Assistenten kallar sig inte längre "Pebble Flow" vid långvariga installationer: Om du någonsin hade anpassat standardagenten före namnbytet till Caiioo, skrev din sparade kopia av den — med gammalt namn och gamla instruktioner inkluderade — tyst över den aktuella vid varje uppdatering sedan dess. Appen känner nu igen dessa lämningar från tiden före namnbytet och visar det aktuella namnet och instruktionerna, utan att röra lägen som du skapat och namngivit själv.
  • Gemensamt: Fixade begäransavvisningar från striktare modeller (t.ex. Kimi K3): Vissa modeller avvisade våra begäranden rakt av ("not a valid … json schema") eftersom ett fåtal verktygsdefinitioner innehöll interna schema-genvägar som inte alla leverantörer förstår. Verktygsdefinitioner är nu fullständigt utskrivna för varje modell.
  • macOS: Att öppna ett dokument som du klistrat in från en annan konversation fungerar nu: Att klistra in en dokumentlänk som skapades i en annan konversation och be assistenten att öppna den misslyckades med att dokumentet inte hittades — trots att ett klick på samma länk öppnade den utan problem. Assistenten hittar nu det inklistrade dokumentet oavsett vilken konversation det ursprungligen kom från. (Den tidigare fixen omfattade länkar som klistrades in i samma konversation; detta utökar det över konversationsgränser.)
  • macOS: En bortkopplad eller raderad arbetsyte-mapp slår inte längre ut resten av din arbetsyta: Om en mapp som du hade lagt till i Workspace Files raderades, bytte namn eller fanns på en extern eller nätverksenhet som kopplades bort, misslyckades alla filåtgärder — inklusive att läsa filer i dina andra, fortfarande tillgängliga mappar. En saknad mapp hoppas nu helt enkelt över så att resten av din arbetsyta fortsätter att fungera.
  • Tillägg: Att lägga till en lokal mapp i Workspace Files fungerar nu via mappväljaren: I webbläsartillägget gjorde det ingenting att lägga till en lokal mapp genom att skriva en sökväg — tillägget kan inte öppna en mapp från en inskriven sökväg på samma sätt som skrivbordsapparna kan. Att lägga till en mapp öppnar nu webbläsarens egen mappväljare och kommer ihåg den mapp du väljer. (I skrivbordsapparna fungerar det fortfarande som tidigare att skriva in en mappsökväg.)

Version 0.9.73116 juli 2026

En uppföljning till 0.9.730: åtgärdar en bugg där mikrofonen förblev påslagen vid användning av snabbkommandot för röst på macOS, gör att Workspace Files faktiskt fungerar i skrivbordsappen, och förhindrar att assistenten erbjuds verktyg som den inte kan anropa.

Visa detaljer

Buggfixar

  • macOS: Snabbkommandot för röst kan inte längre lämna mikrofonen påslagen: Om man släppte push-to-talk-tangenten medan röstmodellen fortfarande laddades kunde en inspelning startas som aldrig stoppades — mikrofonen förblev aktiv tills appen startades om. Start och stopp är nu strikt synkroniserade, klick på mikrofonknappen stoppar tillförlitligt en inspelning som startats via snabbkommando, och att stänga dialogrutan för nedladdning av röstmodell utan att göra ett val sätter inte längre på mikrofonen av sig själv.
  • macOS: Workspace Files (file_workspace) fungerar nu: Varje file_workspace-anrop i skrivbordsappen misslyckades med "WorkspaceProvider not initialized" — agenten körs i en bakgrundsprocess (worker process) som aldrig kopplades ihop med workspace-körtiden, och de monteringspunkter du konfigurerat i Settings nådde aldrig fram. Bakgrundsprocessen tar nu emot dina konfigurerade mappmonteringar och initierar workspace vid varje anrop, så att read/write/search/glob/grep (och bash, på skrivbara monteringar) fungerar enligt konfigurationen.
  • Common: Mappmonteringar avvisar klistrade URL:er och relativa sökvägar: Fältet "Folder path" i inställningarna för Workspace Files accepterade vilken text som helst — en klistrad länk (t.ex. en Slack-URL) sparades tyst som en "lokal mapp" och fungerade helt enkelt aldrig. Att lägga till en montering kräver nu en absolut sökväg och meddelar omedelbart vad som är fel istället för att spara en trasig montering.
  • macOS/iOS: Papperskorgsikonen på en mappmontering tar bort den igen: Att ta bort en montering krävde bekräftelse via en popup i webbläsarstil som appens inbäddade webbvy tyst undertrycker, vilket gjorde att klick på papperskorgsikonen inte gav någon effekt. Den använder nu appens egna bekräftelsedialog.
  • Common: Assistenten ser inte längre verktyg som den inte kan anropa: Tillvalsverktyg som låses upp via en installation från Community Hub (som Computer Use) dök upp i assistentens verktygslista även när paketet inte var installerat — assistenten försökte använda ett och möttes av "Tool not found". Listan tillämpar nu samma installationskontroll som verktygets körtid, så att listade och anropsbara verktyg stämmer överens.

Version 0.9.73015 juli 2026

Denna version gör det möjligt för assistenten att lyssna på inspelningar igen med uppföljningsfrågor, åtgärdar problem där svar som genereras om förlorar bifogade foton, ser till att faktiska svar förblir synliga när assistenten arbetar vidare efter dem, samt inkluderar ljudfixarna från macOS-version 0.9.729a till alla plattformar.

Visa detaljer

Nya funktioner

  • Gemensamt: Ställ uppföljningsfrågor om valfri inspelning: När en inspelning analyseras av den dedikerade ljudhjälpsmodellen kan assistenten nu gå tillbaka och lyssna igen med en riktad fråga — "vilka ord uttalades fel?", "vad är tonläget?" — via ett nytt hörselverktyg, antingen i samma tur som du bifogade den eller i en senare. Tidigare såg assistenten endast en engångssammanfattning och svarade ofta att den "inte kan höra ljudet igen".

Buggfixar

  • Gemensamt: Att generera om ett svar förlorar inte längre ditt uppladdade foto: Särskilt på mobil- och surfplatteappar resulterade ett tryck på "försök igen" (eller redigering av ditt meddelande) i att svaret genererades utan bilden du bifogat — modellen insisterade på att det inte fanns något foto, trots att det första svaret tolkade det korrekt. Den nya svarsomgången bär nu med sig det ursprungliga meddelandets bilagor på alla plattformar. (Desktop-reläet samlade redan in dem på nytt, vilket är anledningen till att detta endast drabbade mobil-/surfplatteappar.)
  • Gemensamt: Inspelningar som skickas tillsammans med transkriberat tal anländer inte längre som en halv sekunds tystnad: Särskilt på iPhone och iPad, med Audio Analysis-läget aktiverat (som används av "for Languages"-coachen och vågforms-knappen), fångade inspelningen som bifogades med ditt transkriberade tal endast en bråkdel av en sekunds brum eller ett pip — analysmodellen rapporterade då "inget tal upptäckt" trots att dina ord transkriberades korrekt. Inspelningen startar nu tillförlitligt på iPhone/iPad och återhämtar sig automatiskt när taligenkänningsmotorn tar över mikrofonsessionen mitt i en inspelning, och klippet paketeras identiskt med ett vanligt röstmemo.
  • Gemensamt: Svar försvinner inte längre när assistenten fortsätter arbeta efter att ha skrivit dem: När assistenten skrev sitt svar och sedan gjorde ytterligare några verktygsanrop (till exempel för att rendera en instrumentpanel) innan den avslutade med en kort slutrad, visades, upplästes och kopierades endast slutraden — det faktiska svaret begravdes inuti den minimerade aktivitetstidslinjen. Hela svaret identifieras nu och behålls, både på skärmen och vid kopiering/delning/uppläsning.
  • macOS: Åtgärdat en krasch vid listning av mikrofoner (släpptes tidigare till macOS som 0.9.729a): Att öppna väljaren för röstinmatningsenhet kunde krascha hela appen i konfigurationer där en ljudenhet exponerar mer än en inmatningsström — sammansatta enheter, vissa USB-ljudkort eller ett Bluetooth-headset under en överlämning. Läsning av en sådan enhets kanallayout skrev utanför slutet av en buffert med fast storlek och korrumperade minnet, vilket sänkte appen ögonblicket efter. Enhetsnumreringen dimensionerar nu den bufferten korrekt.
  • Gemensamt: Röstsvar tystnar inte längre efter ett samtal, Siri eller ett alarm (släpptes tidigare till macOS som 0.9.729a): Särskilt på iPhone kunde uppläsning (inklusive Kokoro-rösten direkt på enheten) sluta producera ljud — högtalarknappen visade "spelar" men inget hördes — efter att något avbrutit telefonens ljud (ett samtal, Siri, ett alarm, eller en annan app som tog över ljudet), och det förblev trasigt tills appen startades om. Uppspelningen återhämtar sig nu automatiskt från det avbrutna tillståndet, och om ljudsystemet verkligen inte kan återtas får du ett tydligt felmeddelande istället för oändlig tystnad.

Version 0.9.72913 juli 2026

En uppföljning samma dag till 0.9.728: ljudinspelning anländer till iPhone och iPad, resultat från testkörningar överlever omstarter, intensiva sessioner riskerar inte längre att förlora nyligen utfört arbete vid plötsliga avslut, och installation av hub-appar från caiioo.ai fungerar nu tillförlitligt på telefoner.

Visa detaljer

Nya funktioner

  • iOS: Spela in ljud från bilagemenyn: Alternativet "Spela in ljud" i kompositörens "+"-meny — spela in ett klipp och bifoga det till ditt meddelande — är nu tillgängligt på iPhone och iPad, vilket matchar skrivbordsappen och webbläsartillägget. Fungerar naturligt med appar som lyssnar på dina inspelningar, som uttalscoachen "for Languages".

Buggfixar

  • Gemensamt: Test Runner-rapporter kan exporteras efter en omstart av appen: Resultaten från en testkörning fanns tidigare bara i minnet, så särskilt på iPhone — där systemet tyst startar om appens webbvy vid minnesbrist — resulterade en förfrågan om CSV, transkribering eller fullständig rapport efter en körning i svaret "Körning hittades inte" och resultaten var borta för alltid. Körningar sparas nu löpande: varje tests resultat sparas i samma stund som det slutförs, så även en körning som avbryts halvvägs behåller allt som färdigställts. Exporter, statuskontroller och manuella godkännanden fungerar nu efter en omstart på alla plattformar.
  • iOS/Android: Hög aktivitet fördröjer inte längre sparandet av dina trådar på obestämd tid: Appen batchar skrivningar till disken för att förbli snabb, men en stadig ström av uppdateringar — flera Test Runner-trådar som blir klara samtidigt, eller långa intensiva svar — kunde tidigare skjuta upp skrivningen för evigt, vilket innebar att ett plötsligt avslut av appen ledde till att allt sedan det senaste lugna ögonblicket gick förlorat. Pågående arbete når nu disken minst var femte sekund, oavsett hur upptagen appen är.
  • iOS/Android: Installation av en hub-app från caiioo.ai fungerar nu när appen måste starta upp: Genom att trycka på "Installera" i caiioo.ai-hubben lämnas installationen över till appen via en länk — men om appen inte redan var igång (eller om systemet tyst hade stängt ner den i bakgrunden), anlände överlämningen innan appen hunnit starta klart och installationen gick förlorad: appen öppnades men inget hände. Installationen väntar nu på att uppstarten ska slutföras, och appen öppnas direkt i Settings → Community Hub för att köra den.
  • Webb: Hubben visar rätt installationsknapp på telefoner: På iPhone och Android erbjöd caiioo.ai-hubben tidigare "Browser extension" (vilket inte fungerar på en telefon och inte gjorde någonting) och "Desktop app" (felmärkt — länken öppnar i själva verket mobilappen). Telefoner får nu en enda knapp: "Install in the Caiioo app".

Version 0.9.7288 juli 2026

Denna version lägger till CometAPI som en bring-your-own-key-leverantör med över 500 modeller, förhindrar att en låst telefon eller ett appbyte avbryter ett pågående svar, stoppar anslutna tjänster från att felaktigt löpa ut i skrivbordsappen och inkluderar en säkerhetsgenomgång av beroenden.

Visa detaljer

Nya funktioner

  • Gemensamt: CometAPI är nu en bring-your-own-key-leverantör: Få tillgång till över 500 modeller — GPT, Claude, Gemini, DeepSeek med flera — genom en enda OpenAI-kompatibel CometAPI-nyckel, som läggs till i Settings → AI Setup. Modellväljaren visar medaljer för benchmark-nivåer i sin katalog och stöder sökning samt snabbfiltren Best / Value / ZDR. Total användning av CometAPI spåras i Settings, och interna hjälpfunktioner (trådtitlar, föreslagna svar, hälsningar) fungerar också med en CometAPI-nyckel. När en uppgift kräver en förmåga som din leverantör inte erbjuder — webbsökning, video- eller musikgenerering, vissa bildmodeller — dirigeras begäran via OpenRouter istället för att misslyckas med ett otydligt felmeddelande. Detta sker endast när du har en OpenRouter-nyckel och har godkänt OpenRouter som leverantör (annars visas ett tydligt meddelande), så att din prompt aldrig skickas till en leverantör du inte har godkänt. Kostnader för CometAPI-användning räknas in i totalen per meddelande och tråd, och modellväljarens CometAPI-katalog är nu tydligare — korrekta priser för liknande modellnamn visas, och chattmodeller som tidigare felaktigt dolts som "generatorer" är nu listade.

Förbättringar

  • Gemensamt: MCP-serverkort kan visa hela felmeddelandet: Felmeddelanden från en MCP-server som misslyckats begränsades tidigare till fyra rader med endast ett hover-verktygstips, vilket gjorde långa fel (kedjade anslutningsfel, hela HTML-felsidor) oläsliga och omöjliga att kopiera. En "Show full error"-växlare expanderar nu felet till en rullningsbar ruta som du kan markera och kopiera från.
  • Gemensamt: Benchmarks körs genom den riktiga appen och visar framsteg live: Test Runner-benchmarks och jämförelsekörningar exekverar nu varje steg genom samma pipeline som dina faktiska meddelanden, så att resultaten speglar vad appen faktiskt gör snarare än en parallell testmiljö. En flytande panel visar körningen live — svitnamn, godkänd/misslyckad per test, framsteg — med en avbryt-knapp, och misslyckade tester genererar en läsbar transkription av exakt vad varje verktyg ombads göra och vad som returnerades.
  • Gemensamt: Val för analys träder i kraft omedelbart: Att slå på eller av valfri anonym användningsanalys tillämpas nu i samma stund. Tidigare kunde ett godkännande mitt i en session tyst kasta bort signaler fram till nästa schemalagda sändning — upp till en dag senare i skrivbordsappen — och tillförlitlighetssignaler kunde ibland levereras två gånger; sändningar bekräftas nu exakt en gång.
  • macOS: Fönsterlayout meddelar när behörighet saknas: Att arrangera ett annat programs fönster kräver Accessibility-behörighet, och ett saknat eller föråldrat godkännande (vanligt efter appuppdateringar) gjorde att funktionen misslyckades utan någon signal alls. Du får nu en tydlig förklaring anpassad till det faktiska problemet, med en genväg direkt till rätt panel i System Settings.

Säkerhet

  • Gemensamt: Kontobyten håller varje profils anslutningar strikt åtskilda: När två konton användes på samma installation kunde in- eller utloggning vid fel tillfälle leda till att ett kontos tjänsteanslutningar — inklusive en Google-anslutning och dess åtkomst — hamnade i det andra kontots profil, och Settings-panelen kunde fortsätta visa det föregående kontots anslutningar efter ett byte. Alla tre bakomliggande orsaker är åtgärdade, och vid uppstart tar appen nu automatiskt bort alla anslutningar som hamnat i fel profil (avsiktligt tillagda sekundära konton påverkas inte).
  • Gemensamt: Säkerhetsgenomgång av beroenden: Åtgärdat den enda kritiska och alla åtgärdbara varningar med hög och medelhög allvarlighetsgrad bland appens beroenden — inklusive biblioteken som bearbetar AI-genererad text och HTML, vilka utgjorde den största faktiska risken. De få kvarvarande varningarna har ännu ingen släppt fix och spåras med aktiv övervakning.

Buggfixar

  • iOS/Android: Att låsa telefonen eller byta app avbryter inte längre ett pågående svar: Att låsa telefonen eller hoppa till en annan app medan assistenten arbetade bröt tidigare anslutningen — körningen avslutades med ett rått "The network connection was lost."-fel och svaret kom aldrig fram. Korta appbyten fortsätter nu vanligtvis utan avbrott, och om anslutningen bryts försöker appen automatiskt igen när du är tillbaka (en bärnstensfärgad "Connection interrupted, retrying..."-banderoll visar framsteg). Om nätverket verkligen inte kan nås efter flera försök får du ett tydligt "Network connection lost"-meddelande istället för det råa felet.
  • macOS: Anslutna tjänster löper inte längre ut felaktigt i skrivbordsappen: Bakgrundsuppdateringar av inloggningar från skrivbordsappen skickades utan autentiseringsuppgifter och avvisades, vilket gjorde att en fungerande Google-anslutning kunde markeras som "needs re-authorization" inom en timme efter att den godkänts. Uppdateringar autentiseras nu korrekt och anslutningar förblir aktiva.
  • Gemensamt: MCP-servrar med ovanliga inloggningssvar öppnar nu auktoriseringsflödet: Vissa MCP-servrar svarar på en oautentiserad anslutning på ett icke-standardiserat sätt, och Caiioo visade då ett rått "Missing authorization token"-fel istället för att öppna webbläsarinloggningen. Dessa servrar utlöser nu det normala auktoriseringsflödet.
  • Gemensamt: Agenda-knappens räknare för kommande påminnelser klipps inte längre av: Den lilla sifferbrickan på Agenda-knappen i meddelandefältet låg halvvägs dold under kanten av textinmatningsrutan — mest synligt på iPhone. Hela antalet visas nu.
  • macOS: Svar försvinner inte längre i slutet av verktygstunga förfrågningar: I skrivbordsappen kunde en förfrågan som använde flera verktyg utföra allt arbete — verktygen kördes synligt och returnerade riktig data — för att sedan aldrig visa det slutgiltiga svaret; körningen såg ut att ha misslyckats. Den interna överlämningen som levererade det färdiga svaret kunde avbrytas i sista sekunden vid stora svar. Svaret levereras nu alltid intakt.
  • Gemensamt: Raderade MCP-servrar förblir raderade: Borttagning av en MCP-server markerade den som raderad utan att någonsin rensa bort den, vilket gjorde att sedan länge borttagna servrar kunde dyka upp igen i listan ("en hel del slumpmässiga MCP:er är tillbaka"). Gamla raderingar är nu rensade för gott, medan aktiva servrar och nyligen gjorda raderingar lämnas orörda — och en inloggning som lämnats kvar av en raderad server utlöser inte längre upprepade auktoriseringsfel vid uppstart (endast bevisat föräldralösa anslutningar tas bort, och återanslutning återställer en om du lägger till servern igen).
  • Gemensamt: Fel i kalkylblads- och dokumentverktyg döljs inte längre som framgångar: När en Google Sheets- eller Docs-åtgärd inte kunde köras — på grund av en saknad obligatorisk detalj, en okänd åtgärd eller ett API-fel — kom felet tillbaka och såg ut som ett lyckat resultat, vilket gjorde att assistenten kunde upprepa samma felaktiga anrop tills den nådde sin steggräns istället för att korrigera kursen. Dessa registreras nu som riktiga fel som assistenten reagerar på.
  • Gemensamt: Kopierad diagnostik tappar aldrig verktygsaktivitet: När en felsökningstranskription var tvungen att kortas ner för att passa storleksgränser, kunde nedkortningen ta bort verktygsanrop och deras resultat från mitten — vilket fick det att se ut som om ett verktyg aldrig kördes eller inte returnerade något, och styrde undersökningen mot fel orsak. Nedkortning trimmar nu istället resonemangstext och stora datamängder; varje verktygsanrop, dess status och eventuella fel överlever alltid.
  • Gemensamt: Ett verktyg som inte kunde få auktorisering visar inte längre en grön bock: När ett verktygs inloggning/auktorisering misslyckades markerades steget ändå som lyckat — en missledande grön bock på ett verktyg som aldrig kördes. Det visas nu som det fel det faktiskt är.
  • Gemensamt: Benchmarks för flera modeller bedöms med körningens egen modell och nyckel: Test Runners poängdomare använde din aktiva profils modellinställningar istället för benchmark-testets egen konfiguration, så på en profil med gratisnivå kunde domaren tyst misslyckas och nolla varje poäng. Domaren använder nu den modell och nyckel som körningen konfigurerades med, en felkonfigurerad domare rapporteras i förväg, och en domare som inte producerar några poäng alls stoppar körningen med ett tydligt fel istället för att rapportera varje test som misslyckat.
  • Gemensamt: Verktygsanrop fastnar inte längre i en loop av omförsök med vissa streaming-modeller: Med vissa modeller kunde det allra sista fragmentet av ett streamat verktygsanrop tappas bort när leverantören stängde anslutningen abrupt, vilket lämnade verktygets instruktioner ofullständiga — assistenten misslyckades då med att köra verktyget och fortsatte att försöka igen. Det sista fragmentet bearbetas nu alltid.

Version 0.9.7276 juli 2026

Denna version gör webbläsartilläggets koppling till Caiioo-skrivbordsappen till ett explicit val (opt-in), säkerställer att en manuell återanslutning inte tyst kopplas ifrån, och åtgärdar en krasch på Mac och iPhone när vissa länkar öppnas — mest märkbart vid beviljande av Google-åtkomst.

Visa detaljer

Förbättringar

  • Tillägg: Anslutning till skrivbordsappen är nu ett explicit val: Inställningar → Anslutningar har en ny brytare för "Aktivera Caiioo Bridge" som styr om tillägget ansluter till Caiioo-skrivbordsappen på samma dator. Den är avstängd som standard — tillägget förblir helt fristående och söker aldrig efter en lokal app förrän du slår på den — och ändringen träder i kraft omedelbart utan att omstart krävs. När den är avstängd är kontrollerna för återanslutning och portar gråmarkerade istället för att se ut att fungera.

Buggfixar

  • Tillägg: Återanslutning till skrivbordsappen är nu bestående: Att klicka på Återanslut i Inställningar → Anslutningar öppnade en anslutning som tyst dog så snart webbläsaren försatte tillägget i viloläge — vanligtvis inom en minut — och kom aldrig tillbaka förrän du klickade igen. En manuell återanslutning förblir nu aktiv på samma sätt som den automatiska anslutningen.
  • macOS/iOS: Åtgärdat en krasch vid öppning av vissa länkar: Att öppna en länk vars adress innehåller procenttecken — mest märkbart vid klick på "bevilja behörigheter" för att ge Caiioo åtkomst till ditt Google-konto — kunde få appen att krascha omedelbart. Dessa länkar öppnas nu normalt.
  • macOS: Python, PDF-textextraktion och SVG-rendering fungerar nu i den installerade appen: Den distribuerade macOS-appen saknade flera bakgrundskomponenter som inkluderades i utvecklingsversioner, vilket gjorde att körning av Python, textutläsning från PDF:er, rendering av SVG-dokument och rankningsmodellen för det smarta verktygsvalet tyst misslyckades i den installerade appen. Dessa levereras nu i appen, och en byggkontroll förhindrar att de faller bort igen.
  • Gemensamt: Redigering av en uppladdad textfil förvanskar inte längre specialtecken: När assistenten redigerade en text- eller Markdown-fil som du laddat upp, blev tecken som typografiska citattecken, tankstreck och accentuerade bokstäver (é) korrupta i hela filen — även i delar som redigeringen aldrig rörde. Filer bevaras nu exakt på bytenivå, och att avvisa spårade ändringar korrumperar inte heller dokumentet längre.
  • Gemensamt: Att peka assistenten mot ett dokument genom att klistra in dess länk fungerar nu: Att klistra in ett dokuments Slate-länk i chatten ("detta är filen jag vill uppdatera: http://…/slate.html?id=…") matchas nu mot rätt dokument istället för att misslyckas med "No artifact found".
  • Gemensamt: Felrapporter behåller den användbara delen av diagnostiken: Supportärenden bifogade assistentens felsökningslogg men klippte av den mitt i uppstartsloggarna när den var lång, vilket gjorde att verktygsanrop och fel som faktiskt förklarar problemet gick förlorade. Långa loggar rensar nu bort rutinmässigt brus först och behåller diagnostikdelarna.
  • Gemensamt: Granskning av spårade ändringar i dokument är mer tillförlitlig: Flera granskningsproblem har åtgärdats i ett svep — en föreslagen ändring som slutade vid en styckegräns kunde vara osynlig när dokumentet öppnades (verktygsfältet räknade den, men inget var markerat); en accepterad ändring kunde komma tillbaka efter att dokumentet stängts och öppnats igen; att besluta om en ändring kunde tyst kasta bort ett beslut som redan fattats om en identisk redigering på ett annat ställe i dokumentet; och varje slutförd granskning sparades två gånger i versionshistoriken, vilket tryckte ut äldre versioner dubbelt så snabbt. Antalet accepterade/avvisade ändringar som visas under granskning är nu också korrekta.
  • Gemensamt: Ett dokuments versionshistorik förblir dess egen — och återställs fullständigt: Byte mellan dokument vid fel tidpunkt kunde lägga till ett dokuments innehåll i ett annat dokuments versionshistorik, så att en senare återställning kunde infoga fel dokuments text. Återställning av en version tar nu även tillbaka de spårade ändringar som versionen innehöll, redigeringar som mestadels raderar text förlorar inte längre sina markeringar från den sparade ögonblicksbilden, den markerade "nuvarande" posten bestäms nu av faktiskt innehåll, versionsjämförelser efter att gamla versioner rensats jämför mot närmaste kvarvarande föregångare istället för att hävda att det inte finns något att jämföra, och historikförhandsvisningen renderar inte längre rå HTML inbäddad i dokumenttext.

Version 0.9.7263 juli 2026

Denna version lägger till Sign in with Microsoft och typsatta matematikförhandsvisningar för LaTeX-dokument, gör assistentens säkerhetsåtgärder för noggrannhet ständigt aktiva även under anpassade instruktioner, samt åtgärdar webbsökning inuti dialogrutor, gruppering av spårade ändringar och appar som anropar externa tjänster i mobil- och skrivbordsapparna.

Visa detaljer

Nya funktioner

  • Common: Sign in with Microsoft: Du kan nu logga in på ditt Caiioo-konto med ett Microsoft-konto — både personliga konton samt arbets- eller skolkonton — på alla plattformar, vid sidan av de befintliga alternativen för Google, Apple och e-post. Om inget Caiioo-konto finns för den e-postadressen ännu, blir du ombedd att bekräfta innan ett skapas.
  • Common: LaTeX-dokument visar typsatt matematik: När du öppnar ett LaTeX-dokument (Slate) visas nu en förhandsgranskning med matematiken korrekt typsatt, medan källkoden förblir säkert redigerbar i kodvyn — förhandsgranskningen skriver aldrig över din fil. Assistenten kontrollerar även matematiken när den redigerar ett LaTeX-dokument och ser eventuella fel omedelbart, så att en trasig ekvation korrigeras i samma vända istället för att slinka igenom. Inklistrat LaTeX-innehåll identifieras nu automatiskt.
  • Common: Ny "for Grant Writers"-app i Hub: En copilot för bidragslivscykeln för ideella bidragsskribenter, nu tillgänglig för alla. Den letar upp aktuella federala finansieringsmöjligheter (Grants.gov) som poängsätts utifrån din organisations profil, efterforskar finansiärer genom deras offentliga 990-deklarationer (ProPublica Nonprofit Explorer) och federala bidragshistorik (USAspending), skriver utkast till avsiktsförklaringar (LOIs), behovsbeskrivningar och programavsnitt anpassade till en finansiärs uttalade prioriteringar, bygger radbudgetar med motiveringar och skriver del- och slutrapporter för bidrag — allt baserat på öppna datakällor utan krav på API-nycklar. Den hittar aldrig på deadlines, behörighetskrav eller resultatmål, och den skickar aldrig in en ansökan å dina vägnar.

Förbättringar

  • Common: Inställningar visar var ett verktyg fungerar istället för att dölja det: Verktyg som inte körs på din nuvarande enhet brukade antingen saknas helt i Settings → Tools eller visas som om de vore användbara. De visas nu gråmarkerade med en notering om vilka plattformar de fungerar på — och ett verktyg som bara kräver att skrivbordsappen körs meddelar "Connect the Caiioo desktop app to use this tool" — så att du kan upptäcka vad som finns tillgängligt på andra ställen istället för att aldrig få veta att det existerar.
  • Common: Self Checker kan verifiera påståenden genom att köra riktig Python: När du poängsätter ett svar med ⚖-knappen kan domaren nu skriva ett litet Python-program för att återverifiera saker som ingen enkel kontroll kan — som att räkna om en påstådd statistik från källdata eller härleda en transformation på nytt — vilket körs lokalt i samma nätverkslösa sandbox som allt annat, i webbläsartillägget och skrivbordsapparna. Varje kontroll som inte kan köras felfritt rapporteras som misslyckad snarare än att tyst godkännas.
  • Common: Säkerhetsåtgärder för noggrannhet gäller nu alltid: De inbyggda reglerna som håller assistenten förankrad — att hålla sig till verkliga källor, säga till när den är osäker, citera var fakta kommer ifrån — brukade vara en del av standardpersonligheten, vilket innebar att en anpassad instruktion eller en app med egen personlighet tyst ersatte dem. De är nu ett permanent lager undertill: dina anpassade instruktioner och app-personligheter läggs till dem istället för att stänga av dem, och de kan inte redigeras eller raderas från inställningarna.
  • Common: Äldre dokument med spårade ändringar får den rena revideringsvyn: Dokument sparade med spårade ändringar i tidigare versioner — inklusive återställning av en äldre version som innehöll spårade ändringar — visar och navigerar nu ändringar med samma rena gruppering som nya redigeringar, istället för de grövre markeringar som det gamla formatet skapade. Uppgraderingen kvarstår efter sparande, så markeringar av gammal typ kommer inte tillbaka nästa gång du öppnar dokumentet.

Buggfixar

  • Common: Webbsökning fungerar inuti dialogrutor och popup-fönster: När assistenten avsiktligt öppnade en dialogruta på en sida — en sökruta, en filterpanel — kunde dess nästa klick eller tangenttryckning nekas med en varning om att något var i vägen, vilket ibland fick hela uppgiften att stanna av. Denna säkerhetskontroll varnar nu istället för att neka, identifierar korrekt vad som faktiskt är klickbart och föreslår inte längre att trycka på Escape när det skulle stänga just den dialogruta som assistenten precis öppnat.
  • Common: Sidfel under surfning rapporteras istället för att försvinna: I webbläsartillägget kastades ett fel inuti sidan under en surfningsåtgärd tyst bort och såg ut som ett tomt resultat, vilket lämnade assistenten gissande om vad som gick fel. Det verkliga felmeddelandet returneras nu, vilket matchar hur skrivbordsappen redan fungerade.
  • Common: Redigeringar på olika rader förblir separata spårade ändringar: Två redigeringar på intilliggande rader eller listobjekt kunde slås samman till en enda överdimensionerad spårad ändring som spände över båda, vilket gjorde granskning och godkännande/avvisande klumpigt. En spårad ändring spänner nu aldrig över en radbrytning — redigeringar på olika rader är alltid separata, individuellt navigerbara ändringar — medan normal gruppering inom en rad förblir oförändrad.
  • Common: Appar som anropar externa tjänster fungerar i mobil- och skrivbordsapparna: I iOS-, Android- och Windows/Linux-apparna misslyckades verktyg som anropar externa webbtjänster (till exempel en app som söker i en offentlig databas) omedelbart med ett tekniskt fel innan begäran ens skickats. Dessa begäranden går nu igenom på alla plattformar.
  • Common: Resonemangsmodeller behåller sin tankegång mellan vändor: Med vissa resonemangsmodeller — tydligast Gemini via OpenRouter — kastades modellens lagrade tankegångar från tidigare vändor ibland felaktigt bort när nästa begäran byggdes upp, vilket ledde till förlorad kontinuitet och slöseri med tid för nytt resonerande. Lagrat resonemang identifieras nu och förs vidare korrekt, och resonemang från en inkompatibel modellfamilj exkluderas fortfarande på ett säkert sätt.
  • Common: Verktygsbeskrivningar visas korrekt i Inställningar: Flera verktyg visade fel beskrivning eller en som avbröts mitt i en mening i Settings → Tools och på Hub-verktygskort — till exempel beskrev dokumentverktyget sig självt som "List existing slates in thread" och meddelandeverktyget som endast "List connected messaging services and their status". Varje verktyg och åtgärd visar nu sin fullständiga, korrekta beskrivning.
  • Common: Verktyg som inte kan köras på din enhet erbjuds inte längre till assistenten: Plattformsspecifika verktyg (till exempel de som kräver Mac-skrivbordsappen) kunde fortfarande lämnas över till assistenten på enheter som inte stöder dem, vilket ledde till misslyckade försök och förvirrande fel. De filtreras nu bort konsekvent överallt — och om du frågar efter ett vid namn, berättar assistenten för dig vilka plattformar det fungerar på (eller att det bara kräver att skrivbordsappen körs) istället för att hävda att verktyget inte existerar.

Version 0.9.72526 juni 2026

En tillförlitlighetsuppföljning till 0.9.724: förfrågningar till gratismodeller återhämtar sig automatiskt när en leverantör är tillfälligt otillgänglig, dokumentsökning hittar tillförlitligt fraser som sträcker sig över radbrytningar eller ovanliga avstånd, och omskrivna stycken skapar rena spårade ändringar istället för en rörig rödmarkering.

Visa detaljer

Buggfixar

  • Allmänt: Förfrågningar till gratismodeller återhämtar sig när en leverantör är tillfälligt otillgänglig: När en gratismodells leverantör rapporterade att kapaciteten var tillfälligt slut, brukade förfrågan misslyckas helt. Nu byter den automatiskt till en annan gratismodell och fortsätter, med en kort notis som informerar om bytet — så att ett tillfälligt avbrott inte längre avbryter din tur.
  • Allmänt: Dokumentsökning hittar fraser över radbrytningar och mellanslag: Sökning i ett dokument (Slate) efter en fras med flera ord kunde tidigare ge noll resultat om orden var separerade av en radbrytning, ett hårt mellanslag eller extra mellanslag — även om frasen tydligt fanns där. Sökningen matchar nu fraser oavsett hur avstånden ser ut, och om din sökning liknar ett mönster (till exempel "Incident|Breach") utan träffar, föreslås att du aktiverar sökning med reguljära uttryck.
  • Allmänt: Omskrivna stycken skapar rena spårade ändringar: Att skriva om ett stycke rejält kunde tidigare generera hundratals små, spridda ändringsmarkeringar som var omöjliga att läsa. Rödmarkeringen slår nu samman ett omskrivet område till en enda ren ändring, medan genuint separata redigeringar på andra ställen förblir distinkta.

Version 0.9.72418 juni 2026

En uppföljning till 0.9.723 som lägger till OpenAI som en röstleverantör med egen nyckel (BYOK), valfri anonym användningsanalys som du har full kontroll över, samt rikare förhandsvisningar för ljud- och bilagor, vid sidan av buggfixar för verktygstunga Hub-appar, färdighetsnamn, inloggningar för anslutna tjänster och startfrysningen efter en utgången prenumeration.

Visa detaljer

Nya funktioner

  • Gemensamt: OpenAI är nu en röstleverantör med egen nyckel (BYOK): OpenAIs gpt-4o-mini-tts läggs till i röstväljaren per läge för text-till-tal. Dess leverans kan styras — be om en accent, ton eller ett tempo med vanligt språk (t.ex. "läs upp det här med en varm irländsk accent") så följer rösten det. Lägg till din OpenAI API-nyckel under Inställningar → Röst.
  • Gemensamt: Ljud- och videobilagor visar nu en riktig förhandsvisning: Ett inspelat eller bifogat ljudklipp renderar sin faktiska vågform på bilagebrickan istället för en generell filikon, och en videobilaga visar en stillbild tagen från klippet — så att du kan skilja klipp åt vid en anblick. Förhandsvisningen genereras en gång och återanvänds.
  • Gemensamt: Valfri anonym användningsanalys — av som standard i EES, Storbritannien och Schweiz: Du kan välja att dela anonyma, innehållsfria signaler som hjälper oss att hitta och åtgärda tillförlitlighetsproblem — till exempel om ett meddelande lyckades eller stötte på ett visst typ av fel, plus din explicita 👍/👎-feedback på ett svar. Den innehåller aldrig dina konversationer, prompter, identitet, IP-adress eller någon identifierare som följer dig mellan sessioner; den är enbart förstapart (inga tredjepartstracker); och händelser lagras utan någonting som kopplar ihop dem med dig. I EES, Storbritannien och Schweiz förblir den av tills du sätter på den; annars är den på med en avstängningsknapp med ett tryck. Ändra den när som helst under Inställningar → Sekretess och diagnostik, och det är ingen avgift, rabatt eller funktionsskillnad oavsett vad du väljer.

Förbättringar

  • Gemensamt: Inställningar → Röst varnar när en röstleverantör inte har låg latens: Gemini och OpenAI slutför genereringen av hela svaret innan något ljud spelas upp, så det första ljudet kan fördröjas några sekunder vid längre svar — till skillnad från ElevenLabs, Cartesia och Resemble, som börjar tala i takt med att ljudet anländer. Om du väljer en av de långsammare leverantörerna visas nu en kort anteckning under röstväljaren som förklarar avvägningen och pekar på de snabbare alternativen, så att fördröjningen förväntas snarare än förvirrande.
  • Gemensamt: Växeln för ljudanalys är nu dold om inte en app behöver den: Vågformsknappen bredvid mikrofonen — som bifogar din faktiska inspelning så att en modell som kan höra kan granska den tillsammans med din prompt — är en nischad kontroll som inte är användbar för de flesta uppgifter. Den är nu dold som standard och visas bara i lägen eller appar som uttryckligen väljer att aktivera den, så att den inte längre rör till komponeringsvyn. Om en inspelning tidigare var inställd på att fångas, pausar den inspelningen också medan växeln är dold, så att inget spelas in utan en synlig avstängningsknapp.

Buggfixar

  • Gemensamt: Installerade Hub-appar skickar inte längre varje verktyg vid varje meddelande: I appar som förkonfigurerar vilka verktyg assistenten använder (för medicin, juridik och liknande), ignorerades den konfigurationen, så varje meddelande skickade i tysthet hela verktygslistan — vilket gjorde meddelandena långsammare och dyrare. Konfigurationen respekteras nu, så varje meddelande innehåller endast de relevanta verktygen.
  • Gemensamt: Inbyggda färdigheter visar sina riktiga namn: En standardfärdighet kunde visas med ett platshållarnamn som "Färdighet 1781…" istället för sin riktiga titel; färdigheter visar nu läsbara namn (till exempel "Sammanfatta sida"), och alla som redan har skapats med en platshållare korrigeras automatiskt.
  • Tillägg: Anslutna tjänster kopplas inte längre från i förtid när de används via din privata relä (private relay): Att uppdatera en ansluten tjänsts inloggning via din privata relä kunde göra att the sessionsmyntet (session token) föll bort och avvisades, vilket markerade anslutningen som utgången i förtid. Inloggningen uppdateras nu korrekt.
  • Gemensamt: Åtgärdat en frysning vid start efter att en prenumeration löpt ut: Om din Pro-prenumeration löpte ut eller avbröts kunde appen fastna i att upprepa nedgraderingen till gratisnivån medan den lästes in — vilket frös gränssnittet innan det hann öppnas färdigt. Nedgraderingen slutförs nu rent i ett enda steg, så att appen startar normalt och behåller varje funktion på gratisnivån.
  • Tillägg: Paneler öppnas tillförlitligt direkt efter en bakgrundsuppdatering: När tillägget uppdaterade sig själv i bakgrunden medan ett fönster förblev öppet kunde det misslyckas med att öppna Inställningar (eller en annan sektion som läses in vid behov) eftersom det öppna fönstret fortfarande hänvisade till den föregående versionens filer. Appen upptäcker nu detta och uppdaterar en gång för att automatiskt hämta den nya versionen.

Version 0.9.72312 juni 2026

En riktad uppföljning till 0.9.722 med en ny BYOK-röstleverantör, en ny app för kliniskt beslutsstöd, redigering direkt i appen för personliga Hub-appar, möjligheten att använda Caiioo från valfri webbläsare via ditt eget privata relä, en tydligare Settings-panel, redigering i hållbart läge med automatisk förgrening (forking), en omfattande andra genomgång av pipelinen för dokument-round-trips, en genomgång av streaming-tillförlitlighet för samtliga AI-leverantörer samt en säkerhetshärdning.

Visa detaljer

Nya funktioner

  • Common: Cartesia är nu en BYOK-röstleverantör: Cartesia Sonic för text-till-tal och Cartesia Ink för tal-till-text finns nu i röstväljaren per läge, i dialogrutorna för TTS / STT vid första användning och i flödet för live-textning. Lägg till din Cartesia API-nyckel i Settings → Voice och välj Cartesia varhelst en röstleverantör kan väljas.
  • Common: Redigera valfri förgrenad Hub-app inuti Caiioo: Settings → Tools, Modes & Apps får en redigerare per primitiv för personliga appar (förgrenade Hub-appar och appar du har sparat). Kort, vyer, arbetsflöden, färdigheter, lägen och variabler får alla dedikerade redigerare med säkra standardvärden, så att en felaktig primitiv i en förgrening inte längre kan förstöra redigeraren. Agenten kan också spara en användbar session som ett utkast till en personlig app via det nya verktyget save_session_as_app — säg "spara detta som en app" (eller liknande) så sparas den i ditt lager för personliga appar så att du kan förfina den.
  • Common: Redigera valfritt läges system-prompt — Caiioo förgrenar den åt dig: Du kan nu redigera system-prompten (eller hela definitionen) för valfritt läge, inklusive inbyggda och Hub-installerade lägen. Den första redigeringen förgrenar automatiskt lägets app till en personlig kopia, så att dina ändringar kvarstår vid byte av läge och synkroniseras till dina andra enheter som vilken personlig app som helst. En banderoll med texten "Forked from … — your copy" visas när din kopia är aktiv, med en återställningsknapp som återställer originalet med ett klick. Befintliga anpassade lägen migreras automatiskt till detta system.
  • Common: Caiioo for Medicine (beta): En ny app som kan installeras via Community Hub och som speglar mönstret från Caiioo for Legal — en fabrik för kliniskt beslutsstöd som samlar färdigheter för differentialdiagnos, läkemedelsinteraktioner och SOAP-anteckningar tillsammans med deras referensmaterial. Installation med ett klick, kan förgrenas precis som alla Hub-appar.
  • Common: Använd Caiioo från valfri webbläsare via ditt eget privata relä: När du är inloggad och ditt skrivbordsrelä körs, kommer caiioo.ai i en webbläsare utan tillägget nu att visa samma sidopanels-UI via ditt privata relä — så att du kan använda Caiioo från en Chromebook, en offentlig dator eller en surfplatta medan varje verktygsanrop fortfarande ruttas genom din egen maskin.
  • Common: Omorganiserad Settings-panel: Layouten för avancerade inställningar består nu av sju kategorier baserade på användaravsikt — Account, Personalization & Privacy, AI Setup, Tools / Modes & Apps, Data & Sync, Connectivity och Help — istället för de tidigare fem. User Profile och Credentials Vault flyttas till en dedikerad Account-kategori, LAN Relay / API Access / Messaging Gateway grupperas under Connectivity (den gemensamma nämnaren är inkommande/utgående nätverksytor), Voice flyttas till AI Setup (det är ett AI-beteende, inte ett verktyg), och Backup / Private Sync / Data Management bildar en egen Data & Sync-kategori. Variant för enkelt läge döljer samma kontroller i sex kategorier där avancerade inställningar är helt dolda.

Förbättringar

  • Common: Dokument-round-trip — andra kvalitetshöjningen: Ännu en genomgång av Slate / DOCX / PDF / RTF / Google Docs har åtgärdat en lång lista med fynd gällande round-trips. Höjdpunkter: genererade spårade ändringar skickar nu Word-validerade ändrings-ID:n och plattar ut nästlade ändringsmarkeringar (så att Word slutar klaga på "korrupta" spårade ändringar vid öppning); DOCX-kommentarer dedupliceras via ID istället för att räknas dubbelt; DOCX → Markdown-export maskerar bokstavliga |-tecken i tabellceller så att tabellen inte går sönder; RTF-parsern hanterar nu inbäddade binära segment (\binN) korrekt så att herrelösa bytes inte längre desynkroniserar resten av dokumentet, hoppar över \uc Unicode-fallbacks korrekt, avkodar \'hh hex via Windows-1252, bevarar spårade revideringar och renderar bildplatshållare; PDF ToUnicode CMaps avkodar surrogatpar och bfrange-matriser / multi-enhetsformer (non-BMP-tecken och emoji extraheras rent); prefixdetektering för spårade ändringar hanterar indragna och nästlade listmarkörer samt )-numrering; och kvalitetsmatrisen visar nu förlust av kommentarer för docx → md/html/rtf och pdf → docx så att du i förväg kan se vad som inte kommer att följa med i round-tripen. RTF-export rensar även väntande spårade raderingar istället för att infoga dem som bokstavlig text.
  • Common: Google Sheets-formler överlever Slate-synkronisering: Redigering av ett synkroniserat Google Sheet från Slate skriver inte längre över formler med deras beräknade värden. Hantering av spårade ändringar i Slate har också korrigerats så att acceptera/avvisa sparar rätt text när innehållet redan matchar målet.
  • Common: Google Docs-synkronisering ignorerar stycken i tabellceller: Synkroniseringsskannern gick tidigare in i tabellceller och skapade felaktiga dokument-offsets. Celler hoppas nu över före styckesskanning, så att redigeringar hamnar på rätt position i dokument som innehåller tabeller.
  • Common: Pseudonymizer skyddar maskingenererade ID:n hela vägen: Slate (och alla verktyg som skickar maskingenererade identifierare) kan nu omsluta dem i en <!--no-pseudonymize-->-markör som överlever hela pipelinen — pseudonymizer hoppar över dem, och markörerna rensas innan de når skärmen. Detta löser fallet där ett verktygsanrops interna ID pseudonymiserades i en vända och föll bort från ersättningskartan i nästa, vilket förstörde efterföljande verktygsanrop som refererade till det.
  • Common: Self Checker kör nu bedömningen på servern: Genom att klicka på ⚖-knappen flyttas beräkningen av utslaget till reläet istället för att köras i sidopanelen, så att resultatet slutförs även om du stänger panelen, returneras snabbare och förblir konsekvent över enheter. Bedömningsanropet ruttas också genom samma pseudonymizer på trådnivå som den ursprungliga vändan, så att ett utslag på ett pseudonymiserat meddelande aldrig läcker verklig PII till bedömningsmodellen.
  • Common: Skill / Mode-badges i Settings-inventariet: Varje installerad färdighet i Settings → Tools, Modes & Apps visar nu vilket eller vilka lägen den tillhör, så att du snabbt kan se var agenten faktiskt kommer att använda den.
  • Common: Användare på gratisnivå med tillhandahållen nyckel får inte längre 401 vid webbsökning: Sökverktyg löste OpenRouter-nyckeln via en kodväg som gick förbi autentiseringslösaren, vilket gjorde att användare med tillhandahållen nyckel (utan BYOK) periodvis fick 401-fel. Lösaren körs nu vid varje anropsplats.
  • Common: UI-context provider är märkbart snabbare: UI-context provider i tillägget har fått resultat-cachning, lazy loading av lägen, alias-upplösning och snävare exkluderingar, så att modellväljaren och lägesväljaren inte hakar upp sig i stora arbetsytor.
  • Common: Reglage för röstuppspelning fungerar nu för ElevenLabs och Cartesia: Hastighetsreglaget hade ingen effekt med ElevenLabs eller Cartesia — talet spelades alltid upp i normal hastighet oavsett inställning. Båda leverantörerna genererar nu tal i din valda hastighet. (ElevenLabs stöder 0.7–1.2×, Cartesia 0.6–1.5×; reglaget begränsas till varje leverantörs intervall. Resemble och Gemini erbjuder inte hastighetskontroll och är oförändrade.)
  • Common: Laddning av STT-modell är synlig i composer: När den lokala talmodellen laddas ner eller förbereds, visar composer nu verklig nedladdningsprocent, och samtidiga laddningsförfrågningar serialiseras så att två nästan samtidiga "tala"-åtgärder inte startar dubbla nedladdningar.
  • Common: Composer behåller skicka-knappen på skärmen vid smala bredder: Skicka-knappen kunde tidigare hamna utanför composer när panelen var mycket smal. Den förblir nu förankrad oavsett bredd.
  • Common: Fjärrsidopanel återansluter rent: För den nya funktionen "Caiioo via en webbläsare genom ditt privata relä" adresserar reläet nu svar tillbaka till fjärrwebbläsaren korrekt och förbereder den med en initial tillstånds-snapshot vid anslutning, så att återanslutningar startar i samma tillstånd som du lämnade dem.
  • Common: UI-asset handlers ekon av request-ID:n: Svar skickar nu tillbaka det ursprungliga request-ID:t till anroparen, vilket åtgärdar en kategori av buggar där två asset-hämtningar tävlade och det andra resultatet kastades bort.
  • Common: Caiioo for Legal heter nu bara "for Legal": Prefixet "Caiioo for" i Legal-appens namn var redundant när "for Medicine" lanserades utan det. Befintliga installationer fortsätter att fungera via det äldre ID:t.
  • Common: Streaming-tillförlitlighet för samtliga AI-leverantörer: En djupgående genomgång av hur svar streamas in från varje leverantör. Svarsfragment som anlände uppdelade över nätverkspaket kunde tappas bort tyst — vilket förstörde flerstegs "extended thinking" med Anthropic-modeller, resonemangskontinuitet med Gemini och GPT-5, och ibland förlorade svarstext helt med lokala MLX-modeller — och icke-engelsk text eller emojis kunde anlända korrupta som -tecken i sparade svar. Båda är åtgärdade överallt. Stop-knappen avbryter nu även en pågående Perplexity-sökning istället för att låta den slutföras (och debiteras) i bakgrunden, att stoppa en körning når nu även eventuella underagenter som fortfarande arbetar, och bilder som bifogas vid chatt med Mistral-modeller förvanskas inte längre under överföring.
  • Common: Färdigheter har nu riktiga namn: Varje färdighet har ett explicit visningsnamn som visas i Settings, i composer-väljaren och för agenten själv — så att färdigheter vars promptar börjar med liknande formuleringar inte längre slås ihop till oigenkännliga rader. Att skriva "/" i composer matchar i första hand mot namn, och publicering till Hub kräver nu ett namn på varje färdighet.
  • Common: Hub-app-lägen behåller sin fulla konfiguration: Lägen installerade från Community Hub (for Legal, for Medicine, …) kunde tyst falla tillbaka till det allmänna läget djupt inne i agentens kärna, vilket gjorde att deras variabler och verktygskonfiguration försvann mitt under en körning. De löses nu upp korrekt överallt, och ett läge vars definition inte kan lösas upp faller tillbaka till standard-Caiioo-prompten istället för en tom sådan.
  • Common: Fixar för konton med tillhandahållen nyckel (Caiioo-utfärdad): Att utfärda din Caiioo-tillhandahållna AI-nyckel på nytt raderar inte längre köpta krediter — det återstående saldot förs över till den nya nyckeln. Att återkalla en nyckel återkallar den nu faktiskt hos leverantören innan framgång rapporteras. Konton med obegränsat saldo visar nu "Unlimited" istället för en siffra och utlöser inte längre automatiska kreditköp. Och ett kort inloggningsproblem vid återställning av din nyckel på en ny enhet gör nu ett nytt försök istället för att misslyckas.
  • Common: Modellval för gratisnivå hålls uppdaterade: Listan över modeller för gratisnivån erbjuder inte längre gratismodeller som leverantören har tagit bort, vilket tidigare orsakade omedelbara fel vid val.
  • Common: Videogenerering kontrollerar varje modells verkliga förmågor först: Videoverktyget läser nu varje modells aktuella specifikationer — stödda bildförhållanden, varaktigheter, upplösningar och om den accepterar referensramar — direkt från leverantören och validerar din begäran innan den skickas, så att en kombination som inte stöds misslyckas direkt med ett tydligt meddelande istället för efter en lång väntan. Animering från referensbilder skickar dem nu i ett format som alla modeller accepterar.
  • Common: Pseudonymizer-täckning — trådtitlar och hjälpanrop: Med Pseudonymizer aktiverad ruttas nu autogenererade konversationstitlar och de små interna AI-hjälpanropen genom samma skydd som dina meddelanden — på både klienten och reläet — så att en trådtitel inte längre kan bära ett riktigt namn till modellen. Svar från underagenter visar nu också de riktiga värdena på skärmen istället för deras ersättningsnamn.
  • Common: GitHub-synkronisering hanterar icke-engelskt innehåll och samtidiga redigeringar: Filer synkroniserade från GitHub som innehåller accenter eller icke-latinska tecken anländer inte längre förvanskade, och att skicka en ändring till en fil som flyttats på GitHub sedan din senaste synkronisering visar nu en konflikt istället för att tyst skriva över den nyare kopian.
  • Common: Tillfälliga serverfel loggar inte längre ut dig: Ett tillfälligt serverfel under den dagliga bakgrundsuppdateringen av inloggningen kunde rensa din session och logga ut dig. Endast en genuin avvisning av autentiseringsuppgifter loggar ut dig nu; allt tillfälligt behåller din session under ett respitfönster.
  • Common: Fjärrwebbläsarklient startar rent: Att öppna caiioo.ai från en vanlig webbläsare (via ditt privata relä) visar inte längre en lång vägg av anslutningsfel under inloggning, och efter en uppdatering laddas UI:t alltid på nytt istället för en gammal cachad kopia.
  • macOS, iOS, Android: Förvärmning av modeller vid kallstart: Lokala röst- och STT-modeller förvärms nu under appstart istället för att laddas vid första användning, vilket döljer latensen på flera sekunder vid första anropet. Det första trycket på mikrofonen känns nu nästan omedelbart.
  • iOS: Efterlevnad av App Store §3.1.1 för försäljningsrutning: Alla ytor för extern betalning (Stripe-knappar, länkar för att hantera fakturering som pekar utanför appen) döljs bakom en iOS-kontroll, så att iOS-klienten endast erbjuder StoreKit-köp i appen för digitala prenumerationer, i enlighet med Apples policy mot "steering".
  • iOS, macOS: Gamla Safari-tilläggsregistreringar fryser inte längre relävägen: När Apples WebKit lämnar kvar flera gamla registreringar av Safari-tillägg efter appuppdateringar, rensar Caiioo nu ut de ersatta dubbletterna istället för att låta dem ligga vilande och frysa processen, så att det relä-baserade Safari-tillägget fortsätter att fungera utan manuell ominstallation.
  • Android: Gamla medietillstånd rensade: READ_MEDIA_IMAGES är borttagen från manifestet, och de äldre tillstånd som implicit lades till av LiteRT GPU-biblioteket har rensats, så appens begäran om tillstånd vid körning är nu minimal — närmare vad användarna faktiskt har samtyckt till.

Säkerhet

  • Common: Härdningsgenomgång av importer, rendering och loggning: Manipulerade Word-dokument och arkiv för konversationsimport kan inte längre tömma minnet genom dekompressionstrick (strikta storleksbegränsningar och säkrare dokumentparsning); en maliciöst strukturerad ChatGPT-export kan inte längre få importören att hänga sig; tre risker för cross-site scripting på dokumentsidan (Slate) har åtgärdats; servern vägrar nu att hämta modell-föreslagna URL:er som pekar på interna eller privata nätverksadresser; filterregler avvisas om deras mönster kan låsa matcharen; och en debug-logg för betalnings-webhooks registrerar inte längre hemligheter.

Buggfixar

  • Common: API-nyckel för röstleverantör visas på rätt plats: När en molnleverantör endast användes för tal-till-text (t.ex. Cartesia Ink som dikteringsmotor), hamnade dess fält för API-nyckel nere i sektionen för Text-to-Speech (utdata) istället för bredvid väljaren för tal-till-text — och förblev synlig även efter att du bytt din TTS-röst till en annan leverantör. Varje leverantörs nyckelfält renderas nu under den väljare som faktiskt använder den (indata vs. utdata), styrt av en enda röstleverantörsdefinition.
  • Common: Auto-read fungerar nu med Cartesia- och Gemini-röster: Växlingsknappen "read replies aloud" aktiverades tyst aldrig när din TTS-röst var Cartesia eller Google Gemini — båda klassificerades felaktigt som lokala modeller som väntade på nedladdning. Auto-read slås nu på korrekt när leverantörens API-nyckel (och röst, där det krävs) är inställd.
  • Common: Cartesia-diktering fungerar överallt: Cartesia Ink som din tal-till-text-motor identifieras nu korrekt som redo när dess API-nyckel är inställd (istället för att behandlas som en lokal modell som väntar på nedladdning) — i tillägget, inbyggda appar och relä-baserade konfigurationer (macOS, eller webbklienten via ditt privata relä), där reläet tidigare försökte ladda "cartesia" som en lokal modell.
  • Common: Gemini-röst börjar spelas upp tidigare: Google Gemini TTS läser nu upp svar mening för mening, så uppspelningen startar efter den första meningen istället för att vänta på att hela svaret ska syntetiseras — vilket matchar känslan i ElevenLabs, Cartesia, Resemble och Kokoro. (Geminis API genererar ett helt yttrande på en gång, så uppdelningen sker på vår sida; hastighetsreglaget gäller nu även för Gemini.)
  • Common: Fel vid röstuppspelning visas nu, istället för att vara tysta: När uppläsning av ett svar misslyckas (saknad/ogiltig API-nyckel, en inkompatibel Resemble-röst/modell, avvisning från leverantör etc.), visas orsaken nu som ett meddelande på skärmen istället för att misslyckas tyst med endast en logg i konsolen. Meddelandena är åtgärdbara (t.ex. "The selected Resemble.ai voice doesn't support the 'chatterbox-turbo' model — choose a Chatterbox-compatible voice…").
  • Common: Tydligare felmeddelande för Resemble.ai röst/modell: När en vald Resemble-röst inte stöder den valda modellen, säger felmeddelandet nu exakt det och hur man fixar det, istället för att visa en rå intern felrapport.
  • Common: HEIC/HEIF-foton från moderna iPhones konverteras igen: Bifogade bilder från nyare iPhones (HEIC/HEIF) misslyckades att konverteras — det gav felet "format not supported" och föll tillbaka till en vanlig filbilaga istället för en visningsbar bild. Den inbyggda bildkonverteraren var flera år gammal och kunde inte läsa foton från aktuella iPhones (särskilt högupplösta bilder och HDR-bilder). Den har ersatts med en uppdaterad avkodare, så HEIC/HEIF-bilagor blir till JPEG-bilder och visas i flödet igen.
  • Common: Video- och musikverktyg visar alltid den aktuella modellistan: Video- och musikverktygen visade tidigare endast LLM:en sina tre inbyggda fallback-ID:n — bakgrundsförberedelsen per vända som hämtade de aktuella video/musik-registren från OpenRouter inuti relä-underprocessen var instabil och missade rutinmässigt tidsgränsen innan verktygets beskrivning skickades iväg. Det cachade registertillståndet förbereder nu video- och musikmodelltjänsterna vid start av underprocessen, så att verktyget alltid visar det aktuella utbudet (Kling, Hailuo, Wan, etc.), och en användarvald modell löses upp utan en nätverks-round-trip per vända.
  • Common: Multi-modell-benchmarks i Test Runner returnerar nu meningsfulla poäng: Att köra en "compare these models"-benchmark med runLLMJudge = true brukade tyst producera nollpoäng och en rankning baserad på indata-ordning, eftersom sökvägen på svit-nivå endast kontrollerade inställningar för evaluation per test och ignorerade flaggan för hela körningen. Spärren respekterar nu båda signalerna, och när bedömaren är på men ingen rubrik har angetts tillämpas en standardrubrik (faktualitet + fullständighet + tydlighet + hjälpsamhet). Verktyget test_runner och dess åtgärder get_result och export_transcript avvisar inte heller längre med runId and testId are required när endast en av dessa saknades — felet namnger nu det faktiska fältet som saknas.
  • Common: Röstuppspelning kunde vara helt tyst på iOS och Safari: Uppläsning av svar producerade ibland inget ljud alls förrän appen startades om — ljudmotorn startade i ett viloläge och väcktes aldrig. Uppspelning producerar nu tillförlitligt ljud.
  • Common: Dagliga påminnelser utlöses vid den tid du ställt in: En återkommande påminnelse skapad för t.ex. kl. 09:00 kunde driva och istället utlösas vid den tidpunkt då du skapade den varje dag. Återkomster är nu förankrade i den schemalagda starttiden.
  • macOS, Desktop: Aviseringar för schemalagda uppgifter anländer faktiskt: När en schemalagd uppgift slutfördes och försökte avisera dig, tappade skrivbordsapparna för macOS och Windows/Linux tyst bort aviseringen. Den visas nu som en normal systemavisering.
  • Common: Misslyckade registreringar är inte längre tysta: Om verifierings-e-postmeddelandet inte kan skickas under registreringen får du nu ett tydligt felmeddelande direkt istället för en registrering som ser ut att lyckas men aldrig levererar e-postmeddelandet.
  • Common: Composerns "+"-meny för bilagor visas igen på smala paneler: Den tidigare fixen som höll skicka-knappen på skärmen vid mycket smala bredder råkade klippa bort bilagomenyn helt. Nu får båda plats.
  • Common: Claude-modellnamn fungerar igen för BYOK Anthropic-användare: Val av vissa Claude-modeller med din egen Anthropic-nyckel gav felet "model not found" på grund av en föråldrad intern mappning av modellnamn. Modellnamn skickas nu vidare till Anthropic som de är.
  • Common: Ett misslyckat steg i ett arbetsflöde i en app med flera steg stoppar nu arbetsflödet: Ett nästlat arbetsflöde som misslyckades rapporterades till sitt överordnade flöde som en framgång, så arbetsflödets gren för felhantering kördes aldrig. Misslyckanden propageras nu korrekt.

Version 0.9.72222 maj 2026

Detta är den första versionen där tre efterlängtade funktioner — Pseudonymizer, Community Hub och Messaging Gateway — är tillgängliga för alla. Samtliga tre har härdats i testprogrammet under flera månader; höjdpunkterna nedan täcker den publika lanseringen samt de nya funktioner och korrigeringar som landat parallellt.

Visa detaljer

Nya funktioner

  • Gemensamt: Pseudonymizer lanseras för alla: Caiioo:s personuppgiftsfilter direkt på enheten upptäcker namn, e-postadresser, telefonnummer, adresser, ID-handlingar, organisationer, städer och andra känsliga värden i det du skriver och byter ut dem mot realistiska pseudonymer innan något når modellen — för att sedan återställa bytet lokalt på vägen tillbaka, så att konversationen på din skärm fortfarande visar de riktiga värdena. Modellen ser aldrig de verkliga värdena; verktygsanrop (tool calls) körs på de riktiga värdena efter återställning. Aktivera funktionen med den nya sköldikonen bredvid skicka-knappen — grå för avstängd, blå för personuppgiftsfilter, turkos för PHI / Limited Data Set, smaragdgrön för PHI / Safe Harbor. När den är aktiverad omges textfältet av en tunn ring i matchande färg som en påminnelse, och en "🛡 pseudonymiserad — N ersättningar"-bricka visas under varje meddelande där värden bytts ut; klicka på den för att se exakt vilka verkliga → fejkade par som användes, med kategorietiketter. Inkluderar ett strikt PHI / Safe Harbor-underläge (HIPAA §164.514(b)(2): tar även bort datum bortom år, fullständiga geografiska adresser och åldrar över 89) för fall där du behöver en avidentifierad datamängd som du kan dela utan ett Data Use Agreement. (Funktionen hette tidigare "Anonymizer". Vi döpte om den till "Pseudonymizer" eftersom det är den tekniskt korrekta termen: GDPR Art. 4(5) reserverar "anonymisering" för enkelriktade, oåterkalleliga transformationer, och denna är reversibel genom design — din skärm visar fortfarande riktiga namn.)
  • Gemensamt: Community Hub lanseras: En ny marknadsplats med ett klick för att installera verktyg, lägen, MCP-servrar och kompletta appar som utökar Caiioo. Bläddra i den inifrån tillägget eller från caiioo.ai/hub. Lanseringskatalogen inkluderar Slack (logga in en gång med Caiioo Slack-appen — ingen manuell app-konfiguration eller utvecklarläge krävs), Notion, Linear, GitHub, Atlassian, PandaDoc, Microsoft 365, Legal Data Hunter (18M+ rättsfall, lagstiftning och doktriner från över 110 länder), samt 18 ytterligare självregistrerande MCP-servrar som auktoriserar sig genom sin egen leverantörs inloggning — ingen kopiering av hemligheter eller inställning av utvecklarläge krävs av dig. Varje paket visar en förhandsgranskning av exakt vad som installeras — verktyg, lägen, färdigheter, MCP-servrar och variabler — innan du klickar på Installera.
  • Gemensamt: Tool Network Access — uttryckligt samtycke när ett verktyg lämnar din maskin: När du väljer en lokal chatt-leverantör (Ollama, MLX) gör du ett medvetet integritetsval — din konversation stannar på enheten. Verktyg som går via en fjärrleverantör (bildgenerering, musik, video, Perplexity webbsökning) brukade korsa den gränsen tyst. Caiioo stannar nu vid första försöket, visar ett Godkänn / Avbryt-kort direkt i flödet som namnger verktyget och leverantören det skulle skicka data till, och kommer ihåg ditt beslut per leverantör. Återkalla när som helst under Settings → Personalization & Privacy → Tool Network Access.
  • Gemensamt: Messaging Gateway lanseras (Pro): Caiioo kan nu svara på meddelanden på de plattformar dina kunder och kontakter faktiskt använder — WhatsApp Business, Messenger, Telegram, iMessage, Signal, Viber och Beeper — genom en enda konfigurerbar gateway i Settings → Messaging. Varje kanal använder leverantörens standarduppgifter för bot/företag, som anges en gång per tjänst. För varje konversation väljer du hur agenten ska agera: Auto (agenten svarar alla; allt du skriver i samma tråd behandlas som instruktioner som formar nästa svar), Direct (agenten svarar fortfarande automatiskt, men allt du skriver går fram till motparten som om det kom från dig), eller Takeover (agenten kliver åt sidan helt och du tar över). Bild-, ljud- och videobilagor skickas vidare till modellen i båda riktningarna, så du kan fråga "vad finns i det här fotot som kunden just skickade?" och svara i samma kanal. Slack finns i Community Hub som ett eget MCP-paket — installera det därifrån snarare än via Messaging Gateway.
  • Gemensamt: My Day (Beta): En andra app som kan installeras via Hub: en morgonbriefing med ett klick som hämtar dagens kalender, olästa e-postmeddelanden och senaste dokument till en enda instrumentpanel. Knappen i textfältet kör briefingen; agenten renderas i samma dashboard-vy varje gång, med uppföljningsfärdigheter för att expandera objekt, skriva svarsutkast eller schemalägga block för fokuserat arbete.
  • Gemensamt: Storybook Builder (beta): Ännu en app från Hub: välj stil, målgrupp, åldersintervall och en friformsbeskrivning; agenten designar karaktärer, ritar referensporträtt för att hålla karaktärerna konsekventa, genererar varje sida med text och illustration, skapar ett omslag baserat på den bästa sidan och renderar den färdiga boken i en läsvänlig scroll-vy. Kan "forkas" som alla Hub-appar, så att du kan anpassa huvudinstruktionen eller byta ut stilalternativen.
  • Gemensamt: Gratisplanen inkluderar nu skrivbordsapparna: Skrivbordsapparna för macOS och Windows / Linux krävde tidigare Pro. Gratisanvändare kan nu logga in i skrivbordsapparna på alla plattformar — själva plattformen är gratis, och Pro skiljer sig fortfarande genom Pro-exklusiva funktioner (bildgenerering, fjärrstyrda MCP-servrar, schemalagda uppgifter, etc.).
  • Gemensamt: Pro Mobile utgår — en Pro-nivå för $9 över webb, skrivbord och mobil: In-app-köpet Pro Mobile för $2.99 (iOS och Android) är borta. Den gemensamma Pro-nivån för $9/månad låser nu upp varje Caiioo-klient på alla plattformar — Chrome, Edge, macOS, Windows, Linux, iOS, Android — utan separat mobil-SKU eller krånglig rättighetshantering. Befintliga Pro Mobile-prenumeranter uppgraderas till Pro utan extra kostnad och behåller alla funktioner de hade. Nya mobilinstallationer ser endast Pro-nivån för $9 i appens betalvägg, vilket matchar webbplatsen.
  • Gemensamt: Caiioo for Legal (beta): En ny installation med ett klick från Community Hub aktiverar femton juridiska färdigheter för olika rättsområden — avtalsgranskning, redline-utkast, transaktionsutkast, promemorior & utlåtanden, processföring, batch-granskning mot playbooks med mera — understödda av två omfattande förhandlings-playbooks (köpsidan och säljsidan) med nivåerna Preferred / Fall-back / Walk-away för dussintals vanliga klausuler. Variabler förblir knutna till tråden du arbetar i, så varje ärende behåller sin egen klient, motpart, jurisdiktion och inställning utan att blöda över i nästa.
  • Gemensamt: Self Checker — bedöm alla svar med den nya ⚖-knappen: Varje svar från assistenten har nu en ⚖-knapp i åtgärdsfältet. Klicka på den för att poängsätta svaret mot din begäran — granskaren ser hela interaktionen (din prompt, alla verktygsanrops indata och utdata, bifogade bilder och assistentens svar), skapar deterministiska kontroller (exakt matchning, innehåller, regex, nummerintervall, aritmetik), kör dem och visar ett resultatkort direkt i flödet. Välj valfri leverantör du har en nyckel för; granskarens LLM-kostnad läggs till i konversationens totalbelopp så att det inte finns några dolda avgifter.
  • Gemensamt: Test Runner — testa Caiioo på din egen lista med exempel (Pro): Ge Caiioo en lista med prompter och ett sätt att betygsätta varje svar — delsträngar som ska förekomma, ett mönster svaret ska matcha, specifika verktyg som ska användas, eller en sekundär modell som poängsätter svaret 1–10 utifrån kriterier du definierar. Caiioo kör varje prompt i en egen ny konversation, fångar assistentens svar, vilka verktyg som anropades, hur lång tid det tog och vad det kostade, och renderar sedan en pass/fail-rapport som du kan exportera som CSV. Användbart för att kontrollera att ett nytt läge, en modell eller en installerad Hub-app fortfarande beter sig som förväntat.
  • Gemensamt: Hub-appar kan leverera färdigt referensmaterial: Ett Community Hub-paket kan nu innehålla egna Slate-mallar, PDF-filer och andra referensfiler. Att installera Caiioo for Legal lägger till exempel till de två förhandlings-playbooksen direkt i ditt bibliotek så att agenten kan granska dina avtal mot dem redan vid första anropet.
  • Gemensamt: My Apps — forka valfri Hub-app och redigera den som din egen: En ny My Apps-panel i Settings → Tools, Modes & Apps låter dig forka valfri Community Hub-app till en personlig kopia och redigera alla dess beståndsdelar — verktyg, färdigheter, lägen, kort, vyer, arbetsflöden, mallbilagor och variabler — med specifika redigeringsverktyg. Agenten kan också spara ner en användbar konversation som ett utkast till en personlig app som du kan förfina.
  • Gemensamt: Hub-appar synkroniseras nu mellan enheter: Installera ett Community Hub-paket på din Mac och det dyker upp på din iPhone, och vice versa. Personliga appar (appar du har forkat eller sparat som dina egna) synkroniseras också. Vektorklockor per paket innebär att ingen installation någonsin skriver över en nyare installation från en annan enhet.
  • Gemensamt: Hub Settings listar nu varje app-beståndsdel i sin egen sektion: Tools, Modes & Apps har fått fyra nya sektioner — Cards, Views, Workflows och Template Attachments — vid sidan av befintliga Tool Configuration och Agent Modes. Varje sektion är en skrivskyddad förteckning över vad dina installerade appar faktiskt innehåller, med källhänvisning så att du kan se vilket Hub-paket som lade till vilken färdighet, läge eller kort.
  • Gemensamt: Färdigheter (Skills) är nu synliga för modellen: Tidigare var färdigheter endast en del av användargränssnittet — att klicka på en färdighetsbricka klistrade in text i ditt meddelande, men modellen själv hade ingen kännedom om dem. Varje läge injicerar nu sina tillgängliga färdigheter (namn, beskrivning, prompt-innehåll) i system-prompten, så att fraser som "använd din färdighet för avtalsanalys på denna PDF" faktiskt fungerar.
  • Gemensamt: Underagents-kort renderas direkt i huvudchatten: När en underagent skapar ett kort (ett Self Checker-utlåtande, ett genererat diagram, en strukturerad resultatvy), flyttas kortet upp till huvudkonversationen och renderas direkt bredvid underagentens textresultat — på samma sätt som bilagor från underagenter redan fungerar.
  • Gemensamt: Google Sheets — 14 nya åtgärder: Klistra in data (CSV / TSV / HTML), dela upp text i kolumner, rensa blanksteg, ta bort dubbletter, använd eller rensa verktygsfältsfilter med kriterier och sorteringsregler, flytta rader eller kolumner, infoga och ta bort cellintervall, skydda intervall med redigeringsbehörigheter, definiera och uppdatera namngivna intervall, bifoga utvecklarmetadata, finjustera villkorsstyrd formatering och använd den moderna ColorStyle-paletten — allt utan att lämna chatten.
  • Gemensamt: Google Docs får riktiga kommentarer, stöd för flera flikar och kännedom om smarta chip: Lägg till, svara på, lös och ta bort infödda Docs-kommentarer som visas i Docs-gränssnittet för alla i dokumentet. Dokument med flera flikar fungerar nu korrekt — agenten läser från och skriver till rätt flik istället för att blanda ihop alla flikar till en yta. Smarta chip (personer, länkar, ekvationer, sidbrytningar, datumchip) känns nu igen så att sök- och redigeringsoperationer hamnar på rätt tecken. Samtidiga redigeringar misslyckas nu tydligt med ett felmeddelande istället för att tyst skriva över varandra.
  • macOS: Röstuppspelning (Kokoro TTS) startar inom en sekund: Röst på enheten misslyckades tyst på macOS eftersom modellen inte laddades inuti WebView. Röst körs nu genom skrivbordsappens hjälpprocess och strömmas mening för mening, så att du hör den första meningen inom ungefär en sekund efter att du klickat på play, även på en belastad maskin.
  • Webb: Hub-paket installeras via en caiioo://-länk: Att klicka på Installera på caiioo.ai dirigerar nu direkt till den klient du faktiskt har — Chrome-tillägg eller infödd app — istället för att trigga båda samtidigt. Om du har båda installerade visas en väljare. Community Hub-installationsfönstret visar också innehållet i varje paket — verktyg, lägen, färdigheter, MCP-servrar och variabler — så att du ser exakt vad som installeras innan du klickar på Installera.
  • Skrivbord: Linux AppImage registrerar URL-schemat caiioo://: Linux-användare som kör AppImage-bygget kan nu installera Hub-appar från caiioo.ai med ett klick — URL-schemat registreras vid första start utan att någon systempaketinstallation krävs.

Förbättringar

  • Gemensamt: Översyn av Slate-stabilitet och återgivning: Stängt cirka 40 enskilda buggar i rich-text-editorn, diff-motorn, versionshistoriken och Word-import/export. Spårade ändringar korrumperas inte längre när ett AI-förslag landar i ett dokument du redigerat sedan sist; snapshots i versionshistoriken är nu sanna frysta kopior; revideringar slutförs korrekt när innehållet matchar målet istället för att stanna av; AI-förslag slås samman med befintliga redlines istället för att skriva över andra författares ändringar; att acceptera eller avvisa ändringar i en Word-fil sparas till lagringen; rich-text-exporter hanterar emoji och andra specialtecken; och diff-motorn förväxlar inte längre borttagningar och ändringar när deras text matchar.
  • Gemensamt: Slate — acceptera eller avvisa alla spårade ändringar i en markering: Nya ✓ Sel / ✗ Sel-knappar i Slate-granskningsfältet speglar Words beteende "markera ett stycke, acceptera alla ändringar inuti" — markera ett område och ett klick löser varje spårad ändring som överlappar det. Diff-motorn slår också samman intilliggande redigeringar som endast separeras av blanksteg eller skiljetecken till en enda enhet för acceptans/avvisning, så att granskning av en AI-omskrivning inte kräver hundra enskilda klick.
  • Gemensamt: Word-dokument import/export-trohet: En genomgång av cirka 110 buggar i .docx-parsern fixade teckenformatering som ignorerade uttryckliga "av"-inställningar, trasigt stil-arv, saknad upplösning av temafärger, förlorade styckeindrag, felhanterad upphöjd/nedsänkt/dold text, felaktig listnumrering efter rubriker, saknade tabulator- och radbrytningsseparatorer i extraherad text, inbäddade bilder som inte extraherades alls, och förlust av referenser till inbäddade bilder vid export. Markdown-export använder nu korrekt listindrag enligt CommonMark.
  • Gemensamt: PDF-återgivning och rendering-audit: En granskning av PDF-pipelinen bevarar nu inline-bilder, hex-strängar och teckenavstånd vid bearbetning; löser ärvda sidresurser korrekt; bevarar transparensmasker, avkodning, intent och interpolationsflaggor vid bildutbyte; räddar specialtecken (Euro-symbol, smarta citattecken, varumärkessymbol) som Windows-typsnitt inte kan koda nativt; hanterar emoji och andra specialtecken korrekt i PDF-inbäddade typsnitt; och visar OCR-fel istället för att dölja dem. Slate PDF-visaren öppnas också märkbart snabbare på flersidiga PDF-filer genom att rendera sidor "lazy", och stora PDF-filer hämtas inte längre upprepade gånger när de öppnas första gången.
  • Gemensamt: PDF-export bevarar okodningsbara tecken istället för att misslyckas: Specialtecken som det valda typsnittet inte kan koda skickas nu vidare oförändrade från käll-PDF:en istället för att avbryta hela exporten.
  • Gemensamt: Uppgraderingar av Pseudonymizer-noggrannhet och täckning: Modellen för detektering av personuppgifter har tränats om med en språkmedveten pipeline och hanterar nu kinesiska och ett bredare utbud av icke-latinska skrifter betydligt bättre. Namn-spann sträcker sig nu korrekt över skriftgränser — mellannamninitialer, inledande titlar och sammanhängande kinesiska, japanska, koreanska och arabiska teckenföljder — så att läckor av delar av namn har täppts till. En ny säkerhetskontroll i ett andra steg fångar upp missar innan de skickas. Fragmenterade spann med samma etikett slås samman före ersättning. Detektering av städer och företagsnamn på flera språk är nu i produktion. Räknarverktygets numeriska utdata felklassificeras inte längre som ett namn.
  • Gemensamt: Pseudonymizer hallucination inspector: Skannar assistentens svar efter namn som ser fejkade ut men som inte finns i din sessions ersättningskarta — en träff innebär att modellen troligen hittat på ett namn. Kombineras med den befintliga läckage-inspektören för att ge en fullständig bild av vad modellen sagt om identiteter.
  • Gemensamt: Pseudonymizer flerspråkiga pseudonymer: Stadnamn, företagsnamn och personnamn genererar nu lokalt anpassade ersättningar — en spansk prompt får spansk-klingande pseudonymer, en japansk prompt får japansk-klingande, och så vidare.
  • Gemensamt: Pseudonymizer 30+ mindre korrigeringar: En granskning i flera omgångar åtgärdade dussintals fynd av låg, medel och hög allvarlighetsgrad — luckor i skrifttäckning, brus i debug-loggar, läckor mellan sessioner, buggar vid URL-trimning, gränsfall i policyer, integritet i granskningsloggar, robusthet vid återställning, Unicode-hantering i användarordlistan, strukturella PII-läckor i "self-only"-läge med mera.
  • Gemensamt: Telegram-meddelanden renderas med korrekt formatering: Meddelanden som skickas via Telegram-bryggan formateras nu med Telegrams inbyggda stil för fetstil, kursiv stil, kod och länkar istället för att visa råa asterisker, backticks och trasig "text (url)"-syntax. Inkommande bilder från Telegram flödar också korrekt till modeller med synförmåga, och förformaterade meddelanden från agenten omformateras inte av bryggan.
  • Gemensamt: Kalendersynkronisering täcker alla kalendrar i ditt konto: Bakgrundssynkroniseringen gick tidigare bara igenom din primära Google-kalender; team- och familjekalendrar saknades tyst. Alla synliga kalendrar synkroniseras nu. Sidnumrering för händelser följs korrekt (så att händelser efter första sidan inte längre försvinner), tidszoner för händelser bevaras istället för att normaliseras till UTC, heldagshändelser förankras korrekt, och hanteringen av Apple Calendar skickar nu även Apple Reminders.
  • Gemensamt: Korrekthet i kalender- / agendaverktyg: Åtgärdat ett kluster av 19 buggar rörande skapa / uppdatera / ta bort / lista i kalendern — viktigast av allt är att datum för heldagshändelser nu härleds i din lokala tidszon istället för UTC, så att en händelse du ställer in för fredag inte längre hamnar på torsdag i östliga tidszoner.
  • Gemensamt: Tillförlitlighetssvep för Gmail-verktyget: Fixat fem buggar som tyst producerade resultat från fel konto, trasig trådning av svar, förvanskade mottagarnamn i stilen "Doe, John" och dolda autentiseringsfel. Svar trådas nu korrekt i både Gmail och externa e-postklienter (Outlook, Apple Mail, Thunderbird). Uppdateringar av utkast bevarar den ursprungliga konversationstråden.
  • Gemensamt: Gmail-sökning efter avsändare, kategori, ålder, bilaga och oläst status: Att be agenten hitta "olästa mejl från Bob från senaste veckan med bilagor" brukade bero på att modellen kom ihåg Gmails exakta sökoperator-syntax — och den kunde skicka samma logiska fråga med olika formuleringar tills något fungerade. Gmail-verktyget exponerar nu förstklassiga filterparametrar (from, subject, label, hasAttachment, isUnread, isImportant, category, newerThan / olderThan som 7d/1m/1y, samt after / before datum), så att agenten väljer rätt filter vid första försöket.
  • Gemensamt: Tillförlitlighetssvep för Google Drive-verktyget: Tolv korrigeringar inklusive vägran att läsa binära filer som text, stöd för mappsökvägar i delade enheter, visning av sidnumrering för stora mapplistor, mappning av Slides till PPTX-exporter, borttagning av den trasiga "owner"-rollen från delningsalternativ och fix av målmappsfiltrering vid flytt. Drive-cachen låter nu publika länkar löpa ut efter 24 timmar istället för att lämna dem permanent publika om städningen misslyckas.
  • Gemensamt: Google Drive — fullständiga mappsökvägar, delade enheter, export, ägarbyte, länkidentifiering: Drive-operationer accepterar nu läsbara mappsökvägar (Engineering/Specs/Q3) istället för bara opaka mapp-ID:n, hanterar Shared Drives som förstklassiga mål, exporterar Docs / Sheets / Slides till specifika MIME-typer (PDF, DOCX, XLSX, PPTX), överför filägarskap mellan användare och hittar "alla med länken"-länkar och publika länkar så att agenten kan svara på "vad är den delbara URL:en för den här filen?" utan att du behöver kopiera ut den manuellt.
  • Gemensamt: Textredigeringar i Google Slides hamnar på rätt plats: Slides-verktyget använde det magiska numret 999999 för "slutet av texten", vilket API:et avvisade. Det slår nu upp den faktiska textlängden och konstruerar korrekta intervall så att redigeringar på delindex (t.ex. "formatera från tecken 5 och framåt") fungerar som avsett.
  • Gemensamt: Google Sheets — 30+ mindre korrigeringar: Tolkning av intervall hanterar bladnamn inom citattecken med skiljetecken, obegränsade referenser (A:A, 1:10) och kolumner bortom Z; bilduppladdningar skriver en riktig =IMAGE()-formel istället för att radera cellen; HTML-import avkodar namngivna, decimala och hex-entiteter inklusive specialtecken; diagram kraschar inte längre läsaren av bladinfo; sökning rapporterar absoluta kolumnbokstäver och visar fel per blad. Sheet-diffar skickar nu både tillägg och borttagningar korrekt.
  • Gemensamt: Variabeldialogen fungerar nu för alla Hub-appar: Knappen "öppna variabler" i textfältet var tidigare hårdkodad för en specifik app. Den styrs nu från Hub-manifestet, så att alla appar som har en variabeldialog får sin egen knapp och etikett.
  • Gemensamt: Personliga appar visas överallt: Personliga appar (appar du har forkat eller sparat) bidrar nu med sina färdigheter, lägen, MCP-servrar, verktyg, vyer och variabler på alla ställen där agenten läser dem — inte bara i textfältet. De är nu förstklassiga appar, identiska med Hub-installerade appar.
  • Gemensamt: Hub-avinstallation tar faktiskt bort allt: Att avinstallera en Hub-app tar nu även bort paketets lägen, knappar i textfältet, färdigheter, mallbilagor, ändringar i lägesvariabler, den cachade listan över inaktiverade systemfunktioner och (om du använde det) paketets aktiva läge. Inga fler föräldralösa lägen som ligger kvar i väljaren efter avinstallation.
  • Gemensamt: Hub-installation varnar för överlappningar: När du installerar ett paket vars färdigheter, lägen, MCP:er, verktyg eller vyer skulle duplicera något du redan har, visas en notis om konflikterna vid installationstillfället så att du kan bestämma hur du vill göra, och indikatorer för dubbletter per rad förblir synliga i Hub-installationslistan och i din Settings-inventering.
  • Gemensamt: Variabel-overlays per tråd för ärendespecifikt arbete: Lägesvariabler brukade vara bestående över alla konversationer, vilket är fel för ärendespecifikt arbete (varje juridiskt ärende, varje klientuppdrag, varje projekt är ett eget sammanhang). Varje tråd kan nu ha sin egen variabel-overlay så att agenten arbetar med Ärende A i en tråd och Ärende B i nästa utan att blanda ihop dem.
  • Gemensamt: Hub-installation öppnar inte längre en kaskad av flikar för varje inloggning: Att installera en Hub-app med flera leverantörer brukade öppna en inloggningsflik per leverantör i följd. Installationer slutförs nu snabbt och ber om varje återstående inloggning vid behov, en i taget, istället för att stapla flikar.
  • Gemensamt: Robusthet i molnsynkronisering: Härledning av nycklar för teamsynkronisering använder nu ditt organisations-ID och lösenfras istället för din personliga e-post, så att alla medlemmar i samma team härleder samma nyckel och faktiskt kan dekryptera varandras objekt (detta var tidigare trasigt). Synkroniseringstimer, vektorklockor och låsning av manifest har också stramats upp för att förhindra att överlappande synkroniseringar korrumperar data.
  • Gemensamt: Knappen "Use Caiioo's Account" fungerar för nyskapade provisionerade nycklar: Knappen i Settings gjorde tidigare ingenting om din provisionerade OpenRouter-rad hade inaktiverats av ett tidigare byte till BYOK eller ett dekrypteringsfel. Den skapar nu en ny rad när servern säger att du saknar en, så att knappen alltid återställer en fungerande nyckel.
  • Gemensamt: Fältet för OpenRouter-nyckel hålls synkat med Settings: Inmatningsfältet för API-nyckel uppdateras nu när föräldrakomponenten skickar ett nytt värde (t.ex. efter att ha klickat på "Use Caiioo's Account") istället för att hålla kvar värdet det hade när sidan först renderades.
  • Gemensamt: Knappar i textfältet laddas om när lägesinställningar ändras: Åtgärdsknappar (Variabler, etc.) uppdateras nu omedelbart när ett läges inställningar ändras, istället för att kräva en omstart av chatten.
  • Gemensamt: Agentverktyg ser dina senaste redigeringar innan de läser en Slate: Om du fortfarande skriver när ett AI-verktyg triggas (Slate-uppdatering, revidering, lösning av spårade ändringar), väntar verktyget nu på att innehållet i editorn ska sparas till lagringen så att det arbetar på det du faktiskt ser — inte en gammal ögonblicksbild från en sekund sedan.
  • Gemensamt: Inline-kort anpassar storleken efter innehållet: Self Checker-resultatkortet och andra inline-kort växer nu för att passa sitt faktiska innehåll istället för att reservera en fast plats, och använder huvudappens tema (ljust eller mörkt) istället för att tvinga fram en vit bakgrund.
  • Gemensamt: Flytande åtgärdsknappar hamnar som standard i övre vänstra hörnet: De flytande ⚖- och 🛡-knapparna (och alla anpassade flytande knappar) hamnar nu i övre vänstra hörnet av textfältet som standard istället för att blockera skicka-knappen till höger. Du kan fortfarande dra dem vart du vill.
  • Gemensamt: Uppdateringar av användarprofil och lägesvariabler avvisar okända fält: Agenten kunde tidigare hitta på variabelnamn som _clientName som tyst inte ledde någonstans. Uppdateringar kräver nu att nyckeln finns i schemat och returnerar annars ett tydligt felmeddelande.
  • Gemensamt: Förenklad välkomstskärm vid onboarding: Första körningen visar nu tre tydliga alternativ — Gratis, Prenumerera på Pro, eller Bring Your Own API-nyckel med en testperiod — istället för det tidigare längre onboarding-formuläret. Första gången du öppnar Composer, Settings eller Slate körs en kort interaktiv rundtur för att peka ut relevanta kontroller.
  • Gemensamt: Inloggning sker i ett steg: Caiioo krävde tidigare både en verifierad identitet OCH en aktiv licenskontroll innan du släpptes in. Den redundanta licenskontrollen är borta — när du väl har loggat in är du inne. Licensstatus styr fortfarande Pro-exklusiva funktioner (bildgenerering, etc.); det hindrar bara inte längre att öppna appen.
  • Gemensamt: Sökning i Settings visar avancerade sektioner: Att söka efter en inställning som ligger under en hopfälld "avancerad" sektion gav tidigare inga resultat eftersom sektionen var dold. Sökfältet visar nu matchande hopfällda sektioner, och en ny "Collapse all"-knapp återställer allt med ett klick.
  • Gemensamt: Vänligare leverantörskatalog: Nyligen släppta gratismodeller från OpenRouter prioriteras nu i modellväljaren, och föråldrade modeller tas bort mjukt istället för att skräpa ner i listan.
  • Gemensamt: Detektering av värdspråk på alla infödda plattformar: Skalen för macOS, iOS, Android och Tauri känner nu av ditt operativsystems språk vid start och skickar vidare det till sidopanelen, så att översättningar vid första körningen hamnar på rätt språk utan att du behöver ställa in det manuellt. Cirka 10 000 ytterligare översättningssträngar har lagts till för 23 icke-engelska språk.
  • macOS: Tvingande av en enda instans: En andra kopia av macOS-appen kan inte längre startas från en caiioo://-länk när en redan körs, även om macOS Launch Services har två registrerade kopior (oftast en rest från en tidigare installation).
  • macOS: MCP-servrar installerade via Homebrew kan nu startas: macOS 15+ blockerar notariserade appar från att köra binärer som har attributet "provenance", vilket Homebrew lägger till på allt det installerar. Caiioo rensar nu automatiskt det attributet vid "permission denied", så att lokala MCP-servrar (filsystem, minne, fetch, etc.) installerade via Homebrew börjar fungera utan manuell rensning.
  • macOS, iOS: Hub-installation via caiioo:// är tillförlitlig vid kallstart: Att klicka på en caiioo://-installationslänk i en nystartad app kunde krocka med WebViews första laddning och tyst tappa bort installationsförsöket. Försöket sparas nu över kallstarts-krocken så att installationen slutförs när appen är redo.
  • iOS: Apples nya "write-only" kalenderbehörighet respekteras: iOS 17 introducerade en tredje behörighet för kalender / påminnelser — "write-only" — som låter Caiioo skapa händelser och påminnelser utan att se dina befintliga. Caiioo behandlade tidigare detta som "nekat"; nu används skrivåtkomsten korrekt, så användare som bara ger den nivån kan fortfarande be agenten att schemalägga saker.
  • iOS: Tydligare meddelande när ett in-app-köp inte kan verifieras: Misslyckade köpverifieringar visar nu en specifik anledning istället för ett generiskt fel, och transaktionen avslutas inte längre tyst, vilket följer Apples StoreKit-vägledning.
  • Android: Att spara en fil fryser inte längre appen: Att skriva en stor fil via Androids filväljare kördes tidigare på UI-tråden och kunde frysa appen i flera sekunder på långsam lagring. Skrivningar sker nu utanför UI-tråden.
  • Android: Strömmande nätverkssvar levererar headers före chunks: Långvariga strömmande anrop levererar nu headers till anroparen innan några body-chunks anländer, vilket fixar en kategori av intermittenta strömningsfel.
  • Android: Transkribering på enheten snabbare och mer minneseffektiv: Whisper / Moonshine-ljudfångst använder nu en primitiv float-buffer istället för en "boxed" lista, vilket minskar både minnes- och CPU-användning. Laddning, urladdning, transkribering och rensning av modell-cachen serialiseras nu också genom ett delat lås, så att appen inte längre kraschar om du byter modell mitt i en transkribering.
  • Skrivbord: Tillförlitlighets- och säkerhetsgranskning av Windows / Linux-skalet: En fullständig genomgång av Tauri-skalet — funktionsomfånget har begränsats till endast den betrodda sidopanelen (så att en godtycklig besökt sida inte kan anropa privilegierade kommandon), HTML-escaping har härdats på caiioo:// Hub-installationsbryggan, ett snyggt "Node.js not found"-meddelande visas istället för en tyst krasch, samt ett antal robusthetsfixar.
  • Skrivbord, macOS: Nedladdning av röst- och talmodeller på enheten fungerar nu: Skrivbordsapparnas WebView Content Security Policy blockerade nedladdningar från huggingface.co, så Kokoro-rösten och Whisper-tal-till-text-modellerna kunde inte laddas vid första användning. Policyn tillåter nu huggingface.co.
  • Tillägg: Settings → Tools, Modes & Apps har döpts om och organiserats om: Den gamla kategorin "Tools & Capabilities" heter nu "Tools, Modes & Apps" med en ny kategori "Connectivity" utbruten från Advanced.
  • Webb: Prisinformation förfinad på 23 språk: En redaktionell genomgång av webbplatsens Free / Pro-punkter har fört de icke-engelska språken i linje med den senaste engelska källan. Datum för "senast uppdaterad" i juridiska dokument har uppdaterats.

Säkerhet

  • Gemensamt: Härdning av inloggning: Flera fynd åtgärdade efter en granskning av inloggnings- och autentiseringspipelinen. Google ID-tokens accepteras nu endast om de utfärdats för Caiioo:s egna klient-ID:n (vilket täpper till ett hål där valfri Google OAuth-klients token kunde logga in någon). Apple-inloggning validerar nu den nonce som returneras av Apple mot den som Caiioo genererade. Google- och Apple-inloggning vägrar att automatiskt koppla en extern identitet till ett konto med obekräftad e-post (vilket förhindrar övertagande via "skuggkonton"). Slutpunkten för refresh-tokens avvisar nu återkallade tokens, så att en utloggad token inte kan bytas mot en ny. Slutpunkten för utfärdande av OAuth-tokens kräver nu en aktiv bearer-token. Själva OAuth-callback-sidan har härdats mot flera typer av script-injection.
  • Gemensamt: Isolering per profil för alla inställningar: Inställningslagret delade tidigare en gemensam hink mellan flera inloggningar på samma installation i vissa kodvägar, vilket kunde läcka inloggningsuppgifter från ett konto till ett annats vy. Varje läsning och skrivning av inställningar är nu strikt per profil, gamla delade hinkar rensas vid första start efter uppgradering, och molnsynkronisering vägrar att ladda upp eller ner dessa gamla hinkar.
  • Tillägg: Automatisk identifiering av lokal brygga är nu opt-in: Chrome-tillägget anslöt tidigare villkorslöst till alla Caiioo-skrivbordsappar det hittade på localhost. Nu görs detta endast när du uttryckligen har aktiverat åtkomst till lokal brygga i Settings, så att en skrivbordsapp installerad av en annan användare på en delad maskin inte tyst kan bryggas till din tilläggssession.
  • macOS, iOS: Härdad caiioo://-installationsbrygga mot injicering: Den handkodade sträng-escaping i JavaScriptet som hanterar caiioo://hub/install/<id>-URL:er escapade endast enkla citattecken — ett illasinnat paket-ID kunde bryta sig ur strängliteralen och köra godtyckliga skript i WebView. Detta har ersatts med fullständig JSON-escaping på båda plattformar.
  • iOS, macOS, Tillägg: Google-inloggningsflöden använder nu den verifierade Caiioo OAuth-appen: Att ansluta Google för Private Sync, Calendar, Gmail, Drive och de andra Workspace-verktygen brukade visa varningen "This app isn't verified" på iOS, macOS och Chrome / Edge-tillägget eftersom dessa plattformar fortfarande autentiserade mot ett äldre, overifierat Google Cloud-projekt. Varje plattform använder nu Caiioo:s verifierade Google-projekt hela vägen, så du ser korrekt Caiioo-branding och den gröna bocken för verifierad app på Googles samtyckesskärm istället för varningen. Engångs-ominloggning: befintliga användare på iOS och macOS kommer att loggas ut automatiskt och ombes logga in igen första gången de öppnar appen efter denna uppdatering — de tidigare inloggningstokens utfärdades av det äldre Google-projektet och kan inte föras över.

Buggfixar

  • macOS: Varningen "Browser not connected" försvinner när Safari ansluter: Att ansluta Safari-tillägget till Mac-appen lämnade kvar en gammal varning om att webbläsarkontroll inte var tillgänglig — och varningen nämnde bara Chrome, trots att Safari, Edge och Firefox alla fungerar. Appen räknar nu varje ansluten webbläsare (Safari ansluter via en annan kanal än de andra, vilket var anledningen till att den missades), så varningen försvinner så fort någon webbläsare ansluter, och formuleringen pekar inte längre ut bara Chrome.
  • Gemensamt: Nyare bildmodeller du väljer är faktiskt användbara: Bildmodellsväljaren visade alla modeller ditt konto kan generera med — inklusive nysläppta som Recraft — men att välja en kunde misslyckas med "Unknown image model" eftersom generatorn kontrollerade ditt val mot en gammal inbyggd lista istället för den aktuella. Generatorn uppdaterar nu den aktuella modellistan innan beslut fattas, så allt som syns i väljaren fungerar. Standardmodellen har också ändrats från FLUX.2 [pro] till den snabbare och billigare FLUX.2 [flex], som är en bättre allmän standard.
  • Gemensamt: Spårade ändringar i Word-dokument accepteras och avvisas nu korrekt: Att klicka på acceptera eller avvisa på en spårad ändring i en .docx-baserad Slate använde dokumentpositionen som ändrings-ID, vilket aldrig matchade det riktiga sparade ändrings-ID:t — så ändringen ändrade utseende men sparades aldrig. Fixat.
  • Gemensamt: Slate hanterar korrupta mallinstallationer: Hub-installerade Slate-mallar som levererades utan korrekt omslag brukade låsa visaren på "Loading artifact" utan möjlighet till återställning. Mallar lagar nu sig själva vid laddning och visaren visar ett tydligt felmeddelande om en mall verkligen är korrupt.
  • Gemensamt: Self Checker läser inte längre upp utlåtandet två gånger: När Self Checker renderade sitt resultatkort beskrev agenten också poängen i svarstexten — två kopior av samma utlåtande på samma skärm. Textsammanfattningen har undertryckts när kortet renderas.
  • Gemensamt: Self Checker läser bildbilagor korrekt: Granskaren avkodade tidigare bildbilagor som text och matade in resultatet i utvärderingen. Bildbilagor skickas nu vidare till granskaren som faktiska bilder, så att alla svar vars korrekthet beror på vad som finns i en bild poängsätts korrekt.
  • Gemensamt: Self Checker visar endast det senaste utlåtandet: Varje ⚖-klick lade till ett nytt resultatkort utan att ta bort det föregående, så chatten slutade med en stapel av dubbletter. Varje svar visar nu endast det senaste utlåtandet, med ett × för att rensa det.
  • Gemensamt: Synkroniseringsdialogen för påminnelser renderar Outlook-händelser korrekt: Det interna källvärdet "microsoft_calendar" läckte in i plattformsdetekteringen i påminnelsefönstret. Fönstret faller nu tillbaka på sin slutledningsväg så att händelser renderas korrekt oavsett var de kom ifrån.
  • Gemensamt: Stora Gmail-bilagor flödar igenom tillförlitligt: Stora Gmail-bilagor (en fil på 25 MB blir cirka 33 MB efter base64-kodning) överskred taket för meddelanden mellan processer och tappades bort tyst. Runtime-miljön faller nu tillbaka på en temporär fil för extra stora datamängder så att bilagor kommer fram.
  • Gemensamt: Installation av PandaDoc MCP fungerar igen: PandaDoc flyttade sin MCP-slutpunkt till en ny sökväg. Caiioo:s katalogpost pekar nu på den nya slutpunkten.
  • Gemensamt: Arbetsflödessteg renderar inte längre sträng-utdata felaktigt som bilagor: Att skicka vidare en sträng-utdata från ett arbetsflödessteg till ett View-steg brukade misslyckas eftersom varje sträng behandlades som ett bilage-ID. Strängar som skickas vidare via referens skiljs nu från bokstavliga bilage-ID:n.
  • Gemensamt: Kontroll av prenumerationsstatus hänger sig inte längre i miljöer med endast webbläsare: Agendaverktyget letade efter skrivbordsbryggan vid varje cache-miss i miljöer som saknar en sådan, vilket gav felet "Failed to fetch" varje gång. Sökningen styrs nu av om en skrivbordsbrygga faktiskt är nåbar.
  • Gemensamt: Bakgrundsprocessen för agenten avslutas nu korrekt: En ändring i en tidigare version gjorde att agentens bakgrundsprocess förblev öppen efter att den var klar, vilket blockerade saker som körs efter ett svar — tydligast den automatiska konversationstiteln. Processen avslutas nu korrekt så att titelgenerering och andra steg efter svaret triggas som förväntat.
  • Gemensamt: Lab- och admin-lägen dolda från lägesväljaren: Två vägar läckte fortfarande det interna "lab"-läget (och andra lägen markerade som endast för administratörer) till den publika lägesväljaren. Fixat.
  • Gemensamt: Dubbla Hub-installationer rensas vid sparning: En krock i installationspipelinen kunde skriva två poster för samma paket. Nya sparningar rensar dubbletter baserat på paketets "slug", och befintliga dubbletter lagas vid nästa läsning.
  • Gemensamt: Anpassade läges-ID:n krockar inte längre med Hub-installationer: Lagringsnyckeln är nu auktoritativ för ett anpassat läges ID, vilket eliminerar en kategori av krockar när ett Hub-installerat läge hamnade på en nyckel som redan hade en användarredigerad kopia.
  • Gemensamt: Bilagor och kort från underagenter når huvudchatten: En underagent som genererade en bild, ett diagram, ett Self Checker-utlåtande eller någon annan bilaga brukade lämna resultatet i en osynlig underagent-tråd — och huvudkonversationen hittade ibland på en URL för att fylla tomrummet. Bilagor och kort från underagenter kopplas nu korrekt till huvudtråden under agent-körningens städning, så att det underagenten producerade dyker upp där du skickade förfrågan.
  • Gemensamt: PDF-läsning på sidor med "lazy rendering": Pop-up-fönstret "visa originaltext" för ett PDF-stycke fungerar nu på sidor som ännu inte renderats när stycket skapades.
  • macOS: OAuth-inloggningar för Slack, Notion, Linear och andra Hub-appar slutförs nu i den infödda appen: Hub MCP-servrar som använder OAuth med krav på HTTPS (Slack, Notion, Linear, etc.) kunde inte omdirigera tillbaka till det lokala reläet eftersom deras leverantörer avvisar http://-callbacks. macOS-appen dirigerar nu dessa flöden genom Caiioo-molnreläets /oauth/callback, som sedan skickar tillbaka auktoriseringskoden till det lokala reläet via den befintliga kanalen per användare — så inloggning för dessa leverantörer inifrån den infödda appen fungerar nu på samma sätt som i tillägget. Inkluderar en engångsmigrering som fixar befintliga installationer där den sparade profilen ännu inte var kopplad till det lokala reläets identitetsleverantör.
  • Gemensamt: "Ask the user" hänger sig inte i underagent-körningar: En agent som anropade ask_user inifrån en underprocess träffade en delad in-memory singleton som inte var nåbar mellan processer, så frågan dök aldrig upp och körningen stannade tills du avbröt den. Samarbetskontrollern är nu per tråd, så frågan visas i chatten på samma sätt som i huvudagent-loopen.
  • Gemensamt: Hjälpprogram för infödda macOS Calendar / Notes / Reminders uppdaterade: Uppdaterat hjälpprogrammens binärer mot aktuella macOS SDK:er för att åtgärda ett problem där synkronisering av påminnelser ibland såg fel objekt i 0.9.721.
  • Tillägg: Self Checker-resultatkort renderas nu inuti tillägget: Inline-skript inuti kortmallar blockerades av tilläggets content-security policy. Kort dirigeras nu genom tilläggets sandbox-sida så att de renderas korrekt.
  • Gemensamt: Text visas när du gör om en SVG-ritning till en bild: Rendering av en SVG — en logotyp, ett diagram eller en graf — till en bild brukade tappa all text (ordmärken, etiketter, bildtexter) i Chrome-tillägget och macOS-appen, vilket lämnade tomma luckor där orden skulle vara; endast mobilapparna renderade dem. Caiioo levereras nu med fallback-typsnitt (sans-serif, serif och monospace, inklusive fetstil), så text visas exakt som den ritats — inklusive symboler som &, ™ och accentuerade tecken — och alla typsnitt som ritningen efterfrågar men som inte är tillgängliga faller tillbaka på en ren sans-serif istället för att försvinna.

Version 0.9.72115 maj 2026

Visa detaljer

Nya funktioner

  • Common: Prissättningen förenklad till Free och Pro, med en bonus på $5/mån i OpenRouter-kredit för Pro: Vi har pensionerat de separata nivåerna Platform och Pro Mobile och lagt till alla Platform-exklusiva funktioner (Apple Calendar / Reminders / Notes, krypterad privat relay, API-åtkomst förhandsvisning, inbyggd röststyrd diktering, webbläsar-UI) i Pro. Webbplatsen, kontosidan och prissättningspanelen i tillägget har nu en ren layout med två kort: Free / Pro. Som en del av ändringen kommer varje betald Pro-månad (Stripe eller Apple) nu även att fylla på din tilldelade OpenRouter-nyckel med $5 i kredit utöver ditt befintliga saldo. Befintliga Platform-prenumeranter uppgraderas till Pro utan extra kostnad och behåller alla funktioner de hade. Golvet för köp av OpenRouter-kredit har också sänkts: slutanvändare ser inte längre den tidigare minimiavgiften på $0.80, utan endast den direkta avgiften på 5,5 %.
  • Common: Slack är nu en Community Hub-installation med ett klick: Den fristående Slack-integrationen är borta; Slack installeras nu från Community Hub precis som Notion, Linear, GitHub, etc. Klicka på Installera på Slack-paketet i Hubben, logga in en gång med Caiioo Slack-appen, så kopplas den officiella Slack MCP-servern upp omedelbart — ingen manuell app-konfiguration, inget utvecklarläge. Slash-kommandon som /caiioo och /caiioo-help fungerar från alla kanaler där boten är inbjuden.
  • Common: Verktyget Workspace Files: Ett nytt sandlåde-filverktyg låter agenten läsa, skriva, redigera och söka i filer i en arbetsytemapp som du pekar ut. Agenten kan inte lämna den mappen och kan inte nå nätverket via detta verktyg. Läsningar auto-parsar Office-format (docx/xlsx/pptx) och PDF-filer. Konfigurera mappen i Settings → Tools → Workspace Files; agenten hittar den omedelbart.
  • Common: PHI Safe Harbor-underläge för Pseudonymizer: PHI-läget i Pseudonymizer erbjuder nu två underlägen — Limited Data Set (den befintliga rensningen av 16 kategorier, standard) och Safe Harbor (den striktare HIPAA §164.514(b)(2)-standarden som även tar bort specifika datum bortom år, fullständiga geografiska adresser och åldrar över 89). Välj underläge i inställningarna för Pseudonymizer eller via den nya reglaget direkt i chatten. Safe Harbor är rätt val när du behöver en avidentifierad datamängd som du kan dela utan ett Data Use Agreement.
  • Common: Pseudonymizer är nu allmänt tillgänglig: Pseudonymizer — som upptäcker namn, e-postadresser, adresser, ID-handlingar och andra känsliga värden i det du skriver och byter ut dem mot realistiska fejkade värden innan något når modellen — lämnar testprogrammet i och med denna release och är tillgänglig på alla planer, inklusive Free. Aktivera den i Settings → Privacy → Pseudonymizer, eller med den nya sköld-ikonen i chatten. Modellen ser aldrig dina riktiga värden; ersättningar avmaskas lokalt innan verktygsanrop körs, så resultatet förblir korrekt.
  • Common: Pseudonymizer-kontroller i chatten: Pseudonymizer gömmer sig inte längre i Settings. En sköld-ikon bredvid skicka-knappen (grå = av, blå = Personal Data Filter, turkos = PHI/Limited Data Set, smaragdgrön = PHI/Safe Harbor) visar aktivt läge vid en glimt och öppnar en popover med samma lägesväljare som finns i Settings. När Pseudonymizer är på, omsluts textfältet av en 1-pixel tunn ring i matchande färg som en påminnelse. Efter varje tur som innehöll ersättningar visas en liten "🛡 pseudonymized — N substitutions"-bricka under ditt meddelande; klicka på den för att se exakt vilka par av verkliga → fejkade värden som byttes ut, med kategorietiketter.
  • Common: Anslut en webbläsare på en annan enhet till din dator: Ett nytt parningsflöde låter dig säkert använda Caiioo i en webbläsare på din telefon, surfplatta eller en annan bärbar dator, medan allt fortfarande körs på din huvuddator. I Settings → Connections → Caiioo Bridge → "Pair a device", generera en 6-teckens kod som är giltig i 5 minuter för engångsbruk. Öppna samma URL på den andra enheten, ange koden, och den enheten förblir parad därefter. Brute-force-försök är hastighetsbegränsade till 10 försök per IP och minut, och en serveromstart på din huvuddator återansluter varje enhet smidigt.

Förbättringar

  • Common: Agendapunkter färgmarkeras efter källkalender: Varje händelsekort i fönstret Reminders / Agenda har nu en färgad rand som matchar kalendern den kom ifrån, så att du snabbt kan se om en punkt är från din jobbkalender, privata kalender eller delade kalender. Google Calendar idag; Apple och Microsoft följer så snart deras dataflöden exponerar en kalenderfärg.
  • Common: AI kan läsa ett Google Sheet utan att namnge exakta celler först: Verktyget för att läsa Google Sheets vägrade tidigare att köra om inte agenten angav ett exakt cellområde som Sheet1!A1:D200. Modellen kan nu be om ett helt blad, eller alla blad i en arbetsbok, och verktyget räknar ut layouten själv. Ett inbyggt tak på 1000 rader förhindrar att ett gigantiskt kalkylblad spränger modellens kontextfönster — om ett blad begränsas meddelas modellen så att den kan be om ett mindre område eller ett högre radantal nästa gång.
  • Common: Installation av ett OAuth-verktyg från Community Hub öppnar nu inloggning åt dig: Att lägga till ett Hub-paket som kräver inloggning (Notion, Linear, etc.) lämnade tidigare kortet i ett läge "OAuth required" med en "Sign in"-knapp som du var tvungen att klicka på separat. Installationen öppnar nu inloggningsfliken automatiskt — ditt klick på Installera behandlas som samtycke — och en rad "Opening sign-in for X…" förklarar varför en flik öppnades. Den manuella Sign in-knappen finns kvar som reserv.
  • Common: Settings → Connections visar den riktiga nätverksadressen för andra enheter: Panelen "Connect from other devices on your network" visade 127.0.0.1:3847 (loopback-adressen som bara fungerar på samma dator) i macOS-appen, vilket gjorde att användare kopierade en adress som inte kunde nås från en annan enhet. Panelen visar nu den riktiga LAN-IP-adressen och .local-nätverksnamnet från själva bryggan. Adressen döljs också när det nya reglaget "Allow access from other devices" är avstängt, så att du inte ser en adress som ändå inte skulle fungera.
  • Common: Webbsökning fångar Googles AI Overview tillförlitligt: Webbverktygets Google-skrapa returnerade ibland ett tomt AI Overview-block, eller drog in brusig "Sources"-text från högerkolumnen och inline-skript. Vi har förankrat extraheringen till Googles stabila sektionsmarkörer och rensar nu bort skriptinnehåll och högerkolumnen innan svar returneras, så att agenten bara ser det läsbara svaret.
  • Common: Pseudonymizer skyddar även företagsnamn: Pseudonymizer behandlar nu organisationsnamn som skyddade entiteter och byter ut dem mot realistiska fejkade namn som bevarar juridiska suffix (Inc., LLC, GmbH) och strukturen för "partners-vs-brand". Namn på städer och mindre regioner ("Springfield", "St. Albans") upptäcks också som en förstklassig kategori så att de kan bytas ut eller rensas enligt ditt aktiva läge.
  • Common: Pseudonymizer lägger till stöd för spanska, franska, tyska och andra språk för städer och regioner: Modellen för detektering av personuppgifter har tränats om med manuellt skapad flerspråkig data för stadsnamn på 23 språk, så att användare med prompts på andra språk än engelska nu får samma skyddsnivå som engelsktalande.
  • Common: Nedladdning av Pseudonymizer-modell visar framsteg på iOS: Den första nedladdningen av PHI / Personal Data-detektorn kunde se ut att ha fastnat på iOS eftersom inget indikerade att den fortfarande arbetade. Det finns nu en logg för framsteg så att du kan se att nedladdningen inte har fryst.
  • Common: Underagenter kan söka i modellkatalogen efter namn: För att hålla verktygsbeskrivningen för underagenter inom budget är katalogen som är inbäddad i den nu begränsad till de 10 mest värdefulla modellerna per leverantör. När en underagent behöver en modell utanför den listan kan den anropa den nya åtgärden search_models med ett namnfragment (t.ex. "haiku") och få tillbaka exakta katalog-ID:n, prissättning och funktionsflaggor — så att modellen kan välja ett konkret ID även för mindre använda alternativ.
  • Common: Anpassade MCP-servrar visar ett vänligt namn i inloggningsvalvet: När du loggade in på en anpassad MCP-server märktes den i inloggningsvalvet med den råa anslutnings-URL:en, vilket var svårt att läsa. Valvet visar nu det vänliga servernamn du gav den, och faller tillbaka på URL:en endast när inget namn är angivet.
  • Common: Community Hub lägger nu till Legal Data Hunter: Ett nytt Community Hub-paket kopplar upp Legal Data Hunter — över 18 miljoner dokument med rättspraxis, lagstiftning och doktrin från över 110 länder — som en MCP-installation med ett klick.
  • Web: SOC 2 Type I-märke på förtroendesidan: Caiioo har klarat sin SOC 2 Type I-revision. Förtroendesidan på caiioo.ai visar nu AICPA SOC 2-märket tillsammans med de befintliga säkerhetsredovisningarna.
  • iOS: Dölj tangentbordets verktygsfält som iOS lägger till i textfält: Pilarna för föregående/nästa och Klar-knappen som iOS lägger till ovanför tangentbordet för textfält på webben tog upp märkbar vertikal yta i textfältet. Fältet är nu dolt (genom att endast använda Apples publika API:er, så detta förblir säkert för App Store) och förblir dolt efter sidomladdningar.

Säkerhet

  • Common: Den lokala bryggan stannar på din dator som standard; LAN-åtkomst är tillval: Den lokala bryggan som driver stdio MCP:er och de skrivbordsspecifika verktygen lyssnade tidigare på alla nätverksgränssnitt, och på ett publikt Wi-Fi-nätverk kunde en annan enhet begära en sessionstoken och sedan anropa de privilegierade slutpunkterna för att "köra ett skalkommando". Bryggan lyssnar nu endast på din egen dator som standard. För att använda den från en annan enhet, aktivera "Allow access from other devices on your network" i Settings → Connections, och para sedan enheten med det nya kodflödet (se ovan). Även när LAN-åtkomst är på, lämnas sessionstokens endast ut till förfrågningar som kommer från din egen maskin, så en främling på samma Wi-Fi kan inte få fotfäste.
  • Common: Pseudonymizer vägrar att läcka dina riktiga värden till Perplexity: Om Pseudonymizer är på och agenten försöker köra en Perplexity-sökning vars fråga innehåller en pseudonymiserad identifierare (ett namn, e-post eller adress som den redan bytt ut), blockerar Caiioo nu sökningen och visar en tydlig förklaring istället för att återställa värdet och skicka det till Perplexity. Perplexity är en tredjeparts LLM-tjänst — hela poängen med Pseudonymizer är att sådana värden aldrig ska nå en LLM-tjänst. För att köra sökningen, stäng av Pseudonymizer för den turen eller formulera om frågan för att undvika det skyddade värdet.
  • Common: Kalkylbladsparser utbytt till ett underhållet bibliotek (GHSA-4r6h-8v6p-xvw6): Biblioteket som Caiioo använde för att parsa .xlsx-bilagor hade en öppen varning om prototype-pollution och underhålls inte längre. Vi har ersatt det med det välunderhållna biblioteket exceljs. Uppladdningar av kalkylblad och läsningar av .xlsx i fil-arbetsytan returnerar samma innehåll som tidigare.

Buggfixar

  • Common: Webbläsaren fastnade på "Loading Caiioo… 0/0" efter en serveromstart: När värdservern ännu inte hade en totalsträckskrypterad session med en anslutande webbläsare (eftersom servern precis startat om, eller det var webbläsarens första anslutning), ignorerade webbläsaren serverns begäran om att starta nyckelutbytet — så krypterade meddelanden dekrypterades aldrig och UI:t fastnade vid laddning. Webbläsaren svarar nu korrekt på begäran om nyckelutbyte och sidopanelen laddas.
  • Common: Caiioo fortsatte att be om Google-behörigheter som du redan beviljat: När du beviljade en Google-behörighet mitt i en konversation (från ett syskonverktyg, inställningspanelen eller en synkronisering från en annan enhet), märkte inte agentens kopia av ditt konto detta i minnet, och den fortsatte att be om samma behörighet igen — ibland flera gånger under samma körning. Caiioo läser nu om ditt konto en gång innan den klagar på en saknad behörighet, så att beviljanden under körning respekteras omedelbart.
  • Common: 7 språk fick veta att AI:n är "English": Den interna mappningen från språkkod till språknamn täckte 17 av de 24 stödda språken. Användare med sitt UI inställt på arabiska, hebreiska, hindi, bengali, urdu, turkiska eller nederländska fick en system-prompt som sa "respond in English" istället för deras faktiska UI-språk. Mappningen är nu komplett och ett test förhindrar att detta återkommer.
  • Common: Dialogrutan för Reminders-synk visade råa textkoder istället för översatta etiketter: Caiioo-kortet i dialogrutan för Reminders / Agenda-synk renderade bokstavliga platshållare som reminders.sync.CaiiooName istället för den översatta texten på alla språk. Åtgärdat.
  • Common: Google-inloggning slutar "ping-ponga" när du beviljar en extra behörighet mitt i en konversation: När agenten behövde ett Google-scope som den ännu inte hade (Drive, Sheets, etc.) och bad dig bevilja det från en flik i sidofältet, kunde den nya inloggningen returnera agenten till ett läge där den bad om SAMMA scope igen. OAuth-flödet slår nu samman det nyligen beviljade scopet med din befintliga anslutning istället för att skriva över den, så ett godkännande är ett godkännande.
  • Common: Bilagor från underagenter visas nu i huvudchatten: När en underagents verktyg skapade en bild, fil eller annan bilaga, lagrades den tidigare i underagentens osynliga tråd och huvudkonversationen visade ingenting — ibland hittade föräldramodellen på en URL för att fylla luckan. Bilagor från underagenter länkas nu automatiskt tillbaka till föräldratråden och renderas inline som vilket annat verktygsresultat som helst.
  • Common: Pseudonymizer-detektorns andra genomgång fångar namn som den första missade: Pseudonymizer kör nu en snabb andra detekteringsomgång som återigen kontrollerar meddelandet efter verkliga värden som borde ha maskerats men inte blev det, innan det skickas. Hängslen och livrem för skyddade kategorier som modellen mest sannolikt missar.
  • Common: Pseudonymizer sätter inte längre ditt riktiga namn i platshållaren My Identifiers: Fältet Settings → Pseudonymizer → My Identifiers visade ditt kontos riktiga namn som exempel-platshållare, vilket både såg ut som en läcka och förvirrade vid konfiguration. Ersatt med en generisk platshållare.
  • Common: Texten i Pseudonymizer-pillret är läsbar i mörkt tema: "🛡 pseudonymized"-pillret under användarmeddelanden använde en textfärg för ljust läge i mörkt tema, vilket gjorde det nästan osynligt. Åtgärdat.
  • Extension: Sidopanelens "Get current location" som inte ledde någonstans är fixad: Sidopanelens platsförfrågan returnerade "Permission denied" innan webbläsaren ens hann fråga dig, eftersom Chrome-manifestet saknade platsbehörighet helt och hållet. Behörighet tillagd; platsförfrågan når nu webbläsarens prompt som förväntat. Befintliga användare kommer att se en engångsförfrågan om behörighet vid uppdatering.
  • iOS: Prenumerationssidan säljer endast Pro efter sammanslagningen av nivåer: Betalväggen i iOS-appen visade under en kort tid fortfarande de pensionerade nivåerna Pro Mobile och Platform, vilket kunde leda till att användare hamnade på en plan som inte längre stöds. Betalväggen säljer nu exakt samma Pro-nivå som visas på webbplatsen. Befintliga Pro Mobile / Platform-prenumeranter fortsätter att räknas som Pro utan extra kostnad.
  • iOS: Sällsynt krasch vid navigering medan en sida fortfarande laddades: iOS kunde krascha när en sidnavigering avbröts mitt i laddningen (till exempel genom att trycka på en länk innan föregående sida laddats klart). Fixen leder alla felvägar genom samma redan skyddade hjälpare, så att en avbruten laddning aldrig försöker leverera ett resultat på en stängd sida.
  • Web: Inloggning fungerar i in-app-webbläsare (Slack / X / LinkedIn / Instagram) och i iOS Safari: Den popup-baserade Google-inloggningen misslyckades när caiioo.ai öppnades från en länk inuti en annan app, eftersom in-app-webbläsare antingen blockerar popup-fönstret eller bryter dess anslutning tillbaka till ursprungssidan. På mobila enheter och i in-app-webbläsare använder webbplatsen nu en omdirigering på hela sidan genom din egen webbläsarsession istället för en popup, så att inloggningen slutförs och returnerar dig till sidan där du började. Popup-inloggning på skrivbordet är oförändrad.
  • Web: Community Hub-putsning för surfplattor och långa namn: Navigeringsfältet på webbplatsen växlar nu till hamburgermenyn vid surfplattebredd (upp till 1024px) istället för att flöda över logotypen. Titlar i Hub-paketets modaler hamnar inte längre under stängningsknappen. "Coming Soon"-pillret radbryts snyggt vid smala bredder. Verktygsikoner faller tillbaka på en emoji, sedan på en känd logotyp från företagets webbplats, sedan på en avatar med första bokstaven — istället för att låta en lång intern slug (som "customerio") flöda utanför ikonboxen.
  • Web: Community Hub visar nu rätt författare på varje paket: Varje paket i Hubben visade tidigare "by caiioo" oavsett vem som faktiskt byggt det. Författare återspeglar nu den verkliga underhållaren — "Model Context Protocol", "oraios" eller leverantörens varumärke — och faller endast tillbaka på "Caiioo" för verktyg och lägen vi själva byggt. Kort för integrationer som inte är helt färdigkopplade döljs från Hubben tills de fungerar, så att du inte ser installerbara kort som omedelbart ger felmeddelanden.
  • Web: Webbplatskartan slutar utlösa varningar om "sida med omdirigering": Search Console flaggade varje sida på caiioo.ai som en omdirigering eftersom webbplatskartan listade URL:er utan det avslutande snedstrecket som den live-sajten använder. Webbplatskartan matchar nu de kanoniska URL:erna och inkluderar språkspecifika alternativ, så att sökmotorer slutar se hela sajten som omdirigerad.

Version 0.9.7201 maj 2026

Visa detaljer

Varumärke

  • Gemensamt: PebbleFlow är nu Caiioo: Produkten har bytt namn till Caiioo — samma djur, samma app som du har använt. Du kommer att se det nya namnet i sidopanelen, inställningarna, på webbplatsen, i macOS-värdappens meny och i Safari-värdappen. Befintlig data, konton, inloggningar och synkronisering är oförändrade — endast visningsnamnet ändras. Marknadsföringssidan ligger kvar på pebbleflow.ai tills vidare och visar det nya varumärket framåtkompatibelt; kanonisk caiioo.ai-dirigering följer i en senare version.

Nya funktioner

  • Gemensamt: Simple Mode är aktiverat som standard för nya användare: Förstagångsinstallationer landar nu i Simple Mode — en lugnare vy som döljer token- och kostnadsinformation per meddelande, rullgardinsmenyn för lossless-compression samt indikatorer för tab-context. Modellväljaren är fortfarande synlig eftersom valet av modell är en primär åtgärd. Befintliga användare behåller sin tidigare inställning för Simple Mode. En ny ögonikon i skrivfältet visar eller döljer alla detaljer med ett tryck.
  • Gemensamt: Radering av konto: Du kan nu radera ditt Caiioo-konto från webbplatsens Account-sida (länkas även från iOS-appen, enligt Apples krav på kontoradering). Radering tar bort din profil, inloggningsuppgifter, AI-kreditsaldo och den krypterade kopian av din tillhandahållna OpenRouter-nyckel; minimala loggar för efterlevnadsrevision utan konto-ID behålls enligt lagkrav. En ny sektion i integritetspolicyn förklarar exakt vad som tas bort och vad som behålls.
  • iOS: Inbyggd text-till-tal på enheten (Kokoro 82M): Kokoro-röstsyntes körs nu i iOS-värdprocessen via OnnxRuntime istället för inuti WKWebView, vilket speglar e5-embeddings-arkitekturen från 0.9.719. Modellen får värdprocessens utökade minnesbudget istället för att konkurrera med sidopanelens UI om WebKits tak per process, så TTS på enheten kraschar inte längre WebView under belastning på iPhone 13/14.

Förbättringar

  • Gemensamt: Bildgeneratorn fungerar med långsamma streaming-modeller: Bildgenereringsverktyget använder nu streaming för OpenRouter-bildmodeller, vilket åtgärdar "Network error: Unable to connect to OpenRouter" på långsamma modeller som gpt-5.4-image-2 (~167 s totalt). Den tidigare buffrade vägen väntade på ~1,8 MB keepalive-utfyllnad innan den faktiska JSON-datan anlände, vilket gjorde att anslutningslagrets timeout löste ut först.
  • Gemensamt: Modellval för gratisnivån väljer en riktig modell dynamiskt: Den tidigare openrouter/free meta-routern dirigerade inom OpenRouter utan kännedom om vilka underliggande modeller som stödde verktyg eller vision — Android-användare som skickade en bild plus ett verktygsanrop möttes av "No endpoints found that support tool use". Caiioo dirigerar nu själv: onboarding, inställningar och uppgraderingsmodalens "use free models"-knapp väljer alla en riktig gratismodell som stödjer verktyg (och bildinmatning där det är tillgängligt), och byter automatiskt vid rate-limit eller kapacitetsfel. Befintliga användare på openrouter/free migreras successivt vid nästa start.
  • Gemensamt: Personal Intuition hittar rätt kontext i långa meddelanden: Sökfrågan för hämtning begränsades tidigare till de sista 500 tecknen i ditt meddelande och bäddades in som en enskild vektor. Vid långa meddelanden med inklistrad text följt av en fråga, eller turer med flera ämnen, ledde detta antingen till trunkering före den faktiska frågan eller att allt blandades till ett otydligt genomsnitt som gav dåliga resultat. Caiioo extraherar nu en relevant sökfråga — behåller början ordagrant och lägger till en rensad samling innehållsbärande tokens från upp till nästa 3000 tecken — så att hämtningen förblir relevant även när din prompt är lång.
  • Gemensamt: Inställningar → "Minimal settings"-växlaren slutar ändra sin egen titel: Växlaren växlade tidigare sin etikett mellan "Minimal settings" (på) och "Advanced settings" (av), vilket gjorde att av-läget såg ut som om man skulle hamna i avancerat läge genom att markera rutan — motsatsen till vad som händer. Titeln förblir nu konstant; beskrivningen inleds med "On — " / "Off — " för att göra det nuvarande läget entydigt.
  • Gemensamt: Nedladdningsdialog för röstmodeller hanterar obestämd framgång: Modellinformationskortet under nedladdning kunde flöda över i den smala sidopanelen; layouten är nu förankrad. När servern inte returnerar Content-Length visar framstegsindikatorn en snurrande ikon istället för en frusen 0%-stapel.
  • Gemensamt: Simple Mode visar en kompakt statistikrad istället för att dölja allt: Simple Mode dolde tidigare hela sammanfattningen av trådstatistik. Nu visas en slimmad rad — context-window-ring, kompakta totala tokens (t.ex. "1k"), kostnad och återstående kredit — och ögonikonen i skrivfältet expanderar till fullständig detaljvy med ett tryck.
  • Gemensamt: Kostnader för subagenter summeras korrekt: Den totala kostnaden per tråd saknade tidigare utgifter för subagenters Perplexity / webbsökning, helper-kostnader, bild/video/musik-generering, PDF OCR-kostnader och röstkostnader. Alla kategorier summeras nu under förälderns sub_agent_cost-rad.
  • Gemensamt: Inställningar → Tools-väljaren åsidosätter dolda standard-avstängda verktyg: Valet "Always" eller "Auto" på ett verktyg som levereras inaktiverat som standard ignorerades tidigare tyst. Ditt val i den dynamiska verktygskonfigurationen åsidosätter nu standardinställningen.
  • Gemensamt: Lokal sidecar omdöpt till "Desktop app" i användartexter: Alla användarsynliga referenser till "PebbleFlow Relay" — den sidecar som stödjer lokala stdio MCP-servrar och verktyg som endast finns för skrivbordet — heter nu "Desktop app", vilket är vad användarna faktiskt installerar.
  • Gemensamt: Tydligare integritetstexter: Tog bort överflödiga formuleringar om "telemetry" i juridiska policyer, butikslistningar, webbplatsens integritetssida och guiden i appen. "No analytics" täcker redan detta; ingen faktisk ändring i vad apparna samlar in eller inte samlar in.
  • Gemensamt: Etiketter för leverantörskonton balanserar källa: Panelen för leverantörskonton anger nu vilken nyckel varje saldo rapporterar mot (din BYOK-nyckel kontra den Caiioo-tillhandahållna nyckeln), så att krediter och återstående saldo inte längre kan misstolkas vid en snabb blick.

Buggfixar

  • Gemensamt: Apple Sign-In efter varumärkesövergången: Apple Sign-In misslyckades för nya inloggningar eftersom OAuth Services ID fortfarande pekade på det gamla com.sixcailloux.PebbleFlow.web. Ändrat till com.sixcailloux.Caiioo.web så att "Logga in med Apple" fungerar igen på iOS, macOS och webbens kontosida.
  • Gemensamt: "Sign in"-knapp på MCP-servrar som kräver OAuth: Installation av en fjärrstyrd MCP-server som kräver OAuth (t.ex. Notion) skriver servern till lagringen även när den initiala anslutningen misslyckas på grund av OAuth-krav, men ingen klient registreras. "Sign in"-knappen skickade då en uppdateringsbegäran som returnerade ett rått "MCP server not found"-fel istället för att öppna OAuth-dialogen. Uppdatering faller nu tillbaka på ett nytt addServer-anrop när klienten inte är registrerad, så att OAuth/DCR-strukturen kommer fram och inloggningsdialogen faktiskt öppnas.
  • Gemensamt: Felrapporter som skickas från inbyggda appar registrerar nu rätt appversion: Skal för iOS, macOS och Android injicerar nu den installerade appversionen i WebView vid start, så att inskickade felrapporter identifierar vilken build de kom ifrån istället för att lämna fältet tomt eller visa den paketerade sidopanelsversionen.
  • Android: Krasch vid start efter omprofileringen: En alltför ivrig PebbleFlow → Caiioo-omdöpning hade ändrat namn på Application-klassen och JNI-symboler på Kotlin-sidan utan att ändra motsvarande inbyggda exporter, så appen kraschade vid start då den inte kunde matcha symboler. Namnändringarna har återställts; appen startar felfritt igen.
  • Gemensamt: Loop vid återauktorisering av Google Workspace: Användare fastnade i att återauktorisera Google Workspace ungefär varje timme eftersom deras sparade OAuth-anslutning saknade refresh_token. Sex sammankopplade fixar garanterar en refresh token vid varje beviljande och bevarar den genom molnsynkronisering, så att Google-anslutningar överlever access-token-livslängden på 1 timme utan att behöva gå via samtyckesskärmen.
  • Gemensamt: Återställning från "User not found" på OpenRouter: OpenRouter returnerar HTTP 401 "User not found" när en tillhandahållen undernyckels underliggande användarpost är borta men nyckelentiteten fortfarande finns kvar. Caiioo visade tidigare detta som ett dött tillägg som endast utloggning+inloggning fixade. Leverantören självläker nu genom att byta in en ny tillhandahållen nyckel och försöka igen en gång.
  • Gemensamt: Google Docs insert_component returnerade missvisande fel: Insättning av en komponent efter en tidigare insatt tabell gav felet "Document not found" eftersom den insatta tabellen aldrig blev bunden till sitt componentName. Tabeller får nu ett namngivet område i samma insättningsfas, positionshanteraren respekterar icke-standardiserade tabId, och fel på app-nivå slutar klassificeras felaktigt som 404:or.
  • Gemensamt: Nysläppta OpenRouter-modeller förlorade ZDR-dirigering: När en modell ännu inte fanns i Caiioos intelligensdatabas markerade den syntetiska reservposten den som icke-ZDR-kompatibel, även när leverantörer som endast kör ZDR faktiskt stödde den. ZDR-dirigering använder nu samma reservlista för leverantörer som den vanliga vägen.
  • Gemensamt: API /v1/runs ignorerade bilagor vid det allra första anropet: När API-slutpunkten startade en agent mot en helt ny tråd förlorades listan med bilagor i användarmeddelandet eftersom grenen för tomma trådar endast skickade text. Bilagor skickas nu med korrekt.
  • Gemensamt: Inbyggda appar kunde läsa inaktuella inställningar direkt efter ett modellbyte: På Android med minnesbrist kunde ett byte i modellväljaren följt av ett omedelbart meddelande göra att agenten läste den tidigare modellen från disken eftersom den 500 ms fördröjda skrivningen inte hunnit köras. Sändningsvägen tvingar nu fram en tillståndssparande innan agenten startas.
  • Gemensamt: Hantering av testar-buggar (PF-260429 / PF-260430): Fem fixar — användare med hanterade nycklar (gratisnivå) kan nu läsa in dokument via PDF OCR utan att ange en egen nyckel; macOS låser Node-sidecarens tidszon till värden så att datum tolkas korrekt i sandlådan; schemalagda uppgifter sparas nu i iOS/macOS/Tauri-skal (WebView-lagringen tappade tyst bort skrivningar); konfigurationsverktyget visar engångs- och manuella scheman som primära alternativ; och verktygsanrop återhämtar sig från OpenRouter 401-självläkning på samma sätt som agent-köraren gör.
  • Gemensamt: Uppgraderingsmodal slutar blanda ihop nivåprenumeration med krediter/BYOK: "Add Credits" öppnade i själva verket prenumerationsportalen — etiketten ljög. Modalen fokuserar nu enbart på nivåprenumeration; iOS döljer dessutom alla ytor för kreditköp enligt Apple §3.1.1.
  • Webb: Sektionen Delete Account flyttad till botten av kontosidan: Det destruktiva Delete Account-blocket renderades tidigare mellan ditt identitetskort och gränssnittet för prenumeration/fakturering. Det ligger nu längst ner på sidan, efter FAQ. Beteendet för iOS-djuplänkar till den renodlade raderingsvyn är oförändrat.
  • iOS: Manage Plan öppnar nu Apples prenumerationsvy: Manage Plan på iOS föll tidigare tillbaka på webbens kontosida för gratis-, test-, Stripe- och okända användare, där Google OAuth i WKWebView misslyckades. Ett tryck på Manage Plan på iOS öppnar nu alltid Apples StoreKit-vy showManageSubscriptions.
  • iOS: Webbvyn för kontoradering minimeras till en sida för enbart radering: När knappen Delete Account i iOS öppnar webbplatsen döljer sidan nu alla faktureringsytor (prenumeration, planer, krediter, Stripe-portal, FAQ) och visar endast raderingssektionen, vilket uppfyller §3.1.1.
  • iOS: Fix för ITMS-90208 framework-version validering: onnxruntime-ramverkets Info.plist korrigeras nu vid arkivering för att matcha värdappens deployment target, så att App Store Connect slutar avvisa builds med "framework does not support the minimum OS version specified in the Info.plist".
  • Android: Externa länkar öppnas i en Custom Tab så att Google OAuth fungerar: Att trycka på länkar som "Open pebbleflow.ai/account" öppnades tidigare inuti Android WebView, där Google blockerar OAuth med disallowed_useragent (Error 403). Externa länkar går nu via den inbyggda bryggan till en Chrome Custom Tab, som Google litar på.
  • Android: Kopieringsknappar under meddelanden kopierar faktiskt: Kopieringsikonen använde navigator.clipboard.writeText direkt, vilket tyst misslyckas i Android WebView när användaraktiveringen löper ut över den asynkrona gränsen. Kopiering går nu via den inbyggda urklippsbryggan.

Version 0.9.71925 april 2026

Visa detaljer

Säkerhet

  • Common: protobufjs CVE-2026-41242 åtgärdad (CVSS 9.8): Låst protobufjs >= 7.5.5 (löst till 8.0.1) för att täppa till ett kritiskt hål för godtycklig kodexekvering i Root.fromJSON. Caiioo importerar inte protobufjs direkt — det är en transitivt beroende av onnxruntime-web — och risken i praktiken var låg eftersom vi endast matar in paketerade modeller, inte användarskapade scheman. Åtgärdat ändå eftersom fixen är trivial.
  • Common: @xmldom/xmldom — 4 sårbarheter med hög allvarlighetsgrad åtgärdade: Låst @xmldom/xmldom >= 0.9.10. XML-parsning används i DOCX/XLSX-pipelines för ändringsmarkeringar och olika kodvägar i tillägg.
  • Server: undici — 3 sårbarheter med hög allvarlighetsgrad åtgärdade: Låst undici >= 7.24.0 i cloud/relay. Påverkar endast relay-serverns HTTP-klient.
  • Desktop: rustls-webpki + quinn-proto — 2 sårbarheter med hög allvarlighetsgrad åtgärdade: Uppdaterat dessa Tauri Rust-beroenden. Påverkar Windows + Linux desktop-byggen som körs via Tauri-skalet.

Nya funktioner

  • Common: Videogenerering (Pro): Skapa eller animera korta videor med Google Veo 3.1, OpenAI Sora 2 Pro och ByteDance Seedance via OpenRouter. Verktyget väljer giltiga varaktigheter och upplösningar per modell, pollar tills jobbet är klart och sparar resultatet som en trådbilaga.
  • Common: Musikgenerering (Pro): Skapa låtar och instrumentala klipp med Googles Lyria 3 Pro Preview via OpenRouter. Output sparas som en ljudbilaga som kan spelas upp direkt i tråden.
  • Common: Dynamisk katalog för videomodeller: Videogeneratorn hämtar den aktuella listan över videokapabla OpenRouter-modeller vid körning, så nya leverantörer och modeller dyker upp utan en Caiioo-uppdatering. En paketerad ögonblicksbild gör att det fungerar även offline.
  • Common: Dynamisk katalog för musikmodeller: Samma sak för musikgenerering — verktyget plockar upp nya musikmodeller när OpenRouter publicerar dem, med offline-fallback.
  • Common: Anpassad OAuth för Pro: Bring-Your-Own-Auth — guiden för Google Workspace, Microsoft 365 och det generiska flödet "Lägg till anpassad leverantör" — är nu synlig för alla Pro-, Platform-, Teams- och Enterprise-användare under Inställningar → Anpassad OAuth. Tidigare var fliken och knapparna dolda bakom testflaggor, vilket hindrade betalande användare från att nå BYOA-konfigurationen.
  • Common: Fysik + Strukturanalys (Pro): Verktyget för fysiksimulering (kaströrelse, kollisioner, kinetisk/potentiell energi, rörelsemängd, kraft, impuls, hastighet-till-mål) och strukturanalys (balkbelastning, knäckning av pelare, materialegenskaper) är nu tillgängligt för Pro tillsammans med övriga kreativa verktyg och nyttoprogram.
  • Common: Ledarhund — vision-fallback för LLM:er med endast text: Modeller med endast text som DeepSeek V4 Pro, Kimi K2.6, MiMo V2.5 Pro och lokala Ollama-modeller kan nu hantera bildbilagor genom att dirigera dem via en konfigurerad billig vision-modell (standard: Gemini 3.1 Flash Lite). Automatisk bildtextning sker när meddelandet byggs och cachas per bilaga så att efterföljande turer inte kostar extra; ett dedikerat vision({action: "inspect"})-verktyg ger modellen riktad tillgång för uppföljning. Inställningar → Verktyg → Vision Fallback Model väljer hjälpmotorn.
  • Common: XLSX spårade ändringar på cellnivå: Kalkylbladsartefakter stöder nu samma gränssnitt för ändringsmarkeringar som DOCX. AI-förslag via propose_change(editMode: 'xlsx_cell') skapar spårade ändringar placerade i celler förankrade med cellRef + sheetName; användarens manuella redigeringar i spåra ändringar-läge skapar diffar på cellnivå; celler med väntande ändringar renderar <del>gammal</del><ins>ny</ins> direkt i cellen; det befintliga verktygsfältets nästa/föregående/acceptera/avvisa fungerar på celländringar; samtidiga AI- och användarredigeringar sammanfogas cell för cell där användaren vinner vid konflikter i samma cell.
  • Common: Kostnadsspårning för video- och musikgeneratorer: Genererade videor (via OpenRouter /api/v1/videos) och musik (via chat-completions) räknar nu in sin kostnad i trådens totalbelopp precis som bildgenerering, med nya rader för video_gen_cost och music_gen_cost i sidopanelens kostnadsmeny.

Förbättringar

  • Common: Stabilitet för GPT-5-serien: OpenAI:s gpt-5, gpt-5.1, gpt-5.4, gpt-5.4-pro och gpt-5.3-codex producerar inte längre tysta tomma svar i verktygstunga agentkonversationer. En interaktion i schemat för funktionsverktyg fick OpenAI:s backend att avsluta strömmar utan att producera någon output; Caiioo serialiserar nu verktyg i det format som dessa modeller kräver.
  • Common: Bättre beteende vid långa konversationer på GPT-5.4+: Konversationer med flera turer med gpt-5.4, gpt-5.4-pro och gpt-5.3-codex avbryts inte längre i förtid vid långa sekvenser av verktygsanrop — den fasmarkör som OpenAI använder för att skilja mellan mellanliggande kommentarer och slutgiltiga svar bevaras nu mellan turerna.
  • Common: GPT-5.x-resonemang synligt i tankepanelen: gpt-5, gpt-5.1, gpt-5.4, gpt-5.4-pro och gpt-5.3-codex strömmar nu sin resonemangssammanfattning till tankepanelen i chatten medan de tänker, vilket matchar hur Gemini redan fungerar. Tidigare förblev tankepanelen tom för dessa modeller trots att OpenRouter strömmade resonemangstext.
  • Common: Transparent återställning vid tillfälliga avbrott hos leverantör: När OpenRouter dirigerar en förfrågan till en leverantör som returnerar ett tillfälligt 5xx-fel innan något innehåll strömmas, försöker Caiioo tyst igen via en annan leverantör istället för att visa ett tomt svar.
  • Common: Tydligare fel när modellströmmen misslyckas: Krascher på leverantörssidan, avvisningar i innehållsfilter och andra fel mitt i strömmen visas nu med ett specifikt felmeddelande istället för att konversationen bara "stannar" utan förklaring.
  • Common: Genererade videor och musik renderas direkt: Genererade videor och musik visas nu i konversationen precis som genererade bilder — en video- eller ljudspelare visas ovanför det slutgiltiga svaret med en liten bricka som visar vilken modell som skapade den, istället för att vara gömd inuti den minimerade verktygssektionen.
  • Common: Väljare för standardmodell för video- och musikverktyg: Inställningar → Verktyg inkluderar nu en rullgardinsmeny för standardmodell för video- och musikgeneratorerna, vilket speglar den befintliga väljaren för bildgeneratorn. Agenten använder din valda modell som standard; du kan fortfarande åsidosätta detta per förfrågan genom att ange en annan modell.
  • Common: Statusvisning för Personal Intuition-indexering: Inställningspanelen för Personalisering visar nu en live-rad med "Indexerat: N trådar · M segment · K tokens · senast indexerat för Xm sedan" så att du kan bekräfta att minnesindexeraren gör sitt jobb. Sammanfattningen av den senaste efterfyllningen förblir också synlig efter att körningen är klar istället för att försvinna.
  • iOS: Inbyggda inbäddningar på enheten (snabbare, mindre minne): Inferens för Multilingual-e5-small körs nu i iOS-värdprocessen via Apples onnxruntime-objc istället för inuti WKWebView. Detta löser en minnesbegränsning per process som dödade WebView ca 7 sekunder efter modelladdning (kraschen efter inloggning). Efter den första kodningen av verktygskatalogen tar efterföljande anrop för verktygsval ca 10 ms istället för ca 5 s tack vare en minnescache per text. Omstruktureringen till en delad pipeline förhindrar också att Personal Intuition och verktygsval på enheten laddar varsin kopia av modellen på ~115 MB.
  • Common: Personal Intuition + verktygsval på enheten delar en e5-pipeline: Båda funktionerna instansierade tidigare sin egen multilingual-e5-small-laddare (~115 MB vardera, ~230 MB totalt i renderaren). De delegerar nu till en enda delad pipeline som tar bort dubbletter vid samtidiga laddningar, vilket halverar kostnaden för kallstart.

Buggfixar

  • Common: Cookies från webbläsarsessioner läcker inte längre till API-anrop: Om du hade besökt openrouter.ai i en webbläsarflik bifogade tillägget oavsiktligt din OpenRouter-webbläsarsession (Clerk / Stripe / analys-cookies) till varje API-anrop. API-anrop är nu strikt Bearer-autentiserade.
  • Common: GPT-5.4-svar visas inte längre två gånger: Fixat en bugg där svar från gpt-5.4, gpt-5.4-pro och gpt-5.3-codex visade samma text efter varandra — det slutgiltiga svaret ackumulerades tillsammans med den token-ström som redan hade renderat det.
  • Common: Modellväljaren uppdateras efter omladdning: Modellistan ogiltigförklaras nu vid versionsuppgraderingar och respekterar en kort TTL i minnet, så att nyligen släppta OpenRouter-modeller visas efter en omladdning istället för att döljas bakom en gammal cache. Långlivade service workers behåller inte längre en frusen katalog.
  • Common: Kortlänkar för genererad media öppnar spelaren: När en modell skriver en kortlänk som [Lyssna](audio-…) efter att ha genererat ljud/bild/video, öppnas nu spelaren när man klickar på den istället för att misslyckas som en trasig extern URL. Samma fix gäller för bild- och videolänkar.
  • Common: Genererad media som markdown-bildinbäddningar renderades felaktigt: När modellen skrev en video- eller ljudbilaga som ![Video 1](video-…) istället för [Video 1](video-…), renderades den som en trasig <img> istället för att öppna spelaren. Det inledande ! tas nu bort så att länken öppnar spelaren.
  • Extension: Sidopanelen fastnade vid "Location permission denied": Fixat en regression där varje begäran om plats i sidopanelen returnerade "Location permission denied. Please allow location access in browser settings." oavsett vad användaren klickade på. Ett försök att dirigera via offscreen-dokumentet gav PERMISSION_DENIED omedelbart eftersom offscreen-kontexten inte kan visa en behörighetsförfrågan och manifestet inte deklarerar geolocation. Sidopanelen använder nu den ursprungliga kedjan med content-script-följt-av-IP-geolokalisering som fungerade tidigare.
  • Common: Fullständig återuppbyggnad av Personal Intuition lämnade gamla indexantal: Fixat att efterfyllning vid fullständig återuppbyggnad hoppade över indexuppdateringen per tråd, vilket gjorde att Inställningar → Personalisering visade uppblåsta totalvärden från före återuppbyggnaden. Trådar som skannats vid fullständig återuppbyggnad men som inte tidigare indexerats är inte längre osynliga för sökning.
  • iOS: Kraschloop i WKWebView efter inloggning: Tre samverkande fixar för kraschen efter inloggning. (1) Inbyggda e5-inbäddningar körs nu i batcher om 8 med ORT-minnesarenan inställd på att krympa mellan körningar — maximal minnesanvändning stannar under ~100 MB istället för att peaka på ~3 GB och utlösa iOS minneshantering per process. (2) Sökfunktionen på enheten värms nu upp under requestIdleCallback istället för direkt vid start, så den konkurrerar inte längre med licenssynkronisering, identitetsåterställning, UI-rendering och initiering av molnsynk. (3) Sökfunktionen på enheten konfigureras om vid byte av identitet/nivå, så att nya installationer inte längre tyst faller tillbaka på molnhjälpare för att nivån var odefinierad vid första registreringen.
  • iOS: Felaktiga 403-fel för "path traversal blocked": Fixat att LocalFileSchemeHandler felaktigt flaggade varje 404 som ett försök till path-traversal eftersom NSString.standardizingPath endast löser /var/private/var för filer som finns på disken. Legitima sökvägar till resurser som inte finns (iOS-paketet exkluderar *.wasm, plus sökvägar för chrome-extension API som api/active-tab-context) returnerade 403 istället for 404, vilket förstörde transformers.js fallback för wasm-förhämtning. Ersatt med en strängbaserad .. / NUL-kontroll som matchar Android-hanteraren.
  • Common: Inbäddade bilder i PDF:er förstörde modeller med endast text: Att skicka en PDF med inbäddade bilder till en OpenRouter-modell med endast text (DeepSeek V4 Pro, Kimi K2.6, etc.) utlöste "No endpoints found that support image input" — den varning som den nya Ledarhund-dirigeringen var tänkt att eliminera. PDF-leveransvägen respekterar nu samma supportsVision-flagga per modell som bildblocksleverans redan gjorde, så modeller med endast text tar emot en PDF med endast text och agenten kan starta en vision-underagent vid behov.
  • Common: Ändring av annonsblockerarnivå gav ingen effekt: Att ändra annonsblockerarnivå (Av / Standard / Aggressiv) ändrade endast det sparade värdet medan de aktiva DNR-reglerna + den statiska regeluppsättningen förblev i kraft tills service workern råkade starta om — så efter att ha ändrat till Av förblev sidor som ads.google.com blockerade. Storage-lyssnaren bevakar nu globalSharedSettings-hinken där inställningen faktiskt skrivs, och den gamla adBlockerEnabled-flaggan dirigeras via samma hink.
  • Extension: För stora bilder togs bort tyst: När en bildbilaga överskred API-gränsen hade tilläggets service worker ingen komprimeringsimplementering registrerad (endast serverns sharp-baserade fanns) — så skyddet i pushImageBlock fångade felet och tog bort bilden helt. SW:n kontrollerar nu naturliga dimensioner via createImageBitmap och dirigerar kodningen via det befintliga offscreen-dokumentet, så anropare i tilläggskontexten får den komprimerade bilden istället för en borttagen platshållare.
  • Common: Genererade bilder och skärmdumpar avvisades av leverantörer: Anthropic begränsar base64-bilder till 5 MB; andra leverantörer har liknande gränser. Genererade bilder från FLUX / Gemini / Seedream och stora skärmdumpar skickades vidare i full storlek, vilket gav 4xx-fel som avbröt hela agentturen. Tre lager av försvar: bildgeneratorn komprimerar output före lagring; en ny pushImageBlock-hjälpare dirigerar varje image_url-utmatning genom komprimera-eller-ta-bort; och både återuppbyggnad av skärmdumpar och live-injektion av skärmdumpar går via samma hjälpare. Konservativ gräns på 4 MB som fungerar hos alla leverantörer.

Version 0.9.71822 april 2026

Visa detaljer

Nya funktioner

  • Common: Personal Intuition — associativt minne över trådar: Caiioo kommer tyst ihåg vad ni har pratat om tidigare — i alla konversationer, inte bara den nuvarande. Relevanta minnen dyker upp medan du chattar; din agent kan använda ett minne direkt, eller bara låta det färga svaret. Ungefär som hur en doft kan påminna dig om en plats. Du hittar funktionen under Personalization → Personal Intuition; avstängd som standard. Inkluderar Full-rebuild och Incremental backfill så att du kan indexera dina befintliga trådar.
  • Common: Säkerhetskopiering och återställning av Personal Intuition: Du kan ta en ögonblicksbild av hela minnesmassan till en JSON-fil under Backup & Restore → Personal Intuition, och återställa den senare om något går fel eller om du vill flytta den till en annan enhet.
  • Common: Instant Tool Chooser som standard för alla nivåer: Den semantiska verktygsväljaren körs nu lokalt på varje enhet, på alla nivåer — inklusive gratisversionen. Den väljer rätt verktyg för varje steg på ~10 ms, helt på din enhet. Gränssnittet för väljaren i Settings → Tools förtydligar valet som "Instant Tool Chooser" kontra "Quick Tasks LLM" (som använder den modell du har markerat med blixtsymbolen i modellväljaren).
  • iOS / Android: Instant Tool Chooser i de nativa apparna: Samma verktygsväljare på enheten är nu tillgänglig inuti WebView i iOS- och Android-apparna, inte bara i webbläsartillägget och på skrivbordet.

Förbättringar

  • Common: Slate-sandbox tillåter HTTPS-skript-CDN:er: HTML-slate-artefakter kan nu ladda vanliga bibliotek som Chart.js eller D3 från välrenommerade HTTPS-CDN:er (jsdelivr, unpkg, etc.). Datahämtning är fortfarande låst till same-origin, så använd bind_data för att skicka data från bilagor in i en slate.
  • Common: Tydligare framsteg för Personal Intuition: Backfill visar nu framsteg per tråd i inställningspanelen (t.ex. "47/75 trådar · 2 134 segment") medan den körs, istället för att vara tyst fram till slutförandet.
  • Common: Snabbare verktygsval efter minnesindexering: Indexering av en stor minnesmassa tömmer inte längre cachen för verktygskatalogen i retrievern på enheten — nästa verktygsanrop förblir redo istället för att kräva en ny kodningskostnad.

Buggfixar

  • Common: Samtidiga underagenter utlöste felaktiga felmeddelanden om nivåuppgradering: Fixade en kapplöpning där två underagenter som kördes parallellt kunde skriva över varandras aktiva trådkontext, vilket ledde till att Pro-låsta åtgärder (update_slate, etc.) avvisades för fel underagent. Nivåkontrollen är nu begränsad till den specifika tråden för det anropande anropet.
  • Common: Slate CSV-databindningar orsakade fel i forEach: Fixade ett fel där CSV-bunden data anlände till sandboxen som ett icke-itererbart objekt — data.forEach(...) inuti sandboxens JavaScript fungerar nu som förväntat.

Version 0.9.71717 april 2026

Visa detaljer

Nya funktioner

  • Common: Enhetlig Pro-nivå för alla appar: Pro är nu en enda prenumeration för $9/mån som låser upp varje caiioo-app — Chrome, Desktop och Mobile — istället for separata app-specifika potter. Platform ($14/mån) ompositioneras som "Pro + infrastruktur" (lokal server, förhandsvisning av API-åtkomst, Messaging).
  • Common: Pro Mobile-nivå: En Pro-plan endast för mobilen är tillgänglig för $2.99/mån, såld direkt i App Store och Play Store. Själva köpet i appen utgör behörigheten — ingen separat licens behövs.
  • Common: Ask-User-verktyg för Human-in-the-Loop: Agenten kan nu pausa mitt i en körning och visa en fyrvägsdialog för beslut (godkänn, godkänn med anteckningar, avvisa, avvisa med anteckningar). Dina anteckningar skickas tillbaka till modellen som vägledning i klartext som åsidosätter den föreslagna planen — ingen ny cykel startas, agenten fortsätter på plats.
  • Common: Sök i guiden direkt i appen: Sök i användarguiden direkt från Document-menyn. Resultaten djuplänkar till caiioo.ai/guide och bevarar det befintliga omdirigeringsflödet.
  • iOS: Växla mellan månads- och årsbetalning i paywall: iOS-prenumerationsvyn låter dig nu växla mellan månads- och årsfakturering före köp.
  • Desktop: Automatiska uppdateringar på Windows och Linux: Tauri-desktopappen levereras nu med uppdateraren aktiverad, så att Windows- och Linux-versioner kan ta emot uppdateringar på plats istället för att kräva en manuell ominstallation.
  • Web: Flikbaserad sökning i guide och blogg: Marknadsföringssajtens layout för guide och blogg inkluderar nu ett sökfält med flikbaserat omfång — titlar rankas högre än innehållsträffar, och den aktiva fliken växlar automatiskt till där resultaten finns.
  • Web: Dedikerad installationssida för Linux: Installationssidan skickar Linux-användare till /install/linux, som visar val för AppImage, .deb och .rpm med kommandon per distribution.
  • Web: Stabila nedladdningslänkar: /download/macos, /download/linux och /download/windows är nu stabila, edge-worker-baserade URL:er som alltid pekar på den senaste versionen — ingen ombyggnad av webbplatsen krävs per release.

Förbättringar

  • Common: Supportärenden direkt i appen: Supportförfrågningar går nu via ärendeflödet i appen som primär väg, med tydligare felmeddelanden gällande krediter som hänvisar dig till rätt ställe när något går fel.
  • Common: Smartare Google OAuth-återautentisering: Google-verktyg verifierar nu de scopes som faktiskt beviljats av Google och utlöser en prompt för återautentisering precis när det behövs (just-in-time) när en 403 indikerar ett saknat scope, istället för att bara misslyckas tyst.
  • Common: Fullt Drive-scope för Google-skrivningar: Skrivåtgärder mot Google Drive begär nu fullt drive-scope så att redigeringar i dokument som du inte skapat lyckas istället för att stöta på behörighetsfel.
  • Common: Modellbeskrivningar för bildgeneratorn: Bildgenereringsverktyget visar en beskrivning för varje tillgänglig modell så att det är lättare att välja rätt för uppgiften.
  • Common: Mer exakta Slate Artifact-meddelanden: När ett verktyg skapar eller uppdaterar en Slate-artifact påstår modellen inte längre att artifacten "visas i editorn" — formuleringen speglar nu vad som faktiskt händer.
  • Common: Bättre dynamiskt verktygsval från flikar: Tips om flik-kontext skickar nu tool-ID:n, så att den dynamiska verktygsväljaren faktiskt kan tillämpa kontextbaserade urvalsregler som beror på vilka verktyg som är tillgängliga.
  • Common: Röstkostnader kopplade till trådar: Användning av streaming-TTS (ElevenLabs, Resemble) och STT (ElevenLabs Scribe) redovisas nu som röstkostnad i konversationen där det skedde, matchande det befintliga flödet för one-shot-syntes.
  • Extension: Undertext vid inloggning betonar lokala agenter: Liten textuppdatering på inloggningsskärmen.

Buggfixar

  • Desktop: Filväljare för Linux återställd: Fixade att filväljaren misslyckades på Linux i Tauri-desktopappen.
  • Desktop: Felaktig versionsrapportering: Fixade att Tauri-desktopappen rapporterade en felaktig versionssträng i UI och telemetri.
  • Desktop: Tystare Linux-ljud och tydligare fel: Undertryckte PipeWire-loggbrus på Linux, visade OpenRouter-fel istället för att dölja dem, återställde läsvägen för API-växling och fixade en felaktig paritetsbanner.
  • Common: Gmail-extrahering av innehåll tappade länkar: Kastade om prioriteringen för Gmail-extrahering för att prova länkbevarande markdown först, och sedan falla tillbaka på ren text endast när markdown-outputen är tom — e-postmeddelanden tappar inte längre länkar i normalfallet.
  • Common: Inställningar för Public API sparades inte: Fixade att Public API-växlingen och access token misslyckades att spara på vissa konfigurationer, och säkerställde att dessa inställningar förblir strikt lokala snarare än att synkroniseras till molnet.
  • Common: Arkivering och namnbyte kändes långsamt: Radera, arkivera, återställ och byt namn uppdaterar nu UI:t optimistiskt så att listan reflekterar ändringen omedelbart istället för att vänta på svar från servern.
  • Common: Arkiv-raderingar synkroniserades inte: Fixade att arkiv-raderingar applicerades direkt på lagringen och gick förbi protokollvägen — de propageras nu mellan klienter som alla andra trådåtgärder.
  • Common: Agenda visade felaktigt "Missing Scopes": Fixade att widgeten för påminnelser/agenda läste en föråldrad tool-context-profil direkt efter att du beviljat Google Calendar-scopes, vilket flaggade för saknade scopes trots att verktygen fungerade. UI:t läser nu den färska profilen, och en uppdatering kör automatiskt flödet för samtycke till inkrementella scopes sekventiellt över alla anslutna Google-konton som fortfarande behöver det — du behöver inte öppna synkroniseringsdialogen för att hitta "bevilja åtkomst".
  • Common: Google-verktygsanrop avvisades med "Unknown name exclusiveMinimum": Fixade att Gemini avvisade verktygsanrop vars parameterscheman använde numeriska exclusiveMinimum / exclusiveMaximum-gränser — dessa rensas nu bort innan de skickas till Googles begränsade OpenAPI-delmängd.
  • Common: Fjärranslutna MCP-servrar utan DCR misslyckades att ansluta: Fixade tillägg av fjärranslutna MCP-servrar som inte stöder Dynamic Client Registration (t.ex. Slack): klienten respekterar nu RFC 9728 protected-resource-metadata, följer authorization_servers till AS-värden när den skiljer sig från resurssvärden, och slutar fabricera en /register-slutpunkt som inte existerar.
  • Server: Användare på Tester-nivå avvisades av låsta slutpunkter: Fixade att slutpunkter för organisationer, hub, admin och provisioned-key avvisade användare vars effektiva nivå (från licenser) var högre än den gamla nivån som fanns i deras auth token. Låsta slutpunkter utvärderar nu den effektiva nivån konsekvent med /api/auth/me.
  • Extension: Ping-pong-loop för identitetssynk: Fixade motstridiga identiteter mellan tillägget och relay-servern som loopade för evigt på IDENTITY_SYNC. Tillägget bekräftar nu en gång mot samma motstridiga fjärrenhet, varnar för att du måste logga ut på ena sidan för att lösa det, och återställs vid frånkoppling / matchning / fjärradoption.
  • Common: Gemini Flash TTS kunde inte väljas eller konfigureras: Fixade att Gemini Flash TTS (röst) var oanvändbar hela vägen — valet återställdes när inställningarna stängdes, och fältet för API-nyckel verkade inte ta emot text. Leverantören är nu ett förstahandsval för TTS: valet kvarstår, API-nyckel + röstväljare sparar korrekt, och syntesen använder en SSE-streamingslutpunkt så att ljuduppspelning kan börja innan hela yttrandet genererats klart.
  • iOS: UI för ny tråd växlade inte: Fixade att iOS-appen misslyckades med att växla den aktiva vyn till en nyskapad tråd, och fixade ett relaterat modelName ReferenceError som kunde krascha kompositören.
  • iOS: Uppstartskrasch vid valfri lagrings-hook: Fixade en iOS-krasch när storage.primeSettingsCache inte var tillgänglig under uppstart — anropet är nu skyddat.
  • Common: Avvikelser i nivå-audit efter prisändring: Fixade sex inkonsekvenser i prissättning och funktioner som upptäcktes vid nivå-audit, så att behörighetskontroller, uppgraderingsmeddelanden och funktionsflaggor nu stämmer överens i tillägget, webbplatsen och mobilapparna.

Efterlevnad av iOS App Store

  • iOS: CTA för extern registrering dolda vid onboarding: Onboarding visar inte längre uppmaningar (calls-to-action) som hänvisar användare utanför enheten för att skapa konto eller betala för uppgraderingar.
  • iOS: UI för köp av krediter dolt: Gränssnitt för köp av krediter är dolda på iOS enligt Apples §3.1.1-regler; prenumerationer går via StoreKit istället.
  • iOS: Formulering för support och kredit-fel uppdaterad: Sidan /support och meddelanden om kredit-fel har formulerats om på iOS för att uppfylla Apples riktlinjer gällande referenser till externa köp.

Version 0.9.71612 april 2026

Visa detaljer

Nya funktioner

  • Common: Gemini 3.1 Flash TTS: Nytt alternativ för röstutmatning som drivs av Googles Gemini 3.1 Flash TTS. 30 förinställda röster, 70+ språk och inbäddade ljudtaggar som [whispers] och [sighs] för uttrycksfull syntes. Använd din egen Gemini API-nyckel; hämta en gratis på aistudio.google.com. Ljudet är vattenmärkt med SynthID.
  • Common: Röstkostnad i konversationstotalen: API-användning för text-till-tal och tal-till-text (Gemini, ElevenLabs, Resemble) inkluderas nu i kostnadssammanfattningen per tråd tillsammans med kostnader för chatt, bildgenerering, hjälpare och OCR — så siffran du ser är den faktiska kostnaden.
  • Common: SQL Database Tool: Koppla SQLite-databaser till konversationer och gör sökningar med SQL. Resultaten kan renderas som live-instrumentpaneler i Slate-artefakter.
  • Common: Kalenderinbjudningar och Google Meet: Skapande av kalenderhändelser skickar nu inbjudnings-e-post till deltagare och kan automatiskt lägga till en Google Meet-videolänk.
  • Common: Per-Tool Provider Routing: Dirigera enskilda verktyg (bildgenerering, sökning, PDF OCR, etc.) till specifika leverantörer via Settings, istället för att allt går via standardmodellen.
  • Common: Konversationsdelning: Dela konversationer som Markdown eller vanlig text.
  • Common: 14-dagars plattformstest: Starta en 14-dagars testperiod för Platform-nivån från tilläggets UI eller webbplatsens kontosida. Pro-prenumeranter är också berättigade.
  • Common: ZDR-snabbfilter i modellväljaren: Ny knapp i rullgardinsmenyn för modellval för att snabbt filtrera fram zero-data-retention-modeller.
  • Common: Förenklade inställningar: Settings öppnas nu i en strömlinjeformad Simple-vy som standard, som bara visar det viktigaste. Växla till Advanced-läge när som helst för att se allt.
  • Common: Gratis Google Gemini-åtkomst: Använd din egen Google AI Studio-nyckel för att använda Gemini 2.5 Flash gratis — Googles gratisnivå är nu tillgänglig för alla användare, ingen betalplan krävs.
  • Common: Baseten egenvärdade modeller: Anslut dina egna Baseten-distributioner för att använda egenvärdade modeller direkt i caiioo.
  • iOS: WhisperKit tal-till-text på enheten: Diktering körs nu helt lokalt på enheten via WhisperKit — ljudet lämnar aldrig telefonen.
  • Android: Whisper STT på enheten: Tal-till-text via whisper.cpp körs helt lokalt på Android med flöde för mikrofontillstånd.
  • Android: GPU-accelererad Moonshine STT: På Android-enheter med GPU-kapacitet kan diktering köras på Moonshine med inferens under sekunden. Endast engelska; whisper.cpp förblir flerspråkig fallback.
  • Web: Logga in med Apple på konto- och Hub-sidor: Apple Sign-In är nu tillgängligt på webbplatsens konto- och hub-sidor.

Förbättringar

  • Common: Bättre PDF-export: Export av en PDF från Slate skapar nu en riktig PDF-fil istället för att öppna utskriftsdialogen, så att du får ett rent dokument varje gång.
  • Common: Google Slides fulltext: Begäran om bildspelstext utan att ange en sida returnerar nu text från alla bilder i presentationen.
  • Common: Smartare webbsökning: Google-sökresultat extraheras nu med bättre struktur, vilket fångar titlar, utdrag och länkar mer tillförlitligt efter Googles senaste layoutändringar.
  • Common: Kokoro text-till-tal på alla plattformar: Röstalternativet Kokoro visas nu på iOS, macOS och Android — tidigare var det dolt i de inbyggda apparna.
  • Common: Tydligare visning av kreditsaldo: Kontosaldo för förbetalda och bring-your-own-key-inställningar visar nu ditt faktiska saldo utan förvirrande "Limit"-inramning.
  • Common: PDF till Word-konvertering med högre precision: PDF→DOCX-export använder nu en dedikerad Document-vy i Slate, vilket skapar Word-filer som mer troget bevarar layout och struktur från käll-PDF:en.
  • Web: Lugnare konto- och autentiseringssidor: Google Analytics och bannern för samtycke till kakor är undertryckta på konto- och autentiseringssidor för ett renare inloggningsflöde.

Buggfixar

  • Common: Sökning i inställningar navigerade inte: Fixade rullgardinsmenyn för inställningssökning och djuplänkar som misslyckades med att hoppa till flera sektioner (API Access, Private Sync, Backup & Restore, Voice, med flera) — målkategorin förblev minimerad så inget rullades i vy.
  • Common: OAuth-meddelanden i underagenter: Fixade OAuth-auktorisering och uppgraderingsmeddelanden som tyst ignorerades när de utlöstes från en underagent, vilket avbröt anslutningsflöden mitt i körningen.
  • Common: Ollama-modell sparades inte efter onboarding: Fixade att den Ollama-modell du valde under onboardingen inte sparades efteråt.
  • Common: UI-delar misslyckades att ladda vid hastighetsbegränsning: Fixade att statiska UI-resurser hastighetsbegränsades tillsammans med API-anrop, vilket orsakade tomma skärmar eller saknade paneler fram till uppdatering.
  • Common: Metadata för bilagor förbehandlade i Composer förlorades: Fixade att metadata för bilagor försvann på servern för dokument som förbehandlats i Composer innan de skickades till modellen.
  • Common: Ledig tid räknade händelser man deltog i som upptagen: Fixade beräkningen av ledig tid i agendan som markerade dig som upptagen under händelser du bara deltog i — nu räknas endast händelser i din egen kalender.
  • Common: Google-sökresultat trasiga: Fixade att webbsökning returnerade tomma resultat efter att Google ändrat layouten på sin söksida.
  • Desktop: Windows/Linux-inloggning otakt med andra plattformar: Fixade Tauri-inloggningsflödet för skrivbordet som avvek från Chrome/macOS/iOS — inklusive felaktig identifiering av nivå och oförmåga att logga in igen efter utloggning.
  • Desktop: Publikt API blockerade skrivbords-UI: Fixade att skrivbordsappens eget UI blockerades av API-autentisering när inställningen för Public API var aktiverad.
  • Common: OAuth-fel i Google Docs dolda: Fixade att Google Docs-åtgärder tyst misslyckades när autentiseringen löpt ut istället för att visa ett tydligt fel.
  • Common: Krasch i inställningspanelen: Fixade att inställningspanelen kraschade vid återställning av en tillhandahållen API-nyckel.
  • Common: Google Drive-synkronisering duplicerade dokument: Fixade att Google Docs duplicerades vid varje synkroniseringskörning istället för att uppdateras på plats.
  • Common: Inbäddad kod i Google Drive-synkronisering förlorades: Fixade att formatering för inbäddad kod förlorades vid synkronisering av dokument till Google Docs.
  • Common: Extraktion av Gemini-tänkande: Fixade att innehåll för tänkande/resonemang inte fångades korrekt från Gemini-modellens svar.
  • Common: Gamla data vid profilbyte: Fixade att byte mellan profiler ibland visade konversationer från den föregående profilen fram till en manuell uppdatering.
  • Common: Felmeddelande "Method Not Found" i schemaläggaren: Fixade att schemalagda uppgifter gav felmeddelanden var 60:e sekund i vissa konfigurationer.
  • Common: Radbrytningar vid textinfogning i Google Docs: Fixade att bokstavliga visades vid textinfogning istället för faktiska radbrytningar.
  • Common: Google-kontotips på verktyg: Fixade att Google-verktyg ibland använde fel Google-konto för API-anrop.
  • Common: Import/export av inställningar och trådar: Fixade att export av inställningar och trådar inte importerades korrekt igen.
  • Common: Tokenanvändning för underagenter: Fixade att tokenanvändning för underagenter inte räknades i huvudkonversationen.
  • Common: Svar via meddelandebrygga vid omförsök: Fixade att svar via meddelandebryggan misslyckades när assistenten försökte generera ett svar på nytt.
  • Common: Positionering av Slate-redline: Fixade att redline-borttagningar hamnade på fel position när markdown fanns närvarande.
  • Common: Webbläsaranslutning överlever viloläge: Fixade "No browser connected"-fel efter att datorn varit i viloläge eller varit inaktiv under långa perioder.
  • Common: Schemalagda uppgifter överlever Service Worker-vila: Fixade att återkommande uppgifter stoppades efter långa perioder av inaktivitet.
  • macOS: Fel vid Google-sökning i Safari: Fixade att Google-sökning inte fungerade i Safari-tillägget på macOS.
  • iOS: Åtkomst till mobilappen: Fixade att iOS-appen felaktigt krävde en betalplan — mobilappen är nu tillgänglig för alla användare.

Version 0.9.7153 april 2026

Visa detaljer

Nya funktioner

  • Common: Hub Delivery System: Definitioner för förstapartsverktyg, lägeskonfigurationer och MCP-katalog är nu förberedda för att levereras från molnhubben istället för att vara hårdkodade i paketet, med lokal cachning och offline-fallback som förberedelse för community-lansering.
  • Common: Single-Tab Mode för Browser Tools: Ny policy för webbläsarflikar per läge återanvänder en enda flik för all navigering i en konversation, vilket förhindrar flikackumulering under meddelandetunga arbetsflöden som WhatsApp.
  • Common: API Integration Binary Uploads: Verktyget api_integration stöder nu uppladdning av binära filer och direkt uppladdning av lokala filer via försignerade URLs, istället för att alltid JSON-stringifiera request bodies.
  • Common: Credential Management via Tool: Spara, lista och ta bort API-inloggningsuppgifter programmatiskt via verktyget api_integration, vilket tidigare endast var möjligt via Settings UI.
  • macOS: Audio Input Device Selection: Välj vilken mikrofon som ska användas för röstinmatning — listar alla tillgängliga ljudenheter och sparar ditt val.
  • Android: OAuth Recovery on Low Memory: Android OAuth-flöden överlever nu återskapande av aktiviteter när systemet stänger ner appen på grund av minnesbrist, och återställer auth-sessionen sömlöst.
  • Common: 3-Layer Mobile CSS Architecture: Nytt mobilanpassat CSS-system med plattforms-, layout- och komponentlager, vilket säkerställer ett konsekvent UI över telefon, surfplatta och desktop.

Förbättringar

  • Extension: Incremental OAuth via Tab: Inkrementella scope-förfrågningar öppnar nu en fullständig webbläsarflik istället för en popup, vilket åtgärdar hängningar på konton som kräver interaktivt samtycke.
  • Common: MCP Tool Schema Quality: Alla MCP-verktyg passerar nu ett kvalitetstest (lint) som verifierar fullständiga scheman, korrekta beskrivningar och konsekventa parameterdefinitioner.
  • Extension: Auto-Close Browser Tabs on Stop: Webbläsarflikar som öppnats av assistenten stängs nu när en körning stoppas, och OAuth Safari-fönster stängs på macOS.
  • Android: Toolchain Upgrade: Android-build uppgraderad till AGP 9.1, Kotlin 2.2.10 och Gradle 9.3.1.

Buggfixar

  • Common: Google Docs Table Positioning: Fixat mutationer som hamnade på fel positioner när tabeller föregår måltexten i Google Docs.
  • Common: Page Content Footer Stripping: Fixat extrahering av sidinnehåll som felaktigt tog bort footer-element från fångade sidor.
  • Common: Web Browsing Pagination: Fixat paginering som var trasig för sida 2+ när inget explicit maxLength var angivet.
  • Common: Content Script Fallback: Fixat extrahering av sidinnehåll som misslyckades tyst genom att lägga till fallback till executeScript när content script inte är tillgängligt.
  • Common: PDF Rendering for URL-Ingested Documents: Fixat inbyggd PDF-rendering som misslyckades för dokument som hämtats via URL.
  • Common: Gemini Tool Call Parsing: Fixat problem där nycklar med dubbla citattecken i LLM-verktygsanrop orsakade parsningsfel med Gemini-modeller.
  • Common: Amazon Nova Compatibility: Fixat tool_call-meddelanden som avvisades av Amazon Nova på grund av tomma textfält.
  • Common: Agent Run Not Terminating: Fixat agentkörningar som inte anropade endRun tillförlitligt i service worker-kontext, vilket lämnade webbläsarflikar och tillstånd orensade.
  • macOS: Voice Audio Resume: Fixat röstljud som inte återupptogs efter att macOS-appen varit i viloläge eller minimerats till dockan.
  • macOS: Screenshots Not Appearing: Fixat macOS-skärmdumpar som inte visades i assistentens UI på grund av felaktig kontextdetektering.
  • macOS: Location Not Working: Fixat platstjänster som var trasiga i Safari och den nativa macOS-appen genom att lägga till CoreLocation-brygga och fixa IP-fallback.
  • macOS: Location Entitlement Missing: Fixat saknad location entitlement och ökat timeout för nativ platsbestämning.
  • iOS: File Picker Broken: Fixat filväljare som inte öppnades i iOS WKWebView genom att lägga till runOpenPanel-delegaten.
  • Extension: OAuth Scope Over-Granting: Tagit bort include_granted_scopes från webb-popup och OAuth-sökvägar efter inloggning för att förhindra oavsiktlig scope-inflation.
  • Extension: OAuth Consent Screen Skipped: Fixat höjning av OAuth-scope som hoppade över samtyckesskärmen vid inkrementella scope-förfrågningar.
  • Desktop: Console Window Visible on Windows: Fixat konsolfönster som visades vid start av Tauri-sidecar på Windows.
  • Desktop: Windows Build Broken: Fixat filsökvägar för node-binärer och plattat ut node_modules för Windows Tauri-builds.
  • Server: Duplicate Webhook Processing: Fixat webhooks som behandlades flera gånger när flera klienter var anslutna.
  • Server: Promotion Codes on Credit Purchases: Inaktiverat kampanjkoder för kreditköp i Stripe-kassan.

Version 0.9.71429 mars 2026

Visa detaljer

Nya funktioner

  • Common: Omdesignad Onboarding: Ny onboarding-skärm presenterar 6 tydliga AI-åtkomstvägar, vilket gör det enklare för nya användare att förstå sina alternativ för att ansluta till AI-leverantörer.
  • Common: PDF från Markdown: Nya dokument som skapats från grunden kan nu exporteras som PDF, vilket konverterar markdown-innehåll till formaterad PDF-utdata.
  • Common: Enhetlig Google OAuth: Anslutning av Google-konto använder nu en enda verifierad OAuth-app med alla omfång, vilket ersätter den tidigare konfigurationen med flera appar. Enklare anslutningsflöde med färre uppmaningar.
  • Common: Spara till Slate Meta-Parameter: Verktyg kan nu skicka utdata direkt till ett slate-dokument via parametern _save_to_slate, vilket fångar strukturerade resultat utan klipp-och-klistra.
  • Common: Slate-ankarlänkar: Chattmeddelanden med slate-referenser innehåller nu klickbara ankarlänkar som scrollar till relevant avsnitt i dokumentet.
  • Common: Sandbox Data Bridge: HTML-artefakt-sandlådor kan nu dynamiskt komma åt slate-data via en postMessage-brygga, vilket möjliggör live-instrumentpaneler och interaktiva visualiseringar.
  • Common: Tier-badges: Inställningar, verktyg och automatiseringsfunktioner visar nu tier-badges som anger vilken åtkomstnivå som krävs, vilket ger användare med utökad åtkomst insyn i begränsningar.
  • macOS: Inbyggd tal-till-text (WhisperKit): Taligenkänning direkt på enheten via WhisperKit och CoreML, vilket ersätter webbläsarbaserad STT med en snabbare, privat och inbyggd implementering.
  • macOS: Sparkle Auto-Update: Produktionsklara automatiska uppdateringar för macOS-appen och Safari-tillägget via Sparkle, med appcast-flöde och delta-uppdateringar.
  • macOS: Inbyggd flikkontext: AppleScript-baserad extrahering av flikkontext ger macOS-appen kännedom om de främsta webbläsarflikarna.
  • macOS: Streaming av röst-snabbkommando: Röst-snabbkommando visar nu ett streaming-överlägg i realtid under inspelning med automatisk laddning av WhisperKit-modeller.
  • Safari: Native Messaging: Safari-tillägget kommunicerar nu med macOS-appen via native messaging istället för HTTP-polling, vilket förbättrar responstid och tillförlitlighet.
  • iOS/Android: Inbyggda spara-dialoger: JSON-export använder nu inbyggda spara-dialoger (NSSavePanel på macOS, SAF på Android) istället för trasiga blob-nedladdningar.
  • Web: Landningssida för Teams: Ny /teams-sida med team- och enterprise-meddelanden för potentiella kunder.
  • Web: Blogg-sektion: Ny blogg-sektion på caiioo-webbplatsen.
  • Web: Aktivering av gratis provperiod: Kontosidan stöder nu aktivering av gratis provperiod med ett anpassat onboarding-flöde.
  • Common: Stöd för delade enheter: Google Picker och alla Drive API-anrop stöder nu delade enheter, vilket möjliggör åtkomst till team-delade dokument.

Förbättringar

  • Common: Adaptiv hälsning: Adaptiv hälsning spinner nu vidare på anpassade välkomstmeddelanden istället för att ignorera dem, vilket bevarar användarens personliga ton.
  • Common: Upprensning av OAuth-callback: OAuth-callback-flikar stängs nu automatiskt med en nedräkningstimer istället för att förbli öppna.
  • Common: OAuth-vägledning: När ett verktyg behöver en kontoanslutning innehåller felmeddelandet nu praktisk vägledning om vilket konto som ska anslutas.
  • Common: Drive Sync Force-Rewrite: Arbetsflödet för Drive Sync stöder nu ett force-rewrite-alternativ för att synkronisera om alla filer.
  • macOS: Enhetlig vy för felsökningsloggar: Vyn för felsökningsloggar sammanställer nu server-, Swift- och UI-loggar i en enda kronologisk ström.
  • macOS: Uppdelad lagring av inställningar: Lagringsadaptern för servern har gjorts om till en uppdelad arkitektur med robust migrering, persistenta markörer, atomicitet för flera profiler och konfliktlösning enligt principen "första skrivaren vinner".
  • macOS: Notariserat Safari-tillägg: Safari-tillägget är nu signerat med Developer ID och notariseringskompatibla rättigheter, vilket tar bort kravet på "Tillåt osignerade tillägg" för distribuerade versioner.
  • iOS: Apple Påminnelser som standard: iOS och macOS använder nu Apple Påminnelser som standard och hämtar dem automatiskt i synkroniseringsvyn.
  • Common: OAuth Scope Elevation: Inkrementella begäranden om omfång visar inte längre alla 22 omfång — endast de nyligen begärda omfången visas, med renare uppmaningar för kontoval.
  • Common: Automatisk omtestning av Google-konto: När ett dokument returnerar 404 testas andra anslutna Google-konton automatiskt innan ett fel visas.
  • Common: Deep-link-navigering i inställningar: Alla inställningsavsnitt är nu korrekt registrerade för sökning och deep-link-navigering.

Buggfixar

  • Common: Felaktig dirigering av verktyg: Fixat problem där verktyg dirigerades fel när modeller använder kolon-separerat tool:action-format i sina svar.
  • Common: Formatering av tabellceller: Bevarat formatering och länkar i tabellceller och rensat ärvd listnumrering som läckte mellan celler.
  • Common: Slate Highlight Scroll: Fixat scrollning för markeringar i TipTap-editorn för bakgrundsflikar, förhandsgranskningsläge och inbyggda vyer med hjälp av tillförlitlig ProseMirror-baserad positionering.
  • Common: Textsökning i kodblock: Fixat fallback till textsökning när strukturell blockmappning misslyckas för kodblock i slate-dokument.
  • macOS: Inställningar förloras vid lägesbyte: Globala inställningar (API-nycklar, anslutningar) rensas inte längre vid byte av läge på macOS/iOS — en explicit tillåtelselista styr nu vilka inställningar som återställs.
  • macOS: Paritet för lagringsrensning: Fullständig lagringsrensning rensar nu alla tillståndsfält konsekvent, vilket matchar beteendet hos chrome.storage.local.clear(). Profilradering och rensning av kvarhållen data dirigeras också korrekt genom uppdelningen.
  • macOS: Samtidighet i inställningar: Läsning av inställningar i applyModeDefaults förvärvar nu låset först, vilket förhindrar kapplöpningsproblem. Lagringsstatistik läses från uppdelningar istället för inaktuell platt cache.
  • macOS: Robust migrering: Lagringsmigrering gör nya försök vid fel, använder persistenta slutförandemarkörer och rensar automatiskt inaktuell data från före migreringen.
  • macOS: MCP-server zombiprocesser: Underprocesser till MCP-servern avslutas nu korrekt när macOS-appen avslutas.
  • macOS: Kalender/Påminnelser i Agenda: Fixat att Apple Kalender-händelser och Påminnelser inte visades i agenda-modalen.
  • macOS: Google OAuth-flöde: Fixat att Google-inloggning misslyckades i macOS WKWebView genom att dirigera OAuth via relay-serverns webbflöde.
  • macOS: Navigering vid utloggning: Fixat att utloggning inte återvände till inloggningsskärmen på macOS.
  • macOS: Autentisering för fjärråtkomst: Fixat 401-fel på set-remote-access-slutpunkten genom att ta bort felaktigt autentiseringskrav.
  • Server: Leverans av WhatsApp-svar: Fixat att WhatsApp-svar inte postades tillbaka till WhatsApp utan stannade i PF-chattråden.
  • Server: Timeout för WhatsApp Relay-Back: Förlängt timeout för WhatsApp relay-back från 120s till 10 minuter och fixat hantering vid genereringsfel.
  • Server: Re-autentisering för privat synk: Fixat flödet för re-autentisering av privat synk, OAuth-skydd på serversidan och upprensning vid utloggning på macOS.
  • Server: Autentisering för synk av lokal mapp: Fixat 401-autentiseringsfel vid synkronisering av lokala mappar/nätverksmappar.
  • Server: Re-autentisering av Google-session: Upplåsningsdialogen utlöser nu re-autentisering när Google-sessionen löper ut istället för att visa ett fel utan utväg.
  • Safari: Signering av tillägg: Fixat att Safari-tillägget visades som osignerat genom att använda release-rättigheter utan get-task-allow för Developer ID-signerade byggen.
  • Common: Felmatchning av OAuth-konto: Fixat att OAuth skapade felmatchade anslutningar genom att korrekt skapa nya anslutningar istället för att skriva över befintliga med andra konton.
  • Common: OAuth Scope Inflation: Fixat att felmatchade anslutningar ärvde det ursprungliga kontots omfång, vilket orsakade oavsiktlig övertilldelning av behörigheter.
  • Common: Radering av trådlista: Fixat att STATE_UPDATE timeout/retry använde fel fältnamn, vilket kunde radera trådlistan.
  • Common: Korrekthet för Tier-badges: Fixat att tier-badges felaktigt visade "Tester" på funktioner i gratisnivån.
  • Common: Spill i inställningspanelen: Fixat flex-spill i rader för inställningskort som orsakade layoutproblem.
  • Server: Förlust av API-nyckel vid privat synk: Fixat att privat synk förlorade API-nycklar vid synkronisering mellan enheter.
  • Server: Meddelandebrygga: Fixat arkiverade chattar, stoppknapp och val av läge i meddelandebryggan.
  • macOS: Anpassade lägesinställningar förloras: Fixat att anpassade lägesinställningar tyst förlorades på macOS/iOS på grund av en save-path som inte utförde någon åtgärd.
  • macOS: OpenRouter-headers blockerade: Fixat att relay CORS blockerade OpenRouter-attributionsheaders på macOS/iOS.
  • macOS: Byte av flikkontext: Fixat att flikkontext inte uppdaterades vid byte mellan webbläsarflikar.

Version 0.9.71328 mars 2026

Visa detaljer

Nya funktioner

  • Common: Sub-Agents: Fullständigt system för sub-agenter med persistenta namngivna agenter, konversationshistorik, parallell exekvering (committee pattern), sekventiella lägen och interjektionslägen, abort cascade, samt dedikerad UI-rendering med kronologisk statusspårning.
  • Common: MCP Tool Approval: Registrerade MCP-verktyg visas nu i systemet för godkännande av verktyg, vilket ger användare synlighet och kontroll över vilka MCP-verktyg agenter kan anropa.
  • macOS: Sidepanel Push Mode: Sidepanel stöder nu push-läge vid sidan av overlay, med 425px standardbredd och sparad dockad bredd mellan sessioner.
  • Server: WhatsApp Rich Messages: WhatsApp-anslutningen stöder nu platsdelning, kontakter, reaktioner och stickers utöver text och media.
  • Server: API Key Encryption at Rest: API-nycklar som lagras i relay D1-lagring är nu krypterade vid vila. OAuth-nycklar på serversidan raderas efter att de sparats lokalt.

Förbättringar

  • Common: Model Alias Display: Argument för verktygsanrop från sub-agenter visar nu annoterade modell-alias för enklare identifiering.
  • Common: BYOA Connection Priority: OAuth-förfrågningar med utökat omfång föredrar nu BYOA-alternativa anslutningar framför Basic-anslutningar, vilket minskar onödiga om-autentiseringar.
  • Common: Thought Signature Preservation: Signaturer för tankegång/resonemang bevaras nu korrekt för både OpenAI Responses API och Gemini multi-turn verktygsanropsflöden.
  • macOS: Debug Log Propagation: Växling av debug-loggning propageras nu till Node.js-serverns underprocess.
  • Common: Bengali Language Support: Plattformen och webbplatsen stöder nu bengali, plus uppdateringar av varumärkesfriskrivning och medieinlägg på webbplatsen.

Buggfixar

  • Common: Safari/WKWebView Streaming: Polyfylld ReadableStream async iteration för kokoro-js, vilket åtgärdar fel vid TTS-streaming i Safari och WKWebView.
  • Common: Custom Mode Creation: Fixade en inaktuell React-closure som gjorde att skapande av anpassade lägen misslyckades vid första försöket.
  • macOS: Agent Storage Mutations Lost: Lagringsmutationer i agentens underprocess (skapande av lägen, inställningar, skills) förlorades tyst på macOS på grund av en saknad persistensbrygga.
  • macOS: Clipboard Copy: Fixade urklippskopiering som misslyckades tyst i macOS WKWebView.
  • macOS: WASM/WebGPU in WKWebView: Tvingad WASM-backend för TTS/STT och lokala ONNX-sökvägar i den nativa macOS-appen — CDN cross-origin-importer och WebGPU JSEP-modulimporter misslyckas i localhost WKWebView.
  • macOS: Transport Request Collisions: Fixade requestId-kollision som bröt verktygsgodkännande på macOS, samt förbättrade MCP-visningsnamn.
  • macOS: WhatsApp Auto-Reply: Fixade end-to-end-koppling för WhatsApp auto-reply på macOS relay-server, inklusive trådsynlighet.
  • iOS: Voice Dictation Stuck: Fixade röstinmatning som fastnade i inspelningsläge när stopRecording-rensning förbigicks.
  • Safari: Browser Commands Timeout: Fixade Safari-webbläsarkommandon som tog för lång tid på grund av hängande WebExtension-API:er efter att service worker pausats.
  • Safari: Heartbeat Stale Check: Hoppa över kontroll av inaktuell heartbeat för Safari HTTP-polling-webbläsare för att förhindra falska frånkopplingar.
  • Server: Private Relay Stability: Fixade Durable Object-vilo-läge, idle timeout (1006), återanslutningsfördröjningar, hantering av inaktuella sockets och problem med zombie readyState. Eliminerade split-brain mellan serverState och ctx.state.
  • Server: Webhook Broadcast: Webhooks skickas nu till alla serversockets efter att DO vaknat från viloläge, vilket kringgår zombie readyState.
  • Server: MV3 Messaging Race: Fixade race condition i messaging bridge vid lazy-init vid ankomst av webhook, vilket förhindrar krascher i MV3 service worker.
  • Server: Webhook Verify CORS: Verifieringstest för webhook styrs nu via servern för att undvika CORS-avvisning i webbläsaren.
  • Extension: Logout Cleanup: Utloggning rensar nu korrekt lokal relay-serversession på macOS genom att detektera localhost-kontext.
  • Common: Security — Thread Isolation: State-sändningar filtrerar nu trådar baserat på aktuell profil, vilket förhindrar dataläckage mellan profiler.

Version 0.9.71226 mars 2026

Visa detaljer

Nya funktioner

  • Common: WhatsApp Connection Diagnostics: Test Connection för WhatsApp kontrollerar nu status för webhook-prenumerationer och giltighet för app secret utöver API-token, vilket fångar upp tysta leveransfel från Meta.
  • macOS: Native OAuth Flow: macOS-appen använder nu ASWebAuthenticationSession för OAuth istället för omdirigeringar i webbläsaren, med automatisk uppgradering av föråldrade anslutningar som saknar refresh tokens.

Förbättringar

  • Common: Robusthet vid sök/ersätt i DOCX: Sök och ersätt i DOCX-dokument hanterar nu dubbla mellanslag, hårda mellanslag, smarta citattecken, numeriska entiteter och skiftlägesfel. Inkluderar skiftlägesoberoende fallback när exakt matchning misslyckas samt varningar när flera instanser ersätts.
  • Common: Listnumrering i DOCX: DOCX-export genererar nu korrekt Word-listnumrering (w:numPr) istället för bokstavliga punkttecken, så att Word identifierar numrerade listor och punktlistor korrekt.
  • Common: Prestanda vid Agent-start: Eliminerat fördröjningar på 30–50 sekunder vid start av agenter orsakade av spök-MCP-servrar, timeouts för HTTP-beredskap och redundanta modellhämtningar. Modell-cache skickas nu vidare till agentens underprocesser.
  • Server: Säkerhetshärdning: Fix för kommandoinjektion i URL-hanteraren, tidssäker (timing-safe) token-jämförelse, Content-Security-Policy-header på relay-servern, hastighetsbegränsning (rate limiting) på session-endpoint, CORS begränsad till kända ursprung och parallell E2E-kryptering för sändningar.
  • Server: Verifiering av Webhook-signatur: Webhook-data använder nu base64-kodad råtext för att förhindra JSON-korruption vid bearbetning som tidigare ogiltigförklarade HMAC-signaturer.
  • Server: Beständighet för OAuth-token: Åtgärdat synkroniseringsfel mellan serverns tillståndsobjekt som gjorde att OAuth-anslutningar (Google Drive, etc.) förlorades efter omstart av appen.
  • macOS: Prestanda & Stabilitet: Meny-driven tray-polling (tidigare en ovillkorlig 3-sekunders timer), debounced fönsterlägeslagring, icke-blockerande loggning, återställning vid WKWebView-krascher med exponentiell backoff, samt fixar för minnesläckor i script message handlers.
  • macOS: Centraliserad loggning: Relay-serverns utdata och händelser i appens livscykel loggas nu till ~/Library/Logs/caiioo/ med 10MB auto-rotation, vilket ersätter utdata som tidigare försvann tyst.

Buggfixar

  • Common: Instruktioner för filväljare: Verktyget pick_files returnerar nu tydliga instruktioner till användaren istället för en död UI-aktionssignal som misslyckades tyst.
  • Server: Spam vid polling av aktiv flik: Polling av aktiv flik i relay-läge genererar inte längre oändliga timeout-fel när inget webbläsartillägg är anslutet. Använder exponentiell backoff (30 sek till 5 min) vid upprepade fel.
  • Server: CORS för Native App: Åtgärdat att 127.0.0.1-ursprung blockerades av CORS-whitelist, vilket hindrade Google OAuth från macOS-appens WKWebView.
  • Server: Föräldralösa Agent-processer: Underprocesser för agenter stängs nu ner korrekt vid serveravslutning och vid ofångade undantag.
  • macOS: Logg-spam i Browser Orchestrator: Åtgärdat varningar om "Unhandled message type" för webbläsarprotokollmeddelanden i tilläggsanslutningar.

Version 0.9.71124 mars 2026

Visa detaljer

Nya funktioner

  • Common: Auto-Save för inställningar: Inställningsfält sparas nu löpande medan du redigerar med en 500ms debounce för textfält och omedelbar lagring för reglage/val, vilket förhindrar dataförlust vid krascher eller navigering.

Förbättringar

  • Common: Bevarande av DOCX-numrering: Tabbtecken i numrerade DOCX-avsnitt (t.ex. juridiska dokument med "3.2.3 → Rubrik") bevaras nu genom hela redigeringsprocessen istället för att tas bort tyst.
  • Common: Smartare verktygsval: Den dynamiska verktygsväljaren hanterar nu faktasökningar (öppettider, priser, adresser) som kräver webbverifiering, istället för att bara matcha strikta trigger-ord.
  • Common: Språkändringar för agenter: Språkändringar som initieras av agenten tillämpas nu omedelbart istället för att kräva en manuell ändring i inställningarna.
  • Common: OAuth-fallback för flera konton: När det primära Google-kontot saknar nödvändiga scopes kontrolleras anslutna sekundära konton innan användaren ombeds autentisera på nytt. Åtgärdar ohanterade fel när tokens för sekundära konton löper ut.
  • Server: Validering av lägesinställningar: Servern validerar nu nivåbehörigheter när inställningar sparas, vilket förhindrar att användare på gratisnivån sparar inställningar för pro-nivån.
  • Common: Säkerhetshärdning: DOMPurify-sanering av reasoning preview-utdata, begränsad CORS till kända ursprung, HTTPS-först vid IP-geolokaliseringsuppslag och skärpta web_accessible_resources.

Buggfixar

  • Common: URL:er för Google-sökresultat: Google-sökning i webbläsaren returnerar nu strukturerade länkar med faktiska URL:er. Tidigare behövde agenten 5 verktygsanrop för att extrahera URL:er eftersom AgentMarkdown förlorade länk-hrefs från Google:s komplexa nästlade HTML — nu extraheras länkar direkt från DOM och inkluderas i det första sökresultatet.
  • Common: Oändlig loop i Private Sync: Fixade en synkroniseringsloop orsakad av att skrivningar till manifest-backupfiler kontinuerligt utlöste återsynkronisering. Tomma inställningsobjekt propageras nu korrekt mellan enheter.
  • Common: Uppdateringar av Messaging Bridge: Inkommande meddelanden, agentsvar och relay-back-svar sänds nu till UI omedelbart istället för att visas först efter att agenten har svarat klart.
  • Extension: Återanslutning för Private Relay: Fixade att relay förblev frånkopplad efter omstart av MV3 service worker genom att falla tillbaka på lagrat aktiverat tillstånd. Fixade även race condition vid självutbyte under enable() och återanslutning vid identitetsbyte.
  • Extension: Race conditions i Private Relay: Härdade aktiverings-/inaktiverings-races, lade till skydd mot ohanterade rejections i messaging bridge-callbacks och fixade timer-läckage när inställningspanelen stängs.

Version 0.9.71022 mars 2026

Visa detaljer

Nya funktioner

  • Common: Zero-Day Risk (ZDR) Enforcement: Live-synkronisering av ZDR-data med en aktiveringsknapp för OpenRouter — se fördelning av antal leverantörer och blockera modeller som flaggats med zero-day risks.
  • Common: Tool Call Healing: Svaga modeller som skickar XML-tool calls inuti reasoning-block detekteras och lagas nu automatiskt, vilket förbättrar tillförlitligheten för modeller som inte tillhör frontier-segmentet.
  • Common: Unified Token Lifecycle: Symmetrisk OAuth-token-refresh på alla plattformar (extension, server, macOS, iOS) via en enhetlig TokenLifecycleManager, med proaktiv refresh före utgångsdatum.
  • iOS: Composer Icon Scaling: Ikoner för åtgärder i Composer skalar nu 1.18x på iOS för bättre tryckytor, med en dedikerad native-ios body-klass för plattformsspecifik styling.

Förbättringar

  • Common: Slate Proposed Changes: Navigering mellan föreslagna ändringar, hovringsbaserad acceptera/avvisa och uppdateringar av räknare fungerar nu korrekt i Slate-editorn.
  • Common: Slate Selector Dropdown: Väljaren för slate-typ använder nu en inline-dropdown istället för en portaled popover, vilket löser problem med z-index och positionering.
  • Common: Propose Change Full Replacement: propose_change tillåter nu fullständigt dokumentutbyte för små dokument (500 tecken eller färre) istället för att kräva partiella redigeringar.
  • Common: Voice Send Waits for Transcription: Om man trycker på Skicka/Enter under inspelning väntar systemet nu på att transkriberingen ska slutföras innan meddelandet skickas, vilket förhindrar tomma eller ofullständiga meddelanden.
  • Common: Private Sync Setup Flow: Dialogrutan för lösenfras visas nu automatiskt efter OAuth under konfiguration av private sync, vilket effektiviserar onboarding-flödet.
  • Common: BYOA Registry Refresh: BYOA-leverantörsregistret initieras nu om efter att private sync laddat ner nya inloggningsuppgifter, vilket säkerställer att importerade anslutningar är omedelbart användbara.
  • Common: Terminology Consistency: "Cloud Sync" har bytt namn till "Private Sync" i användarhandboken med ett terminologitest för att förhindra regression.
  • Server: Private Relay Stability: Kompatibilitetsdatum uppdaterat, hantering av Durable Object-krascher förbättrad och MV3-återanslutningslogik förstärkt för pålitliga långvariga anslutningar.
  • Server: Private Sync Settings Excluded: Inställningar för private relay inkluderas inte längre i cloud sync-data, vilket förhindrar konflikter i relay-konfigurationen mellan olika enheter.

Buggfixar

  • Common: SVG Image Handling: SVG-filer skickas inte längre som image_url till leverantörer, vilket orsakade HTTP 400-fel på modeller som inte stöder SVG-format.
  • Common: Private Sync Race Conditions: Åtgärdat fel i meddelandereläet orsakat av race conditions under initiering av private sync. Synkroniseringsloop och karantänslogik har förstärkts.
  • Common: Private Sync Data Deletion: Radering av molndata och granskning fungerar nu korrekt efter att private sync inaktiverats.
  • Common: Model Matching Contamination: Fixat matchning av modeller mellan olika familjer i auto-adjust-systemet som tidigare felaktigt kunde mappa modeller mellan olika leverantörsfamiljer.
  • Common: Dynamic Tool Selector: Förstärkt prompten för den dynamiska verktygsväljaren för att förhindra agent-liknande resonemang som kunde orsaka fel vid val av verktyg.
  • Common: Validation Error Messages: Validering av obligatoriska fält returnerar nu fokuserade felmeddelanden istället för generiska fel.
  • Extension: Private Relay WebSocket Drops: Fixat WebSocket-anslutningar som bröts efter ~60 sekunder på grund av att MV3 service worker försattes i viloläge. Keepalive- och återanslutningslogik har förbättrats.
  • Extension: Google OAuth Incremental Scopes: Fixat utökning av OAuth-scope med launchWebAuthFlow i extension-kontext istället för att det misslyckas tyst.
  • Extension: Relay Toggle Settings Reload: Undertryckt onödig omaddning av inställningar när reläet slås av/på, vilket förhindrar flimmer i användargränssnittet och diagnostiskt brus.
  • Server: Durable Object Hibernation: Fixat hantering av WebSocket-stängning efter Durable Object-hibernation som kunde lämna anslutningar i ett föråldrat tillstånd.
  • Server: Messaging Credential Persistence: Inloggningsuppgifter för meddelanden sparas nu omedelbart vid ändring istället för att vänta på nästa sparcykel.
  • iOS: Stale WebSocket Callbacks: WebSocket-hanterare rensas nu vid stängning, vilket förhindrar att föråldrade callbacks körs efter återanslutning på iOS.
  • Desktop: NSIS Installer Upload: Windows NSIS-installer laddas nu upp korrekt via API till draft releases.

Version 0.9.70921 mars 2026

Visa detaljer

Nya funktioner

  • Common: Slack Messaging Adapter: Ny Slack Events API-adapter för meddelandebryggan med verifiering av botsignaturer, stöd för nedladdning av media och konfiguration i inställningsgränssnittet.
  • Common: Slate File Roundtrip: Öppna och spara lokala filer direkt i Slate med beständighet för filsystemshandtag och hash-baserad spårning av ändringar. Ny "Load File"-knapp i dialogrutan för slate-väljaren förbehandlar dokument och öppnar dem med rätt redigerare.
  • Common: Slate File Menu Restructure: Filtypsmenyn har omorganiserats i kategorierna Documents, Renderable (HTML/Vega/Mermaid) samt Code & Data med automatisk identifiering vid namnbyte.
  • Common: Remote Browser App: Fjärrwebbläsarklienter kan nu hämta resurser för sidopanelen via private relay, vilket möjliggör webbläsarbaserad åtkomst utan att tillägget är installerat.
  • Common: Device Identity i Private Relay: Relay-klienter visar nu ett läsbart enhetsnamn. När en enhet ersätts av en annan visar gränssnittet vilken enhet som ersatte dig.
  • Common: Composer Mic Chip Redesign: Mikrofonknappen har designats om till ett synligt chip/piller med tydlig indikator för inspelningsstatus, 44px minsta tryckyta för mobil och röstöverlagring som renderas över inmatningsfältet.
  • Common: User Guide Link: Användarhandboken är nu länkad från inställningssektionen Documentation & Legal.
  • iOS: BYOA Setup Gate: BYOA-guiden på mobilen visar nu ett meddelande som instruerar användare att konfigurera Private Apps på skrivbordet, eftersom webbläsarflödet i 8 steg är ogörligt på mobilen.
  • Server: Login Challenge: E-postbaserad 6-siffrig MFA-verifiering för inloggning, med spårning av samtycke och återkallande av sessioner.

Förbättringar

  • Common: Private Sync Settings-First: Inställningar synkroniseras nu före konversationer, vilket säkerställer att tokens och konfiguration är tillgängliga omedelbart medan massynkronisering av trådar fortsätter i bakgrunden.
  • Common: WebSocket Request Correlation: WebSocket- och private relay-transporter väntar nu korrekt på serversvar istället för att avslutas omedelbart, vilket åtgärdar över 40 gränssnittsoperationer på macOS-sidopanelen och relay-klienter (Drive-granskning, Ollama-test, MCP-operationer, etc.).
  • Server: Webhook Signature Verification: Verifiering av webhook-signaturer har flyttats till app-hemlighet på rutt-nivå för en renare arkitektur.

Buggfixar

  • Common: WhatsApp Response Delivery: Fixat problem där agentsvar tyst försvann istället för att skickas tillbaka till WhatsApp. Sökvägen för meddelande-relay loggar nu diagnostiska detaljer när leveransen misslyckas, vilket gör framtida problem omedelbart sökbara.
  • Common: Thinking Block Signatures Across Models: Fixat felmeddelanden om "Invalid signature in thinking block" vid byte från en icke-Claude-modell till Claude med thinking mode. Identifiering av resonemangsformat återgår nu till 'unknown' som standard istället för att felaktigt identifieras som Anthropic-format.
  • Common: Slate Editability för nya dokument: Nya DOCX-, PDF-, RTF- och XLSX-slates öppnas nu korrekt i sina redigerare istället för att renderas som statisk HTML.
  • Common: Slate Export Fallback: Nya dokument utan ursprungliga binärdata exporteras nu smidigt — XLSX faller tillbaka till CSV, RTF till HTML-konvertering, PDF till webbläsarutskrift.
  • Common: Sandbox Preview Rendering: Fixat tomma HTML- och Vega-förhandsvisningar orsakade av felaktig sandbox-källa i postMessage-mål.
  • Common: Track Changes Column Offsets: Borttagningar i spårade ändringar mappar nu korrekt HTML-till-text-offset, vilket fixar felplacerade ändringar i TipTap.
  • Common: Private Sync Auth Recovery: Utgångna eller återkallade OAuth-tokens under synkronisering utlöser nu automatiskt ny auktorisering istället för att kräva manuell återanslutning.
  • Common: Voice Streaming Draft Indicator: Överlagringen för rösttranskribering visar nu statusen "Preview" med reducerad opacitet för att signalera att texten är preliminär tills inspelningen stoppas.
  • Common: MCP Tools på nativa plattformar: Lokala MCP-serververktyg registreras nu korrekt på macOS, Windows och Linux — tidigare startade hanteraren MCP-processen men hämtade eller registrerade aldrig dess verktyg.
  • Common: Slate Context Chip Update: Kontext-chippet för den aktiva fliken uppdateras nu från lagringen när en slate-fliks titel ändras efter laddning från Drive eller GitHub. Textinmatning för titlar i mörkt läge är inte längre oläslig.
  • Extension: Chrome Stub Polyfill: Chrome-webbläsarflikar på localhost med window.chrome men utan tilläggs-API:er får nu korrekt stub-injektion istället för att hoppas över.
  • Extension: Relay Client Bundle Crash: Fixat import.meta.env-krasch i relay-client IIFE-bundle genom att definiera miljövariabler vid byggtid.
  • Extension: Remote App Login: Inloggning i fjärrwebbläsarappen har städats upp med Google OAuth som primär metod och e-post/lösenord som ett dolt sekundärt alternativ.

Version 0.9.70819 mars 2026

Visa detaljer

Förbättringar

  • Common: Koordinering av genereringsindikator: Skrivindikatorer per meddelande koordineras nu med fallback-indikatorn på trådnivå, vilket eliminerar dubbla animerade punkter under generering. Punkterna kvarstår nu under faserna för resonemang och verktygsexekvering, och döljs först när det slutgiltiga svaret börjar streama.
  • Common: Streaming-markör: En blinkande markör visas nu i slutet av streamad text, vilket ger en tydlig visuell indikation på att svaret fortfarande genereras.
  • Common: Formatering av förhandsvisning för resonemang: Komprimerade resonemangsblock renderar nu fetstil och kursiv formatering inline istället för rå markdown-syntax.
  • Common: Slate-dokumentlistning: list_slates visar nu korrekt innehållsstorlek för DOCX-, PDF- och XLSX-filer som laddades via lätta trådfrågor. Listningar inkluderar även arbetsflödesvägledning för redigering av DOCX- och XLSX-dokument.
  • Common: Sektion för Private Sync-inställningar: Inställningar för Private Sync finns nu i en egen dedikerad sektion för tydligare organisering, separerad från allmänna inställningar.
  • Extension: Omstrukturering av anslutningsinställningar: Sektionen för Private Relay har organiserats om i två tydliga undersektioner — Private Relay (växling för fjärråtkomst, alltid synlig) och Caiioo Bridge (lokala MCP-servrar och systemverktyg). Växlingen för fjärråtkomst kräver inte längre att Bridge körs.
  • Desktop: Tauri Unified Binary: Windows/Linux-skrivbordsappen har konsoliderats från varianter vid kompilering till en enda binärfil med funktionsstyrning vid körning — sidopanelens synlighet bestäms av prenumerationsnivå vid körning.

Buggfixar

  • Extension: Private Relay utan Bridge: Private relay ansluter nu oberoende utan Caiioo Bridge-appen. Tidigare initierades autentisering endast av Bridge-anslutningen, vilket gjorde att användare som endast använde tillägget (inklusive Linux/Windows) inte kunde ta emot webhooks för meddelanden eller använda fjärråtkomst.
  • Extension: Google OAuth-routing: Fixat fel vid OAuth-popups i Chrome genom att hoppa över getAuthToken när den är otillgänglig och istället använda BYOA-inloggningsuppgifter. Förbättrad motståndskraft för COOP-popups förhindrar tomma fönster på restriktiva webbplatser.
  • Common: ElevenLabs Streaming STT: Fixat problem där rösttranskribering avbröts eller misslyckades när ElevenLabs-streaming stötte på anslutningsavbrott. Röstinmatning i den nativa appen har nu en stabil fallback-lösning.
  • iOS: Externa länkar i WKWebView: Länkar som ska öppnas i Safari öppnas nu korrekt externt istället för att laddas inuti appens WebView.
  • Common: Föräldralösa regler i annonsblockerare: Fixat dynamiska DNR-regler för annonsblockering som låg kvar efter att service-workern startats om. disableAllBlocking frågar nu direkt efter och tar bort föräldralösa regler även när blockeringsinstansen är null.
  • Common: Licenssynkronisering vid profilbyte: Vid byte av profil synkroniseras nu licensen från servern, vilket säkerställer att nivåbegränsade verktyg uppdateras omedelbart istället för att kräva en omstart.
  • Common: Token-uppdatering före provisionering: Utgångna OAuth-tokens uppdateras nu innan API-nycklar provisioneras, vilket förhindrar tysta fel. Nya servrar kan nu överta befintliga identitetsanslutningar.
  • Web: Mobilmeny i iOS Safari: Hamburgermenyn på marknadsföringswebbplatsen är inte längre transparent i iOS Safari.
  • Common: React-18 Batching Race: Genereringsindikator på trådnivå har lagts till som en fallback för fall där React-18 state batching förhindrade att skrivindikatorer per meddelande visades.

Version 0.9.70717 mars 2026

Visa detaljer

Förbättringar

  • Förhandsifyllning vid BYOA-omkonfigurering: Omkonfigurering av en befintlig Google eller Microsoft Private App förhandsifyller nu klienthemlighet och klient-ID (tenant ID), så att du slipper ange dem igen.

  • Sortering av modellista: Modeller inom varje leverantörsgrupp sorteras nu efter lanseringsdatum (senaste först), vilket säkerställer konsekvent ordning på alla plattformar.

Buggfixar

  • Återställning av autentisering vid privat synk: OAuth-tokenfel (utgångna sessioner, återkallade tokens, Chrome-profiltokens) under initiering av privat synkronisering visas nu korrekt i användargränssnittet istället för att tyst hamna i ett feltillstånd.

  • Tillförlitlighet för spårade ändringar i Slate: 10 kritiska fixar för spårade ändringar – race condition vid sammanslagning av revisioner, beständighet för diff-bas i alla uppdateringsvägar, bevarande av formatering vid DOCX-export, rensning av HTML-taggar för TipTap-matchning, ordningsföljd för acceptera/avvisa alla, samt konvergensfixar för entitets-escaping och tagg-regex-matchning.

  • Dataintegritet i Slate: Åtgärdat problem där klistrade bilder skrevs till en död lokal cache, metadata för molnkällor inte sparades, och BroadcastChannel-fallback för live-AI-uppdateringar i relay/mobil-läge.

  • Säkerhet i Slate: Fixat XSS-injektion i bildvisaren och ersatt wildcard-postMessage-ursprung med begränsade tilläggs-URL:er.

Version 0.9.70616 mars 2026

Visa detaljer

Nya funktioner

  • Felmeddelanden för leverantörer: När en AI-leverantör returnerar ett fel (402 betalning krävs, saknad API-nyckel, hastighetsbegränsning) visas nu en åtgärdsbar banderoll med tydliga instruktioner istället för ett generiskt felmeddelande.

Förbättringar

  • Redigering över formateringsgränser i DOCX: Verktyget propose_change hanterar nu sök/ersätt-operationer som sträcker sig över flera formateringskörningar (t.ex. delvis fetstilt text) korrekt. Avsikten skickas vidare så att agenten kan göra kontextuella ändringar.

  • Prestanda vid PDF-sparande: Inbyggd PDF-sparande är betydligt snabbare – redundant parsning har eliminerats, importmoduler cachas och onödig rensning av operatorer hoppas över.

  • Lägesnamn i meddelanden: Lägesväljaren i meddelandeinställningarna visar nu lägets varumärkesnamn istället för det interna ID:t.

Buggfixar

  • Uppdatering av Google OAuth-token: Åtgärdat "Obehörig"-fel vid uppdatering av Google OAuth-tokens som kunde blockera åtkomst till Calendar, Gmail och Drive.

  • Felmeddelande för tillhandahållna nycklar: Användare med tillhandahållna API-nycklar ser inte längre ett missvisande "Fyll på saldo"-fel – meddelandet förklarar nu det faktiska problemet och nästa steg.

  • Race condition i samtidiga trådar: Fixat ett fel där byte av tråd under generering kunde göra att händelserna GENERATION_COMPLETE/ERROR tillämpades på fel tråd.

  • Återställningsknapp i revisionshistorik: Återställningsknappen i Slate-revisionshistoriken visas nu korrekt när det aktuella innehållet har avvikit från den valda revisionen.

  • Dubbla OAuth-popuper: Nya Chrome-tilläggsanvändare ser inte längre två OAuth-popuper när de loggar in för första gången.

Version 0.9.70515 mars 2026

Visa detaljer

Nya funktioner

  • Gruppering av inställningskategorier: 19 inställningssektioner är nu organiserade i 5 utfällbara kategorier för progressiv exponering. Sektionen för Agent-lägen visar en tvärgående indikator med navigeringslänkar till berörda sektioner (Verktygskonfiguration, Modellkonfiguration, Utseende). Sektionen för API-leverantörer öppnas som standard med en varning om modellens förmågor.

Buggfixar

  • Dubbla kalendrar i agendasynk: Google Calendar-konton visas inte längre två gånger i synkfliken när både en inloggningsanslutning (identitet) och en privat anslutning finns för samma e-postadress. Anslutningar rensas nu från dubbletter före rendering.
  • i18n-inställningskategorier: Etiketter för inställningskategorier är nu översatta till alla språk som stöds.

Version 0.9.70414 mars 2026

Visa detaljer

Nya funktioner

  • Microsoft 365 Integration Foundation: Microsoft scope-routing, Graph API-klient och kontotjänst med stöd för BYOA. Definitioner för scope-hierarki och tillägg i tool-scope-registret för Microsoft-leverantören. Microsoft har lagts till som en relay-proxied leverantör.
  • Rich Inline Rendering (RIR): Ny codec-arkitektur för rendering av rikt innehåll direkt i chattmeddelanden. Inkluderar codecs för HTML, Markdown och DOCX med ett utökningsbart codec-gränssnitt.
  • PDF Structure Tree & Layout Analysis: Taggad PDF-strukturträdsparser för semantisk dokumentförståelse. Heuristisk styckegruppering för otaggade PDF-filer erbjuder fallback-layoutanalys. Bildersättning/infogning och detektering av innehållsspill.
  • Messaging Mode Selection: Inställningar för messaging bridge inkluderar nu en väljare för standardläge, vilket gör att agenten kan svara med rätt personlighet vid hantering av inkommande meddelanden.

Förbättringar

  • Provider Rate Limit Retry: Alla LLM-leverantörer gör nu automatiskt nya försök vid 429 (rate limit) och 529 (overloaded) svar med exponential backoff, istället för att misslyckas omedelbart. Upp till 3 försök med jitter.
  • Google OAuth Scope Superset Matching: Skriv-scopes uppfyller nu krav för läs-scopes (t.ex. täcker drive även drive.readonly). Förhindrar onödig återauktorisering när ett bredare scope redan har beviljats.
  • BYOA Full-Scope Initial Auth: När en Private Connection krävs begär det initiala auktoriseringsflödet nu alla nödvändiga scopes i förväg istället för att fråga två gånger (en gång för grundläggande, en gång för utökad).
  • Google 404-to-Expanded-Access Promotion: När en BYOA-anslutning får en 404 på en Google Workspace-fil, omvandlas felet till en begäran om utökad åtkomst istället för ett felmeddelande utan utväg.
  • Messaging Credentials Private Sync: Inloggningsuppgifter för messaging bridge synkroniseras nu mellan enheter via E2E-krypterad private sync istället för att vara enhetsspecifika. Sync-manifestet har uppgraderats till v10.
  • OAuth Wait Extended Timeout: OAuth-flöden för BYOA och utökad åtkomst har nu en timeout på 5 minuter (tidigare 2 minuter), vilket ger användare tillräckligt med tid att slutföra stegen i Google Cloud Console.
  • Sparkle Framework Signing: Distributionsversioner för macOS signerar nu Sparkle framework-nästlade binärer korrekt i inside-out-ordning, vilket åtgärdar problem med notarization.
  • Tauri Node Binary Bundling: Tauri-konfigurationer paketerar nu Node.js-binären som en resurs för sidecar-exekvering i Windows/Linux.
  • Messaging Settings Search: Sektionen för messaging bridge är nu sökbar via inställningarnas sökfält med sökord som "whatsapp", "telegram", "webhook".
  • Settings Relay Forwarding: Sparade inställningar vidarebefordras nu till relay-servern via WebSocket-brygga, vilket säkerställer att inloggningsuppgifter för meddelanden och andra konfigurationsändringar når serverns tillståndsfil.

Buggfixar

  • Slate Currency vs Math: Dollarbelopp som $9/mo i markdown-tabeller tolkas inte längre felaktigt som LaTeX inline math-avgränsare. Math-regex respekterar nu escapade valuta-dollar.
  • Conversation Page ToastProvider: Konversationsflikar i egna fönster saknade ToastProvider, vilket gjorde att toast-beroende funktioner misslyckades tyst. Provider-trädet matchar nu sidopanelen.

Version 0.9.70314 mars 2026

Visa detaljer

Nya funktioner

  • Google Picker Integration: Fullständig Google Drive-filväljare med en hybrid av popup/iframe, filter för flera vyer (Docs, Sheets, Slides, PDFs) och Drive-referenschips i meddelandefältet. Filer som väljs via Google Picker beviljas automatiskt drive.file-åtkomst.
  • Google Sheets Native Sync: Öppna Google Sheets i Slate med fullständig redigering på cellnivå i båda riktningarna. Sheets-codecen konverterar kalkylarkets rutnätsdata till TipTap HTML-tabeller och tillbaka, med konflikthantering via Drive modifiedTime. Stöder läsning, batchuppdateringar av celler och strukturella ändringar (lägga till/ta bort blad, sammanfoga celler).
  • Google Slides Read-Only View: Google Slides-presentationer renderas i Slate med miniatyrbilder för bildspel och extraherat textinnehåll för sökbarhet.
  • Gmail Batch Fetch & Markdown Conversion: Gmail-verktyget hämtar nu metadata för meddelanden i batcher (upp till 100 åt gången) istället för ett och ett, med en 5-minuters cache för etikettnamn och automatisk konvertering av HTML till markdown i meddelandetexten för renare konsumtion av LLM.
  • Selection Overlay: Knappen "Lägg till i prompt" visas när text markeras på valfri webbsida, vilket gör att du snabbt kan lägga till markerat innehåll i konversationen.
  • Relay Overlay Manager: Kommandon för agent-overlays dirigeras nu genom webbläsartillägget, vilket möjliggör agentstyrda UI-overlays på den aktiva webbsidan.
  • Inline Quick-Tasks Model Picker: Modellval för snabbmeddelanden är nu inbäddat direkt i rullgardinsmenyn för modellväljaren istället för i en separat meny.
  • Slate DOCX Export från Google Drive: Google Docs som laddas i Slate exporteras nu som DOCX (via readFileContentAsBinary), vilket aktiverar den fullständiga visuella redigeraren i TipTap med spårade ändringar istället för att öppnas som vanlig markdown.
  • Private Connection Setup Wizard: Förbättrad BYOA-guide med ett dedikerat steg för "Lägg till testanvändare" som matchar det nuvarande flödet i Google Cloud Console. Understeg för samtyckesskärmen följer nu Googles faktiska 4-stegs accordion. E-postinstruktioner anpassas när användarens identitet är känd.
  • Private Connection Promotion Banner: När agenten behöver utökade Google-omfång (Gmail, Calendar, etc.) och ingen Private Connection finns, visas en animerad banner med en direktväg till konfigurationsguiden. Agenten förblir pausad medan användaren slutför konfigurationen och återupptar automatiskt när anslutningen sparas.
  • Export Fidelity Warnings: Innan ett dokument exporteras till ett annat format (t.ex. PDF till DOCX), varnar en dialogruta om potentiella formateringsförluster med allvarlighetskategoriserade poster (info, varning, kritisk).
  • PDF Annotation Extraction: Textanteckningar och markeringar i PDF-filer extraheras och bevaras nu under dokumentbehandling och rekonstruktion.
  • Reminders Calendar Sync: Modalen för påminnelser stöder nu kalendersynkronisering med utökad åtkomstkontroll.

Förbättringar

  • Google Docs Sync Fidelity: Förbättrad extrahering av formateringsspann med korrekt taggmatchning (hanterar självstängande taggar, felaktig kapsling) och konfliktdetektering för samtidiga redigeringar.
  • Private Sync Account Mismatch Detection: Rullgardinsmenyn för synkroniseringsinställningar känner nu av när den konfigurerade e-postadressen för synkronisering inte matchar något anslutet Google-konto och visar en indikator för "ej ansluten" med alternativet att byta.
  • Teams/Enterprise Effective Tier: Licensvalidering använder nu effectiveTier från team/enterprise-delegering, vilket säkerställer korrekt funktionsåtkomst när en användares nivå ärvs från en teamplan.
  • "Private App" omdöpt till "Private Connection": Alla användarvända referenser använder nu "Private Connection" istället för "Private App" — tydligare för icke-utvecklare som inte förknippar OAuth-integrationer med "appar".
  • Google OAuth Scope Alignment (drive.file): Alla förhöjda Google Drive-omfång (drive, drive.readonly, documents.readonly, spreadsheets.readonly, presentations.readonly) ersätts nu med det snävare drive.file-omfånget för icke-BYOA-användare, i enlighet med Googles krav för verifierade appar. BYOA-användare behåller fullständiga omfång.
  • Gmail Permissions Visible in Scope Selector: Omfång för att läsa, skriva och ändra i Gmail är nu synliga för alla användare i Google Permissions-redigeraren under "Highly sensitive permissions" istället för att vara dolda bakom BYOA-only. Dessa omfång godkänns på samtyckesskärmen och begärs via JIT när Gmail-verktyg behöver dem.
  • Google Picker Consent Recovery: När Google-behörigheter återkallas externt (t.ex. från inställningar för Google-konto), upptäcker appen nu automatiskt föråldrade omfång, ogiltigförklarar dem, auktoriserar på nytt och försöker igen — istället för att tyst misslyckas med 403-fel.
  • Agent Google Drive Guidance: Felmeddelanden från verktyg och tips vid tomma resultat instruerar nu agenten att be användaren klicka på +-knappen i meddelandefältet och välja Google Drive, istället för att föreslå otillgängliga verktygsåtgärder.
  • Slate Drive Picker Simplified: Slates "Ladda från Google Drive" laddar nu filer direkt och hoppar över valskärmen för "Arbeta med i Drive" kontra "Lägg till i konversation".
  • Official Google Drive Logo: Drive-chips och bilagomenyn använder nu den officiella Google Drive-logotypen istället för den generiska gröna triangeln.
  • Unified Model Picker: Val av hjälpmodeller faller tillbaka på standardmodellen, med en enda konsoliderad rullgardinsmeny för modeller.
  • DOCX Non-Text Element Passthrough: DOCX-rekonstruktion bevarar icke-textelement (bilder, diagram, inbäddade objekt) som inte är en del av textredigeringsflödet.
  • PDF Multi-Segment Line Editing: PDF WYSIWYG-redigeraren hanterar rader som är uppdelade på flera textsegment.
  • Auth Rate Limit Increased: Hastighetsgränsen för Auth-slutpunkten har höjts från 10/min till 30/min för att hantera snabba OAuth-tokenutbyten under BYOA-konfiguration.
  • OAuth Token Endpoint Reclassified: OAuth-tokenutbyte har flyttats från hinken för auth-hastighetsgräns till den allmänna, vilket förhindrar strypning under auktoriseringsflöden med flera omfång.

Buggfixar

  • iOS Modal Stacking: Fixat krasch vid visning av filväljare eller Slate-overlays medan en annan modal (t.ex. browser overlay) redan visades. Väljare och overlays visas nu på den översta view controllern.
  • Slate Line Range Validation: get_slate_content returnerar nu ett tydligt fel när startLine är bortom dokumentets längd istället för att tyst returnera tomt innehåll.
  • Server Path Traversal: Lagringsnycklar valideras nu mot katalog-escapes, vilket förhindrar path traversal-attacker på slutpunkten för synkroniseringslagring.
  • Ad Blocker Regex Cap: DNR-konverteraren begränsar nu regex-regler till Chromes gräns på 1000 regler och tar bort stora begränsade kvantifierare som överskrider RE2:s minnesgräns, vilket förhindrar misslyckade installationer av tillägget.
  • OAuth Timeout on Expanded Access: Fixat timeout på 120 sekunder när agenten behöver utökade Google-omfång (Gmail, Calendar). Väntetiden för pågående OAuth sträcker sig nu till 5 minuter för BYOA-konfiguration, och slutförande av anslutningen i inställningarna återupptar automatiskt den pausade agenten.
  • Chat UI Freezes: Fixat överlappande asynkrona intervall och tysta broadcast-fel som kunde låsa chattgränssnittet.
  • Cloud Sync Download Batch: Fixat TypeScript null-check-fel i hanteraren för batchnedladdning av molnsynkronisering.
  • Service Worker Dynamic Imports: Konverterat dynamiska importer till statiska importer för kompatibilitet med Chrome MV3 service worker.
  • BYOA-Only Scope Enforcement: Åtgärderna convert_to_google_doc och convert_to_google_sheet kräver nu korrekt endast drive.file istället för breda skrivbehörigheter för redigerare.
  • Drive Chip Format: Tresegmentsformat för Drive-referenschips med korrekt BYOA-only scope-kontroll.
  • Google Picker CORS: Picker hostas nu på private relay för att lösa cross-origin-problem med popup-omfångsflödet.

Version 0.9.7016 mars 2025

Visa detaljer

Förbättringar

  • Indikator för Ollama-kontextfönster: Cirkeln för användning av kontextfönster renderas nu för Ollama-modeller genom att fråga /api/show-slutpunkten efter num_ctx, istället för att förlita sig på OpenRouters modellista som inte inkluderar lokala modeller.
  • Ollama-verktygsanrop: Fixade dynamiskt verktygsval för Ollama — skickar tool_choice vidare till API:et (stöds sedan Ollama v0.5.1), inaktiverar tankeläge när verktyg är aktiva för att förhindra korrupt JSON, och faller tillbaka på en lättviktig icke-streamande hjälpmodell när den primära modellen inte stöder verktygsanrop.
  • OpenRouter Reasoning Cache: Fixade att resonemangstext rensades i förtid av streaming-leverantören. Cache-livscykeln ägs nu av agent-runner vid iterationsgränser, i enlighet med Anthropic- och Google-leverantörer.
  • PDF WYSIWYG-tillförlitlighet: Global textjustering hanterar PDF.js-delningsoperatorer över flera TextItems. Blockredigering inaktiverad på omatchade spann (antecknings-/rubriktext) för att förhindra exportfel. CMap 2-byte-avkodning korrumperar inte längre Word-genererade PDF-filer med 1-byte ASCII-typsnitt. Gränskontroll för operatörsmatchning förhindrar index utanför intervallet på tomma textelement.
  • Plattformsdetektering för skrivbord: Dynamisk verktygsväljare använder funktionen localFolderSync istället för caiiooReminders för skrivbordsdetektering, och appleScript/appleNotes istället för Calendar/Reminders för macOS-detektering (Calendar/Reminders är plattformsoberoende inom Apple via EventKit).

Version 0.9.7005 mars 2025

Visa detaljer

Nya funktioner

  • File Manager: Fullständigt filhanteringssystem med nästlade mappar, användartaggar, stjärnmärkning och ett dedikerat File Manager-gränssnitt. Organisera bilagor i mapphierarkier, filtrera efter typ (skärmdumpar, AI-bilder, foton), sök, sortera och visa filer i rutnäts- eller listläge. Automatisk taggning av trådar länkar filer till konversationer. Stöd för privat synkronisering via manifest v9.
  • Local Folder Sync: Dubbelriktad synkronisering mellan mappar i det lokala filsystemet och File Manager. Mutationsdriven återsynkronisering sprider automatiskt borttagningar, massborttagningar och flyttar till disken med en 2-sekunders debounce. Detektering av undermappsflytt flyttar filer på disken när de omorganiseras i caiioo. Navigering i valfri undermapp inom ett synkroniseringsträd utlöser automatisk återsynkronisering.
  • Cross-Filetype Tracked Changes: Enhetligt arbetsflöde för att acceptera/avvisa ändringar i DOCX, PDF och Markdown. DOCX-redigeringar registreras nu som spårade ändringar med samma diff-motor som används för Markdown och kod-slates. Spårade ändringar i PDF integreras med den visuella redigeraren. Åtgärden resolve_tracked_changes låter agenten programmatiskt acceptera eller avvisa revideringar.
  • PDF WYSIWYG-redigering: Direkt textredigering på renderade PDF-sidor med dokumentmatchad styling. Textlagret länkar redigeringar till källans content-stream-operatorer via textItemIndex för kirurgisk rekonstruktion vid export. Inkluderar plainText-baslinje för ändringsdetektering.
  • DOCX-återgivning: Rik DOCX-förhandsvisning med styckejustering, hyperlänkar, typsnittsfärg/storlek, radavstånd, indrag och skuggning av tabellceller. Kodvyn visar markdown-konvertering för token-effektiv LLM-konsumtion.
  • Universal Messaging (endast intern testning): Skicka och ta emot meddelanden via WhatsApp, Telegram och Slack med local-first integritet. Agenten kan skriva och skicka meddelanden, lista konversationer och svara i trådar — allt dirigerat via din egen enhet.
  • Google Meet-integration: Verktyg för mötesåterkallelse med flera åtgärder: list_meetings (hitta senaste möten med filtrering på datumintervall) och get_meeting (hämta transkriptioner). Hanteras genom hela pipelinen för OAuth/JIT/scope-godkännande med stöd för credentials vault.
  • Gmail Skicka e-post: Direkt sändning av e-post via Gmail API, skyddat bakom godkännande för högriskverktyg. Åsidosättning av risknivå per åtgärd gör att send_email kan kräva uttrycklig bekräftelse medan utkaståtgärder stannar på medelrisk.
  • Microsoft BYOA: Stöd för Bring Your Own App för Microsoft 365. Registrera Azure AD-appregistreringar för Microsoft OAuth-anslutningar. BYOA-register för flera leverantörer (Google + Microsoft) med stöd för tenant ID och en 3-stegs konfigurationsguide för Azure Portal.
  • Poe-leverantör: Ny LLM-leverantörsintegration för Poe, med modellistning, leverantörsgrupperad modellväljare, detektering av vision/tools/reasoning-kapacitet och prisvisning.
  • What's New-dialog: API-levererad innehållspipeline levererar versionsanteckningar och användarguider. Asynkron what's-new-dialog visar versionshöjdpunkter vid uppdatering.
  • Väljare för privat synkroniseringskonto: Välj vilket Google-konto som ska användas för privat synkronisering, istället för att använda primärkontot som standard.
  • Native TipTap Diff Marks: Ersatte det separata marked.js-lagret för förhandsvisning av AI-revideringar med inbyggda ProseMirror-markeringar (DiffAdded/DiffRemoved). Revideringar renderas nu som spårade ändringar i texten med konsekvent typografi, samt accept/reject-mål på blocknivå.
  • Mermaid-diagram: Live-rendering av Mermaid-diagram i kodblock i Slates TipTap-förhandsvisningsläge.
  • Fuzzy sektionssökning i hjälpverktyget: Hjälpverktyget stöder nu fuzzy matching vid sökning efter specifika sektioner i dokumentationssidor.

Förbättringar

  • File Manager UX-puts: Ikonindikatorer för mappsynkronisering, dialogrutor för borttagningsbekräftelse, shift-klick för intervallmarkering, verktygsfältet radbryts istället för att flöda över vid smala bredder, och fixad tagg-persistens vid omaddning.
  • Responsiv Composer-layout: Flex-layout med tre zoner förhindrar att knappen för ny tråd hamnar utanför skärmen vid smala bredder. Läges- och modellväljare använder stegvisa brytpunkter för att dölja text. Anpassade ikoner för agenter och AI-chips ersätter generiska standardikoner.
  • Inställningar UX: Omorganiserade sektioner för bättre flöde (Personalization → Credentials → Tool Approvals → Agent Modes → Tool Configuration → Skills Library → Tool Servers → Document Processing → Voice).
  • Integritet för revideringsstatus: Fixade korruption vid borttagning av stora innehållsblock under aktiva AI-revideringar — sourceContent immutabilitet, tröskelvärde för blockflytt höjt till 0.7, föråldrade block avvisas automatiskt och integritetskontroller för versionshistorik.
  • Tillförlitlighet i agent-loop: Fixade race condition i abort-controllern där gamla körningar kunde radera nya körningars controller. Avbrytningssignalen sprids nu till köade verktyg. Föräldralösa körstatusar sänder felmeddelanden istället för att lämna tomma meddelanden.
  • Hantering av interjektioner: Enhetlig getActiveBranchMessages-traversering på server och UI för att konsekvent hoppa över interjektioner. Fixade att svar försvann efter uppföljning när streaming-parentId pekade på interjektionen istället för användarmeddelandet.
  • macOS Native-stabilitet: Fixade race condition vid omstart med process epoch-spårning, URLSession-läcka vid återanslutning och LineBuffer-datakapplöpning mellan pipe-hanterare och stopp.
  • Google Sheets-fix: create_table skriver nu kolumnrubriker istället för att lämna första raden tom.
  • Middleware-upprensning: Extraherade requireAuth-middleware från 10 inbyggda autentiseringskontroller i apple-routes, mcp-routes och attachment-routes.
  • Filtrering av bildtyper: File Manager skiljer på skärmdumpar, AI-genererade bilder och användarfoton med separata filtreringsalternativ och distinkta ikoner.
  • Paritet för läges-/modellväljare: Utjämnade teckensnittsvikt och ikonlinjer mellan lägesväljaren och modellväljaren.
  • Beta Tier-begränsning: Credentials vault begränsar betafunktioner baserat på nivåkontroller.
  • CIDFont-omkodning: PDF-rekonstruktion stöder CIDFont-kodning med ToUnicode CMap-tabeller och identity-fallback för tecken som inte finns i mappen.
  • PDF-export namnändring: "Download" har bytt namn till "Export" genom hela PDF-arbetsflödet för tydlighetens skull.

Buggfixar

  • PDF-text försvinner: Fixade att text i PDF-vyn försvann vid blur och korrupt innehåll vid export från WYSIWYG-redigering.
  • Dirigering av spårade ändringar i PDF: Förhindrade att spårade ändringar i PDF dirigerades genom den enhetliga diff-motorn, vilket korrumperade PDF-specifik operatörsdata.
  • Integritet vid PDF-export: PDF-nedladdning misslyckas nu tydligt med diagnostik istället för att tyst falla tillbaka på markdown-export.
  • Radbrytningar i Markdown-tabeller: <br>-taggar i markdown-tabeller renderas nu som faktiska radbrytningar istället för bokstavlig text.
  • Spårade borttagningar i DOCX bevaras: Fixade att spårade borttagningar i DOCX rensades vid växling mellan visuell vy och kodvy.
  • Spårade ändringar på sparad Markdown: Fixade att propose_change på markdown-slates inte visade några ändringsmarkeringar när de laddades från lagring.
  • Reject återställer innehåll: resolve_tracked_changes med reject återställer nu innehållet korrekt för markdown- och kod-slates.
  • Slate-sparloop: Fixade oändlig sparloop som utlöstes när spårning av ändringar var aktiv.
  • Stabilitet i meddelandehantering: Fixade dirigering, svarstrådar, profilhantering, kö-resiliens, webhook-signaturer, avsändarsanering och payload-gränser.

Version 0.9.66227 februari 2025

Visa detaljer

Nya funktioner

  • Bring Your Own App (BYOA): Använd dina egna Google OAuth-inloggningsuppgifter istället för caiioos inbyggda app. Stöd för flera appar gör det möjligt för team att dela en enda OAuth-klient inom organisationen samtidigt som individuella API-nycklar behålls. BYOA-anslutningar upptäcker automatiskt föråldrade tokens och begär ny autentisering.
  • Wikilink-navigering: Wikilänkar med dubbla hakparenteser i Obsidian-stil mellan Slate-dokument för att bygga sammankopplade kunskapsbaser. Klicka på en wikilänk för att omedelbart navigera mellan Slates.
  • Skills-meny: Tab-för-användning av skill-infogning, rullgardinsmeny med dynamisk höjd, inline-redigering med variabel-chips och en delad SkillForm-komponent för fullständig CRUD från kompositören.
  • DOCX-nedladdning: Ladda ner Slate-markdown och textdokument som DOCX-filer med bevarade spårade ändringar.
  • Auto-ifyllnad av tabeller: insert_component fyller nu automatiskt i tabellceller från strukturerad data, vilket eliminerar tomma platshållartabeller.
  • Gemini 3.1 Flash: Tillagd som ett alternativ för bildgenereringsmodell tillsammans med befintliga Gemini-, FLUX- och Seedream-modeller.
  • Spara till Google Drive för alla konton: Spara till Google Drive är nu tillgängligt för alla anslutna Google-konton, inte bara det primära.
  • Enhetlig Diff-motor: Komplett omskrivning av Slates diff-system för ändringsspårning (fas 0–7) med TOCTOU-säkerhet, cachelagring, widgets för att acceptera/avvisa per ändring och stöd för tap-to-toggle på mobilen.

Förbättringar

  • Adaptiv Private Sync: Synkroniseringsfrekvensen justeras dynamiskt baserat på aktivitet. Optimering av lås för enbart nedladdning minskar resurskonflikter.
  • OAuth e-postfångst: Google OAuth inkluderar alltid identitetsomfång så att användarens e-post fångas vid varje anslutning, vilket åtgärdar tomma e-postfält på vissa konton.
  • Säkerhetshärdning: Härdade OAuth PKCE-flöden, gränser för agent-underprocesser och brute-force-utlåsning per konto vid upprepade misslyckade autentiseringsförsök.
  • Layout för Browser-chips: Chips för webbläsarval är mindre och radbryts istället för att flöda utanför behållaren.
  • Registerstyrda bildleverantörer: Ersatte hårdkodad lista över bildleverantörer med ett dynamiskt register, vilket gör det enkelt att lägga till nya modeller.
  • Pipeline för innehålls-i18n: Enhetlig hash-spårad innehållssynkronisering för alla dokumentationssidor med stöd för inkrementell översättning.

Buggfixar

  • Matematiska uttryck i förhandsvisning: Fixade att matematiska uttryck korrumperades vid växling från TipTap-förhandsvisning till kodvy.
  • Wikilänkar i förhandsvisning: Fixade att wikilänk-syntax togs bort vid växling mellan TipTap-förhandsvisning och kodvy.
  • Trådmeddelanden försvinner: Fixade att trådmeddelanden togs bort av STATE_PATCH eller försvann vid byte av modell mitt i en konversation.
  • Föräldralösa interjektioner: Fixade föräldralösa parentIds efter filtrering av interjektionsmeddelanden som orsakade renderingsfel.
  • Oändlig loop i Private Sync: Löste oändlig synkroniseringsloop orsakad av samtidiga klockkonflikter för samlingsobjekt och thread_data_-prefixförorening.
  • BYOA-kantfall: Fixade att BYOA-konfiguration inte återställdes vid rensning, asynkrona lagringskonflikter, tillägg som använde död localhost-popup istället för launchWebAuthFlow, och felaktig prioritet för föråldrad issuedByClientId.
  • Återställning av Private Sync-omfång: Fixade att upplåsning av Private Sync misslyckades tyst när Google Drive-omfång hade löpt ut eller saknades.
  • Dubbletter av Skills: Förhindrade att dubbla skills visas efter sammanslagningar i Private Sync.
  • Routing för spårade ändringar: Kopplade get_tracked_changes och get_comments till SlateTool-åtgärdsrouting så att agenten kan läsa revisionsstatus.
  • Källa för DOCX-nedladdning: Fixade att downloadAsDocx använde föråldrat artefaktinnehåll istället för live-redigeringsstatus.
  • Smart förkortning av modellnamn: Fixade att långa modellnamn flödade över den kompakta väljaren med intelligent förkortning.
  • Rendering av Markdown-länkar: Fixade att chrome-extension: och Caiioo: URL:er blockerades i renderade markdown-länkar.
  • Hastighet för trådskapande: Halverade tiden för att skapa trådar genom att eliminera redundanta sökningar i inställningskaskaden.
  • Chrome-fliktitel: Återställde dynamisk Chrome-fliktitel baserat på den aktiva konversationstråden.
  • Adaptiva tokens för hälsningar: Höjde max_tokens för adaptiva hälsningar för att förhindra trunkering med resonerande modeller.

Version 0.9.66125 februari 2025

Visa detaljer

Nya funktioner

  • Agent Interjection: Vägled AI:n mitt i en körning genom att skriva ett meddelande och trycka på Enter medan den arbetar. Agenten ser din vägledning vid nästa beslutspunkt och justerar kursen — du behöver inte avbryta och starta om. En skicka-knapp med bärnstensfärgad symbol visas bredvid stoppknappen när du har text att skicka.
  • API Tool Management: API-integrationsverktyget stöder nu save_tool, list_tools och delete_tool som förstahandsåtgärder, vilket gör det enkelt att hantera agent-upptäckta API:er direkt från konversationer. Gratisanvändare ser GET och list_tools; Pro-användare får hela uppsättningen.
  • Live Token Counter: Token- och kostnadsanvändning uppdateras nu i realtid under streaming och visas i varje meddelandefot. Specialiserade kostnader (bildgenerering, webbsökning) läggs till stegvis när varje verktyg slutförs.
  • Auto-Expand Tool Cards: Verktygskort expanderas automatiskt när de börjar ta emot streaming-argument eller behöver godkännande, och fälls ihop automatiskt vid framgångsrikt slutförande. Fel och nekade verktyg förblir expanderade för granskning.
  • Monaco Diff Editor: Slate-kodrevisioner använder nu Monacos inbyggda inline diff-editor med knappar för att acceptera/avvisa per ändring, vilket ersätter det tidigare anpassade dekorationssystemet.

Förbättringar

  • Private Sync Auth Recovery: Private sync-fel från utgångna eller återkallade Google-tokens visar nu handlingsbara knappar för "Reconnect Google" och "Grant Permissions" istället för ett passivt felmeddelande. Återanslutning begär rätt Drive-behörigheter och förväljer rätt Google-konto.
  • Private Sync Multi-Account: Private sync autentiserar nu mot det Google-konto som matchar konfigurations-e-posten istället för att falla tillbaka på det konto som anslöts först. Åtgärdar synkronisering till fel Drive när flera Google-konton är anslutna.
  • Brand Refresh: Ny färgpalett i "river blue" och "rock grey" härledd från caiioo-logotypen, som ersätter det tidigare lila temat i hela appen och på webbplatsen.
  • OAuth Security: Google, GitHub och Slack OAuth-klienthemligheter har tagits bort från tilläggspaketet. Token-utbyte sker nu via en säker Cloudflare-relay-proxy, vilket eliminerar hemligheter från klientkoden.
  • Snabbare uppstart: Bilageinnehåll (bilder, extraherad text) laddas nu vid behov istället för vid uppstart, vilket avsevärt minskar den initiala laddningstiden för konversationer med många bilagor.
  • Snabbare streaming: Användning av context window streamas nu via den snabba broadcast-vägen istället för att gå via lagringen, vilket ger realtidsuppdateringar utan async I/O per agent-loop.
  • Private Sync Speed: Google Drive-fil-ID-cache sparas mellan omstarter, vilket eliminerar ett fullständigt API-anrop för fillistning vid första synkroniseringscykeln.
  • Unified Streaming Render Path: Streaming och slutgiltigt innehåll flödar nu genom en enda renderingsväg, vilket eliminerar blinkningen när genereringen slutförs och bevarar interjection-meddelanden.
  • Cross-Model Switching: Byte mellan AI-leverantörer mitt i en tråd (t.ex. Gemini till Claude) orsakar inte längre "Invalid signature in thinking block"-fel. Främmande resonemangsartefakter plattas automatiskt ut till narrativ text, vilket bevarar kontexten utan inkompatibla kryptografiska signaturer.
  • Disabled Tool Guidance: När AI:n försöker använda ett inaktiverat verktyg får den nu handlingsbara förslag (liknande aktiverade verktyg, hur man aktiverar) istället för ett generiskt "not found"-fel.
  • Responsive Composer Layout: Composer-verktygsfältet använder stegvis visning — lägesväljare, modellväljare, inställningar, agenda och hjälpikoner visas i mån av plats istället för att klippas bort.
  • Settings Color Coding: Inställningssektioner använder nu ett 3-färgssystem — accentfärg för anpassningssektioner, alternerande neutrala färger för resten — för tydligare visuell gruppering.
  • Onboarding-fel: Provisionering av gratisnycklar visar nu beskrivande felmeddelanden under åtgärdsknapparna istället för att misslyckas tyst.
  • AI Provider Settings: Sektionen "API & Provider" har döpts om till "AI Provider" för tydlighetens skull.
  • Förlängd gratis provperiod: Pro-provperioden har förlängts från 7 dagar till 14 dagar, vilket ger nya användare mer tid att utforska Pro-funktioner.
  • Optimistic Branch Switching: Byte mellan meddelandegrenar och omladdning av meddelanden uppdaterar nu gränssnittet omedelbart istället för att vänta på lagringsanrop.
  • MCP Tool Configuration: Schema-autokorrigering och förbättrad MCP-verktygskonfiguration för mer tillförlitlig verktygsinställning.

Buggfixar

  • Per-Message Costs: Kostnader för enskilda meddelanden matchar nu kumulativt trådens totala rubrik. Kostnader för Helper, OCR, bildgenerering och sökning tillskrivs enskilda meddelanden istället för endast trådsammanfattningen.
  • Interjection Rendering: Interjection-meddelanden renderas nu som kompakta bärnstensfärgade anteckningar inline i assistentens tidslinje istället för att gå förlorade när genereringen slutförs.
  • Loop Detection: Fixat falska positiva resultat för upptäckta upprepningar i svar med många källhänvisningar där URL:er naturligt upprepas 3+ gånger.
  • Slate Diff Alignment: Fixat feljustering av röda/gröna linjer i förhandsgranskningsläge för flerradiga block där overlay-loopen endast gick framåt med 1 rad oavsett blockets omfattning.
  • Slate Deletion Positions: Fixat dubbelräkning av insättningsskift som gjorde att raderingar renderades efter sina parade insättningar istället för före.
  • Private Sync Fixes: Fixat att JIT-scope-begäran inte aktiverades över koddelade block och fixat oändlig synkroniseringsloop efter uppladdningar.
  • Onboarding Flow: OAuth-flödet slutför nu onboarding korrekt, läges-ID:n med bindestreck stöds i trigger-detektering, och 0 dagar kvar tvingas inte längre till null.
  • Password Reset: Återställning av lösenord via e-postlänk verifierar nu e-postadressen. Lagt till slutpunkt för att skicka verifiering igen för användare med utgångna verifieringsmeddelanden.
  • License Tier: Användare med administratörsbeviljad nivå men utan licensrad fastnar inte längre vid uppgraderingsgrinden.
  • Settings Scroll: Genom att klicka på hjärnikonen för en inlärd sida scrollas man nu till rätt inställningssektion istället för att stanna för tidigt på grund av lazy-loaded sektioner ovanför.
  • Monaco Disposal: Fixat ordningsföljden för borttagning av diff-editormodeller för att förhindra hängande referenser och att Monaco syns genom TipTap-förhandsgranskningen.
  • Walkthrough Targeting: Walkthrough-steg hoppar nu över element som döljs av responsiva container-frågor istället för att fokusera på en 16x16 pixel i det övre vänstra hörnet.
  • Kokoro TTS: Fixat text-till-tal som var trasigt i tillägget — ONNX-runtime-detektering misslyckades i offscreen-dokument, vilket orsakade "no available backend found"-fel.
  • Custom API Tool Save: Fixat att sparande av agent-upptäckta API:er som anpassade verktyg kraschade i tillägget på grund av förbjuden dynamisk import() i Service Worker-kontext.
  • Boot Performance: Fixat att sessionsmigrering kördes vid varje åtkomst till inställningar (20+ gånger vid uppstart), vilket orsakade onödiga disk-skrivningar och långsammare uppstart.
  • Duplicate Storage Broadcasts: Undertryckt dubbla lagringsändringsmeddelanden i relay/server-läge som kunde orsaka flimmer i gränssnittet.
  • Cairn Texture Recovery: Fixat att texturgenerering misslyckades när in-memory world-cachen rensades mellan laddning och rendering, och fixat att renderaren visade svart för bilage-baserade texturer.
  • Security Patches: Uppdaterat fast-xml-parser (DoS via DOCTYPE entity expansion) och tar (sårbarhet för hardlink escape).
  • MV3 Compliance: Ersatt CDN-laddad vega-embed med lokala vendor-paket, vilket säkerställer att all diagram-renderingskod följer Chrome Web Store policy för fjärrkod.
  • Vega-Lite Charts: AI genererar nu Vega-Lite-visualiseringar direkt i Slate istället för CDN-laddad HTML, vilket möjliggör interaktiva diagram utan beroenden av fjärrskript.
  • Google Drive Save: Fixat 403-fel vid sparande till Google Drive från Slate orsakade av inaktuella OAuth-scope-kontroller i Drive-hanterare som inte är agenter.
  • New User Onboarding: Fixat att onboarding-skärmen hoppades över helt för nya användare när en API-nyckel provisionerades automatiskt under inloggning.
  • OpenRouter OAuth Popup: Fixat att "Connecting..."-snurran fastnade på obestämd tid när popup-blockerare tyst stängde OAuth-fönstret.
  • Trial Banner Copy: Provperiodsbannern hävdar inte längre att modeller är låsta per nivå — uppdaterad för att korrekt beskriva Pro-funktioner (skrivåtkomst, bildgenerering, anpassade lägen).
  • DOCX Review Toolbar: Fixat flimmer i verktygsfältet när dokumentgranskningskontroller visas genom att skjuta upp scrollning till initial synlighet.
  • Add to Prompt Overlay: Fixat att overlay-logotypen blockerades av Content Security Policy och att bakgrundens opacitet inte matchade temat.
  • Message Edit/Reload State: Fixat att in-memory-tillståndet blev inaktuellt efter redigering av ett meddelande, omladdning av ett svar eller byte av grenar.
  • Server Login Hang: Fixat att WebSocket-lagringsåtgärder misslyckades under serverinloggningsflödet. Autentisering är nu bortkopplad så att den lokala sessionen fungerar omedelbart medan serveridentiteten reds ut i bakgrunden.
  • WebSocket Connection Hang: Fixat ett race condition där AUTH_STATE: ready som anlände under initial WebSocket-anslutning kunde lämna auth-promiset föräldralöst, vilket förhindrade anslutningen från att någonsin slutföras.

Version 0.9.65519 februari 2025

Visa detaljer

Nya funktioner

  • Slack-integration: Anslut din Slack-arbetsyta för att aktivera AI-drivna Slack-verktyg med full OAuth V2-auktorisering
  • API-verktygsbehörigheter: API:er som upptäcks av agenten kan nu sparas som anpassade MCP-verktyg med lagrade inloggningsuppgifter, vilket möjliggör återanvändning i olika konversationer
  • Badge för sparad API: API-verktyg skapade av agenten visar en ”Sparad API”-badge i inställningarna för enkel identifiering
  • Import av konversationer: Importera konversationer från ChatGPT, Claude, Gemini, Perplexity och Grok — ladda upp din exportfil så konverterar Caiioo den med fullständig meddelandehistorik, bilagor och metadata

Förbättringar

  • Nästling av inlärda API:er: Inlärda API-verktyg är nu grupperade under en utfällbar sektion i inställningarna för bättre ordning
  • Caiioo-profilering: Inbyggda verktyg visar nu Caiioo-ikonen för visuell enhetlighet
  • Webbläsarmedvetna länkar: URL:er som öppnas av agenten startas nu i den webbläsare du har valt i inställningarna
  • Slate Cloud Load: Laddning av ett Slate-dokument från Google Drive utlöser nu en JIT OAuth-prompt istället för att misslyckas med ett kryptiskt fel

Buggfixar

  • DOCX-redigering: Fixat regex-matchning för stycken över nästlade spann, vilket orsakade korruption av innehåll vid redigering av formaterad DOCX-text
  • Säkerhet vid Sök/Ersätt: Återställt strukturellt HTML-mönsterskydd som förlorades vid refaktorering — förhindrar att redigeringar förstör XLSX/DOCX-intern markup
  • Loop för verktygsgodkännande: Fixat kapplöpningsproblem som orsakade upprepade godkännandeprompter för samma verktyg inom en enda agentkörning
  • Gammal identitet: Fixat att gammal användaridentitet inte rensades vid 401 under licenssynkronisering, med utloggningsväg vid onboarding av återkommande användare

Version 0.9.65117 februari 2025

Visa detaljer

Nya funktioner

  • Behörigheter med minsta privilegium: Google Workspace-verktyg begär nu endast de exakta scope som behövs för varje åtgärd istället för bred åtkomst. Läsning av e-post begär endast läsrättigheter; skapande av händelser begär endast skrivåtkomst till kalendern.
  • Förbättrad behörighetsdialog: Dialogrutan för just-in-time-auktorisering visar exakt vilka behörigheter som begärs, varför de behövs och om operationen är skrivskyddad eller har skrivrättigheter.
  • Behörighetsväljare: När du ansluter ett Google-konto manuellt kan du välja vilka tjänster (Calendar, Gmail, Drive, Docs, Sheets, Slides) och åtkomstnivåer (läs-endast vs läs-skriv) som ska beviljas i förväg. Knappen "Edit Permissions" har lagts till på befintliga anslutningar.
  • Bildresultat: Genererade bilder och screenshots renderas nu tydligt mellan dolda processteg och det slutgiltiga svaret, vilket eliminerar behovet av att expandera verktygsanrop för att se visuell output.

Förbättringar

  • Säkerhet vid Private Sync: Samtidiga redigeringar laddas nu ner för sammanfogning istället för att laddas upp, uppdatering av lås verifierar ägarskap och sammanfogning av manifest förhindrar dataförlust från förhastade papperskorgsåtgärder.
  • P2P Sync borttagen: Eliminerade P2P-realtidssynkronisering, vilket tar bort över 100 MB onödig WebSocket-trafik och förbättrar tilläggets prestanda.
  • Prestanda i inställningar: Memoization av inställningspanelen och isolering av kontext vid minimering för snabbare rendering.
  • DOCX-rendering: Förbättrad rendering av stycken, numrering och stilstöd i dokumenttolken.

Buggfixar

  • Google Docs Scope: Fixade felet "insufficient authentication scopes" vid indexering av Google Docs — index_document behövde skrivrättigheter för namngivna intervall.
  • Google Docs-läsning: Fixade att read_document och get_document_info misslyckades när endast Docs-scope beviljats — dessa åtgärder kräver även läsåtkomst till Drive.
  • Kalenderkopiering: Fixade att åtgärden copy_event saknades i scope-registret, vilket förhindrade JIT-behörighetsförfrågningar.
  • Beständighet för API-nycklar: Fixade att BYOK API-nycklar försvann tyst när saveCustomMode kraschade sparningsvägen för inställningar under aktivering av Pro-testperiod.
  • Race condition vid omladdning av inställningar: Fixade att osparade API-nycklar raderades när minimering/maximering av inställningssektioner utlöste en omladdningscykel av lagringen.
  • Chrome Identity-avbrott: Fixade att användaravbrott under inkrementella scope-förfrågningar inte skildes från fel, och autentiseringsmetoden övergår nu korrekt efter att ha erhållit en webb-OAuth-refresh-token.
  • Överskrivning i Private Sync: Fixade att private sync skrev över senaste turer när samtidiga redigeringar förekom.
  • Viewport-screenshots: Slutade visa viewport-screenshots ovanför den slutgiltiga svarstexten.
  • Agent-koordinering: Fixade 7 problem rörande tur-koordinering, perception och tillståndshantering.
  • Ändringsmarkeringar: Fixade att läget för ändringsmarkeringar slutade fungera efter slate-dekomponering på grund av desynkronisering av dual-state-variabler.
  • Filhanterare: Åtgärder för att radera och ladda ner är nu tillgängliga i alla lägen, inte bara för föräldralösa filer.
  • MCP-verktygsnamn: Fixade att verktyg använde interna server-ID:n istället för läsbara namn.
  • Agenda-verktyg: Fixade att synkroniseringskortet alltid visade saknade behörigheter; nu kopplat till Google OAuth-anslutningssystemet.

Version 0.9.64216 februari 2025

Visa detaljer

Förbättringar

  • Skapande av nya dokument: Nya DOCX-, XLSX-, PDF- och RTF-filer skapade från rullistan "New File" är nu fullt redigerbara med stöd för ändringsspårning
  • Gemini-stabilitet: Lade till detektering av resonemangsupprepning för att automatiskt bryta Geminis tankeloopar och förhindra att läckt tanketext visas i chatten
  • Bildhantering: DNG-förhandsvisningar respekterar nu EXIF-orientering för korrekt visning och förhindrar distorsion på uppladdade bilder.

Buggfixar

  • Redigerbarhet för nya dokument: Fixade att tomma dokument skapade via "New File" renderades som statiska förhandsvisningar istället för redigerbara rich text-redigerare
  • Detektering av API-nyckel: Byte till din egen API-nyckel (BYOK) träder nu i kraft omedelbart utan att kräva en siduppdatering
  • Skärmdumpsstabilitet: Fixade hantering av bilage-ID för att förhindra att skärmdumpsdata går förlorad eller korrumperas
  • Flikgruppering: Fixade krasch när webbläsaren hade icke-normala fönster (t.ex. devtools, popups)
  • Konsolbrus: Tog bort onödig llms.txt-sökning som spammat 404-fel
  • Verktygstidsgränser: Tog bort bräckliga keepalive-workarounds som kunde störa långkörande verktygsanrop som 4k-bildgenerering med Gemini
  • Prompt-cachning: Fixade att multimodalt innehåll (bilder/skärmdumpar) tappades bort under optimering av prompt-cache

Internt

  • Betydande förbättringar av kodbasens kvalitet gällande felhantering, typsäkerhet och arkitektonisk lagring
  • Modulariserade kärndokumenttolken till fokuserade, underhållbara moduler

Version 0.9.641 (14 februari 2025) - Glad alla hjärtans dag!

Visa detaljer

Förbättringar

  • Nivåmedaljer i modellväljaren: Ersatt hårdkodade rekommendationsbadges med 5 API-drivna nivåmedaljer (Bäst för Caiioo, Kvalitet, Tillförlitlighet, Snabbhet, Värde) som visar guld/silver/brons-rankning direkt från benchmark-data
  • Färdighetssystem: Färdigheter har nu en knapp för att återställa standardvärden för att lägga till inbyggda färdigheter igen
  • Prompt-cachning: Ytterligare optimerad prompt-cachning för kostnadsbesparingar

Buggfixar

  • Webbläsarkompatibilitet: OAuth-inloggning och automatisk anslutning fungerar nu i Vivaldi och andra webbläsare som inte är Chrome
  • Kostnadsspårning: Fixat kapplöpningsproblem där avbrytande av en körning kunde radera kostnads- och användningsdata; kostnads/användningsdata bevaras nu vid avbrutna och felaktiga körningar
  • Privat synk: Skrev om purgeAllStorage till en total rensning, fixat kapplöpning i synk-lyssnare, konsoliderat gränssnitt för privat synk
  • i18n: Lagt till saknad översättningsinitiering på popup-sidan conversation.html
  • Säkerhet: Patchat sårbarheter i beroenden (qs, @casl/ability, axios, markdown-it)
  • Benchmarks-sida: Migrerat backend för benchmarks-sidan till Cloudflare-autentisering

Version 0.9.6513 februari 2025

Visa detaljer

Förbättringar

  • MiniMax M2.5 Benchmarks: Fullständig benchmark-svit slutförd — verktygsnoggrannhet 91 %, tillförlitlighet 95 % (rank #2), sammansatt rank #5 med guldvärdesnivå
  • Model Intelligence API: Ökat standardgräns för svar från 100 till 500, vilket säkerställer att alla modeller med förtjänade märken är synliga för klienter

Buggfixar

  • Saknade modellmärken: Fixade 35 modeller med förtjänade nivåmärken (guld/silver/brons) som inte visades i tilläggets modellista — inklusive Claude Opus 4.6 (guldkomposit), Claude Sonnet 4.5 (silverkomposit) och Claude Haiku 4.5 (bronskomposit). Grundorsak: API:et var inställt på att endast returnera 100 modeller sorterade efter tillförlitlighet, men nivåer beräknades från alla 367 modeller. Modeller utanför topp 100 baserat på tillförlitlighet fick sina märken tyst borttagna.

Version 0.9.6412 februari 2025

Visa detaljer

Förbättringar

  • Ollama Provider Parity: Fullständig funktionsparitet med OpenRouter — stöd för abort signal, felhantering, resonemangsdetaljer, resolved model ID och bearbetning av think-taggar via streaming mixin
  • AbortSignal Propagation: SIGTERM/SIGINT i underprocesser avbryter nu pågående LLM API-anrop
  • Build-Time Schema Validation: Validering av inställningsschema vid byggtid fångar upp saknade SETTING_METADATA-poster
  • Platform Capabilities Caching: Cachas för prestanda istället för att beräknas vid varje åtkomst
  • Website i18n: Översättningar för Trust-sidan och prissättningsrefaktorering har synkroniserats över alla 22 språkversioner

Buggfixar

  • Website Authentication: Ersatt föråldrad Supabase auth med direkta Cloudflare Worker API-anrop för Google-inloggning, e-postinloggning, registrering och lösenordsåterställning
  • Stripe Checkout Locale: Åtgärdat felet "Invalid locale" vid utcheckning och i portalen genom att mappa navigator.language (t.ex. en-US) till Stripe-stödda språkversioner med fallback till auto
  • Password Minimum Length: Synkroniserat kravet på minst 12 tecken för registrering på servern, lösenordsåterställning och webbplatsens återställningssida
  • Private Sync Profile Dedup: Inloggning upptäcker och tar nu bort dubblettprofiler orsakade av tidigare synkroniseringsbuggar
  • State Manager Init Race: Åtgärdat race condition vid initiering i state-manager
  • Agent Subprocess Cleanup: Rensning av zombie-underprocesser vid avslut av agent
  • Tab Group/Storage API Guards: Korrekta skydd (guards) för tab group- och storage-API:er över alla plattformar
  • Geolocation Error Handling: Smidig hantering av fel vid behörighet för geolokalisering
  • OAuth Refresh Locking: Förhindrar samtidiga försök att förnya OAuth-tokens
  • Settings Save Mutex: Samtidiga sparanden av inställningar skriver inte längre över varandra
  • Agent JSON Parse Isolation: Felaktig agent-output kraschar inte längre parsern
  • Thread Search Race: Åtgärdat race condition i sökresultat för trådar
  • Streaming Version Staleness: Kontrollerar efter inaktuell version under streamade svar
  • Content Script Timeouts: Lagt till timeouts för meddelandehantering i content script
  • Context Pruning for Multimodal: Förbättrad kontextbeskärning när multimodalt innehåll förekommer

Version 0.9.6312 februari 2025

Visa detaljer

Buggfixar

  • Variabler för privat synkroniseringsläge: Fixade migrering av äldre inställningar som kördes vid varje synkroniseringscykel, vilket tyst skrev över nyligen gjorda lokala ändringar (t.ex. ändringar av lägesvariabler) med inaktuell Drive-data

Version 0.9.6212 februari 2025

Visa detaljer

Nya funktioner

OpenRouter OAuth One-Click Setup

  • PKCE Key Creation: Nytt ettklicks-flöde för OpenRouter OAuth låter användare skapa och länka en API-nyckel utan att lämna Caiioo
  • Omdesignad Onboarding: Effektiviserade onboarding- och uppgraderingsflöden med OpenRouter OAuth-integration
  • Integritetsvarning: Onboarding-alternativet för gratismodeller visar nu en tydlig varning gällande integritet/träningsdata

Granulär Private Sync

  • Synkronisering per objekt: MCP-servrar, verktygsgodkännanden, profiler, skills, modes, overrides och påminnelser synkroniseras nu på individuell objektnivå istället för att skriva över hela samlingar
  • Synkronisering av inställningar per nyckel: Inställningar synkroniseras granulärt per nyckel, vilket förhindrar fjärröverskrivning av orelaterade lokala ändringar
  • Deduplicerade läsningar: Pågående WebSocket-läsningar från lagringen dedupliceras för att minska onödig nätverkstrafik

Förbättringar

  • UX för Mode-inställningar: Overrides sparas nu automatiskt, och "Restore Defaults" återställer raderade mode-variabler korrekt
  • Responsiv Composer: Skills-knappen fälls ihop till endast ikon vid smala bredder; layout-spacer borttagen från Skills-sektionen
  • Supportärenden: Build-version och tidsstämpel inkluderas nu automatiskt
  • Slate Search: Ny search_document-åtgärd tillagd i Slate-verktyget

Buggfixar

  • Google Slides/Sheets OAuth: Kastar nu korrekt OAuthAuthorizationRequiredError istället för att returnera konfigurationstext, vilket möjliggör just-in-time-auktorisering
  • UI-uppdatering för konfigurationsverktyg: Agent-mutationer via konfigurationsverktyget sänder nu ut STORAGE_CHANGED så att gränssnittet uppdateras omedelbart
  • Modal för verktygsgodkännande: Fixade brott mot React hooks-ordning (useMemo ovanför tidig return)
  • Localhost HTTPS: API-integrationsverktyget hanterar nu självsignerade certifikat för lokala HTTPS-servrar
  • Persistens för Mode-variabler: Fixade i18n getter-egenskaper som inte materialiserades före lagring, vilket fick variabler att försvinna vid omladdning
  • Slate Thread Safety: Löste race condition i Slate-verktyg som orsakade duplicerade slates under parallella AI-turer
  • Slate DOCX: Fixade synlighet vid radering och korruption av baslinjen i spårade ändringar
  • Stabilitet för Private Sync: Eliminerade hoppande och försvinnande redigeringar orsakade av synkroniseringskonflikter

Version 0.9.6110 februari 2025

Visa detaljer

Förbättringar

Slate Editor i18n

  • Översatt verktygsfält & menyer: Alla knappar i Slate-redigerarens verktygsfält, snabbmenyer och dialogsträngar är nu fullständigt översatta

Buggfixar

  • OAuth-tidsgränser för hämtning: Alla förfrågningar om OAuth-tokenutbyte och uppdatering har nu en tidsgräns på 15 sekunder, vilket förhindrar oändliga hängningar vid nätverksstopp
  • Privat e-post för GitHub: Fixade att GitHub-anslutningen misslyckades när användarens profil-e-post är privat (hämtas nu från /user/emails API)
  • OAuth-anslutningsdialog: Generaliserade OAuth-anslutningsdialogen och fixade flera buggar rörande tokens/anslutningar
  • Konsistens för lösenordslängd: Synkroniserade kravet på minst 12 tecken för lösenord över alla registrerings- och återställningsytor

Version 0.9.68 februari 2025

Visa detaljer

Nya funktioner

Internationalisering (20+ språk)

  • Fullt i18n-stöd: Caiioo finns nu tillgängligt på över 20 språk, inklusive engelska, spanska, franska, tyska, japanska, koreanska, kinesiska, arabiska, hebreiska, hindi med flera
  • Stöd för RTL-språk: Fullständig höger-till-vänster-layout för arabiska, hebreiska och urdu
  • Språkinställning för UI: Välj ditt föredragna språk i Settings — alla UI-element, verktygsetiketter och statusmeddelanden är översatta

Förbättringar

Prestanda för Settings-panelen

  • Lazy-loaded sektioner: Sektioner i Settings-panelen laddas nu vid behov, vilket minskar den initiala renderingstiden
  • Modulär lagring: Inställningar lagras i granulära nycklar per sektion istället för i ett enda monolitiskt block, vilket förbättrar läs- och skrivprestanda
  • Typade getters: Intern åtkomst till inställningar använder starkt typade getters med spårning av ändringsgranularitet

Tillförlitlighet för Slate Track Changes

  • 17 korrigeringar i Revision Manager: Omfattande härdning av systemet för spårning av ändringar gällande diff-beräkning, godkännande, avvisande och persistens
  • Plain Text Diffing: Redline-ändringar jämför nu ren text istället för rå markdown, vilket ger renare och mer exakta ändringsmarkeringar
  • Persistenta användarändringar: Spårade ändringar gjorda av användaren kvarstår nu efter siduppdatering
  • Åtgärd för Race Condition: Tvingad "bakning" av spårade ändringar före sparning för att förhindra dataförlust

Buggfixar

  • Service Worker-krascher: Ersatt 112+ dynamiska import()-anrop med statiska importer för att förhindra att Chrome Service Worker kraschar
  • Välkomstmeddelanden i lägen: Fixat problem med språk, detektering av tillhandahållna nycklar och persistens i välkomstmeddelanden för olika lägen
  • Kontoval för Google Tool: Kontoväljaren återspeglar nu dynamiskt de faktiskt anslutna kontona
  • Nästlade listor i DOCX: Fixat visningsmarkörer och korruption vid export för nästlade listor (round-trips)
  • LaTeX Math Rendering: Fixat problem där eskapering av dollartecken för valuta förstörde LaTeX-matematiska uttryck som börjar med siffror
  • Skapande av flikgrupper: Uppskjutet skapande av lazy tab groups tills web browsing-verktyget faktiskt används
  • Agenda OAuth: Kasta om OAuth-fel så att just-in-time-auktorisering triggas korrekt
  • Persistens för inställningar: Lagt till saknade metadata-poster för 6 inställningar som tyst misslyckades att sparas

Version 0.9.56 februari 2025

Visa detaljer

Säkerhetshärdning

  • Validering av innehållsskriptets ursprung: Meddelanden från webbsidor till tillägget är nu begränsade till endast caiioo.ai-ursprung, med strikta kontroller av samma ursprung som förhindrar injicering av meddelanden från andra domäner
  • Skärpt CSP: Tog bort localhost-skriptkällor som endast var till för utveckling från tilläggssidorna Content Security Policy
  • Omfång för autentiseringssvar: Autentiseringssvar från tillägget skickas nu till det specifika sidursprunget istället för att sändas till alla ramar

Version 0.9.44 februari 2025

Visa detaljer

Nya funktioner

Flerspråkig tal-till-text

  • Språkval: Välj ditt STT-språk i Inställningar för korrekt röstinmatning på andra språk än engelska
  • 90+ språk stöds: Fungerar med Whisper och ElevenLabs för omfattande språktäckning

Röstaktivitetsdetektering i realtid

  • VAD med låg latens: Ny Silero VAD v5-integration detekterar tal i realtid med minimal fördröjning
  • Smartare inspelning: Inspelningen startar och stoppar automatiskt baserat på röstaktivitet
  • Minskade falska positiva: Bättre distinktion mellan tal och bakgrundsbrus

Växlingsknapp för förslag

  • Dölj/visa förslag: Ny växel för att dölja AI-uppföljningsförslag när du vill ha ett renare gränssnitt
  • Beständigt tillstånd: Din preferens sparas och kommer ihåg över sessioner

Förbättringar

Automatisk bakning av ändringsspårning

  • Diff-baserad spårning: Effektivare ändringsspårning med diff-algoritmer
  • Autospara: Ändringar sparas periodvis för att förhindra dataförlust under långa redigeringssessioner
  • Snapshot vid avslut: Att lämna läget för ändringsspårning bakar automatiskt alla väntande ändringar

Förbättrad leverantörsströmning

  • Gemini-förbättringar: Bättre strömnings- och resonemangsförmåga för Google Gemini-modeller
  • Konsekvent beteende: Enhetligt strömningsbeteende över OpenRouter och inbyggda leverantörer

Version 0.9.331 januari 2025

Visa detaljer

Nya funktioner

Guidad onboarding-genomgång

  • Interaktiv UI-tur: Ny steg-för-steg-genomgång guidar nya användare genom varje del av gränssnittet efter att de angett sin API-nyckel
  • Tre faser: Täcker kompositören (11 steg), inställningspanelen (7 steg) och lägessystemet (5 steg)
  • Spotlight-effekt: Varje steg lyfter fram det relevanta UI-elementet med en fokuserad spotlight
  • Konversationsbaserad onboarding: AI-guidad profilbyggnad för att personanpassa din upplevelse från start

Prompthistorik

  • Åtkomst till tidigare prompter: Dina senaste prompter sparas och kan nås i kompositören
  • Snabb återanvändning: Återanvänd eller ändra enkelt tidigare meddelanden

Nivåer för annonsblockerare

  • Granulär kontroll: Annonsblockering stöder nu flera nivåer istället för bara på/av
  • Välj ditt skydd: Välj den nivå av blockering som passar dina surfbehov

Verktygsfält för DOCX-granskning

  • Kontroller för spåra ändringar: Nytt verktygsfält vid visning av Word-dokument med spårade ändringar
  • Åtgärder för acceptera/avvisa: Granska och lös enkelt dokumentredigeringar

Förbättringar

Inställningar för trådlagring

  • Konfigurerbar rensning: Ställ in hur länge gamla trådar ska sparas före automatisk rensning
  • Lagringshantering: Bättre kontroll över din konversationshistorik

Caiioo-animation

  • Prestandaoptimeringar: Mjukare animation med förbättrad rendering
  • Väta-effekter: Nytt visuellt lager som visar vattenmättnad
  • Direkt partikelrendering: Renare grafik med optimerad partikelritning

Profilbyte

  • Förbättrad tillståndshantering: Mer tillförlitligt profilbyte med förbättrad protokollhantering
  • Bättre synk: Profiländringar synkroniseras korrekt i tillägget

Google Calendar

  • Tokenhantering: Förbättrad hantering av åtkomsttokens för kalenderåtgärder
  • Mer tillförlitlig synk: Bättre OAuth-flöde för kalenderintegration

Version 0.9.226 januari 2025

Visa detaljer

Nya funktioner

Blockering av annonser och spårare

  • Inbyggd annonsblockerare: Blockera annonser och spårare med Ghostery-motorn med MV3-kompatibel declarativeNetRequest
  • Växla i inställningar: Aktivera eller inaktivera annonsblockering från inställningspanelen
  • Uppdateringar av filterlistor: Automatisk cachning av filterlistor för tillförlitlig blockering

Just-in-Time Google-behörigheter

  • Inkrementell auktorisering: Behörigheter för Google-verktyg begärs nu endast när de behövs, inte i förväg
  • Tydligare hantering av omfattning: Saknade omfattningar utlöser hjälpsamma felmeddelanden med alternativ för att ge åtkomst
  • Bättre integritet: Begär endast de specifika Google-omfattningar som krävs för varje verktyg

Förbättringar

Caiioo-animation

  • Förbättrad fysik: Förbättrad partikeldynamik med bättre krafter för höjd, hastighet och densitet
  • Mjukare flöde: Partiklar följer nu kanalens riktning vid skapande, vilket minskar klumpbildning
  • Realistisk stapling: Partiklar staplas naturligt när de blockeras av stenar eller dammar

Google OAuth-flöde

  • Snabbare inloggning: Prioriterar nu hämtning av ID-token för snabbare autentisering
  • Förbättrad tillförlitlighet: Bättre tokenhantering minskar autentiseringsfel i webbläsare som inte är Chrome

Onboarding och inställningar

  • Förhandsgranskningsläge: Testa onboarding-flöden utan att rensa användardata
  • Renare gratisnivå: Tagit bort föråldrat gränssnitt för återställning av tillhandahållna API-nycklar

Internt

  • Minispelssystem: Ny MinigameContainer-infrastruktur för interaktiva introduktionsupplevelser
  • Dolt påskägg: Tillstånd för minispels synlighet sparas mellan sessioner

Version 0.9.125 januari 2025

Visa detaljer

Nya funktioner

Interaktiv vattensimulering

  • Caiioo Intro: Ny interaktiv vätskesimulering på laddningsskärmen – se vatten flöda genom en dynamisk S-formad kanal
  • Drabbara stenar: Flytta runt stenar för att omdirigera vattenflödet och skapa dammar
  • Sedimentdynamik: Realistisk erosion och avlagring – snabbt vatten plockar upp sediment, långsamt vatten avlagrar det
  • Tema-anpassad: Vattenfärgerna matchar automatiskt din valda temafärg

Stöd för Vega/Vega-Lite-diagram

  • Interaktiva visualiseringar: Visa och redigera Vega- och Vega-Lite-diagram direkt i Slate
  • Datavisualisering: Skapa stapeldiagram, linjediagram, spridningsdiagram och komplexa visualiseringar i flera lager
  • Spec-redigering: Redigera JSON-specifikationen och se ändringar renderas i realtid

Stöd för Mermaid-diagram

  • Diagramtyper: Skapa flödesscheman, sekvensdiagram, klassdiagram, tillståndsdiagram med mera
  • Live-förhandsvisning: Redigera Mermaid-syntax med omedelbar visuell förhandsgranskning
  • Exportalternativ: Diagram renderas som SVG för skarp utmatning i alla storlekar

Mallar för filskapande

  • Snabbvalsmeny: Ny rullgardinsmeny när du skapar filer i Slate med mallar för vanliga filtyper
  • Mallkategorier: Markdown, kodfiler, dataformat, diagram med mera
  • Start med ett klick: Hoppa direkt in i ett nytt dokument med rätt struktur

Förbättringar

API-felhantering

  • Visuella aviseringar: API-fel visas nu som avfärdbara toast-meddelanden
  • Automatisk stängning: Icke-kritiska fel (som avbrytningar) rensas automatiskt efter några sekunder
  • Tydligare meddelanden: Bättre felmeddelanden hjälper till att identifiera och lösa problem snabbare

Plattformskapacitet

  • Smart funktionsdetektering: Funktioner som kräver specifika plattformar (som Apple Calendar på macOS) detekteras nu automatiskt
  • Smidiga reserver: Verktyg anpassar sig till din miljö istället för att misslyckas tyst
  • Förbättringar av Apple-verktyg: Apple Reminders stöder nu åtgärder för att markera som ej klar samt liståtgärder

Safari & webbläsare som inte är Chrome

  • Bättre OAuth-flöde: Förbättrad detektering av webbläsare för Google-inloggning
  • Reservmekanism: Webbläsare som inte är Chrome har nu en mer tillförlitlig autentiseringsväg

Version 0.9.022 januari 2025

Visa detaljer

Nya funktioner

Automatisk datarensning

  • Lagringshantering: Gamla trådar och bilagor rensas automatiskt baserat på dina inställningar för lagringstid
  • Konfigurerbara policyer: Ställ in hur länge data ska sparas före automatisk rensning

GitHub-synk

  • Säkerhetskopiera till GitHub: Synkronisera din Caiioo-data till ett GitHub-arkiv för säkerhetskopiering och åtkomst från flera enheter
  • Smart konflikthantering: Ändringar från flera enheter slås samman automatiskt utan dataförlust
  • Selektiv synk: Kontrollera vilken data som synkroniseras med mönster i .gitignore-stil

GitHub-verktyg

  • AI GitHub-integration: AI:n kan nu interagera med GitHub för din räkning - skapa ärenden, bläddra i arkiv, hantera pull-förfrågningar och mer
  • Bläddra i arkiv: Be AI:n utforska kodbaser, hitta filer och förstå projektstruktur

Förbättringar

Webbläsarautomatisering

  • Förbättrad sidinteraktion: Mer tillförlitliga klick, skrollning och formulärifyllning på komplexa webbsidor
  • Smartare verktygsval: AI:n väljer nu rätt verktyg för varje uppgift mer exakt

Dokumenthantering

  • Bättre Word-dokument: Förbättrad hantering av tabeller, listor och formatering i DOCX-filer
  • Google Slides: Mer kontroll över bildformatering, former och layouter

Inställningar och UI

  • Utökad inställningspanel: Fler konfigurationsalternativ med bättre organisering
  • Förbättrad trådlista: Bättre sortering och filtrering av dina konversationer
  • Platsbehörighet: Tydligare flöde när du ger platsåtkomst för platsbaserade frågor

Version 0.8.919 januari 2025

Visa detaljer

Nya funktioner

Google Slides-integration

  • AI-drivna presentationer: Nytt Google Slides-verktyg tillåter AI:n att skapa, läsa och modifiera bildpresentationer
  • Full bildkontroll: Skapa bilder, lägg till textrutor, bilder, former och tabeller
  • Mallstöd: Använd inbyggda mallar eller arbeta från tomma presentationer
  • Samarbetsredigering: Fungerar med din befintliga Google-kontointegration

Förbättringar

Kodkvalitet

  • TypeScript-fixar: Rensade upp typfel och oanvända importer i hela kodbasen
  • Testtäckning: Uppdaterade testfixturer för att matcha aktuella typdefinitioner

Version 0.8.817 januari 2025

Visa detaljer

Nya funktioner

Resemble.ai text-till-tal

  • Professionell röstsyntes: Ny Resemble.ai-integration för högkvalitativ AI-röstgenerering
  • Strömmande ljud: Ljudströmning i realtid för responsiv röstutmatning
  • Konfigurerbara röster: Välj bland flera professionella röstalternativ
  • Avkortningsvarningar: Tydlig feedback när lång text avkortas för syntes

Kalendersynkroniseringstjänst

  • Bakgrundssynkronisering: Automatisk kalendersynkronisering med Google Kalender
  • Inkrementella uppdateringar: Endast ändrade händelser synkroniseras för effektivitet
  • Larmbaserad schemaläggning: Tillförlitlig synkroniseringsschemaläggning med Chrome-larm

Förbättringar

Skrivbordsapp (Electron)

  • Väckningsdetektering: Systemet detekterar nu när din Mac vaknar från viloläge och uppdaterar OAuth-tokens automatiskt
  • Förbättrad tillförlitlighet: OAuth-anslutningar förblir fräscha även efter utökade viloperioder

Rik kompositörsinmatning

  • Förbättrad komposition: Förbättrad meddelandeinmatning med bättre formateringsstöd
  • Tabb-komplettering: Mer responsiva förslag för tabb-referenser

Version 0.8.7115 januari 2025

Visa detaljer

Nya funktioner

Sökning i trådar

  • Sök i dina konversationer: Ny sökruta i trådlistan för att snabbt hitta trådar via titel eller innehåll
  • Direktfiltrering: Skriv för att filtrera - matchande trådar visas omedelbart med sökmarkering
  • Smart Debouncing: Sökningen är optimerad för att inte lagga även med hundratals trådar

Physics Simulation Tool

  • AI-driven fysik: Nytt fysikverktyg låter AI:n utföra fysikaliska beräkningar och simuleringar
  • Projektilrörelse: Beräkna banor, förutse kollisioner och lös rörelseproblem
  • Strukturanalys: Analysera spänning, balkböjning, knäckning och stabilitet i strukturer
  • Materialegenskaper: Inbyggd databas med vanliga tekniska material (stål, aluminium, trä, betong, etc.)
  • Fysikformler: Beräkningar för kinetisk energi, rörelsemängd, kraft och impuls

Förbättringar i Cairn World Builder

  • Physics Engine: Fullständig Rapier3D-fysikintegration för realistiska simuleringar
  • Joints & Constraints: Skapa gångjärn, glidleder, kulleder och fasta kopplingar mellan kroppar
  • Sensors & Triggers: Definiera sensorområden som känner av när objekt går in/ut
  • Character Controller: Förstapersonskaraktär med gravitation, hopp och kollisionshantering
  • Game Mode: Realtidsfysik med fast tidsteg för interaktiv utforskning

Förbättringar

Private Sync v2

  • Inkrementell synkronisering: Varje tråd och bilaga synkroniseras nu individuellt istället för som en enda stor fil
  • Snabbare synkronisering: Endast ändrade objekt laddas upp, vilket dramatiskt minskar synktiden för stora bibliotek
  • Bättre konflikthantering: Vektorklockor per objekt möjliggör mer exakt lösning av sammanslagningskonflikter
  • Minskade API-anrop: Smart diffing innebär färre Google Drive API-anrop

Synkroniseringsstabilitet

  • Paritet mellan tillägg/server: Fixat lagring av bilagor för att korrekt spåra vektorklockor på båda plattformarna
  • Tombstone-filtrering: Raderade profiler döljs nu korrekt på både tillägg och server

Version 0.8.7014 januari 2025

Visa detaljer

Nya funktioner

Privat synkronisering (Gratisnivå)

  • Synkronisering mellan enheter: Synkronisera dina trådar, inställningar och bilagor över alla dina enheter via Google Drive
  • End-to-end-kryptering: All synkroniserad data krypteras med ditt lösenord innan den lämnar din enhet
  • Automatisk bakgrundssynkronisering: Ändringar synkroniseras automatiskt var 30:e sekund med smart debouncing
  • Konflikthantering: Vektorklockor i CRDT-stil säkerställer att ändringar slås samman korrekt mellan enheter

Förbättringar

Effektivitet för privat synkronisering

  • Minskad polling: Synkroniseringsintervallet ökades från 3s till 30s för att minska API-anrop
  • Smart debouncing: Väntar 10 sekunder efter att ändringar har stabiliserats innan synkronisering sker
  • Skydd under körning: Trådar som aktivt bearbetas av AI:n undantas från synkronisering tills de är klara

Version 0.8.6914 januari 2025

Visa detaljer

Nya funktioner

Navigering i Slate-revisioner

  • Navigera mellan ändringar: Nya navigeringsknappar för att hoppa mellan väntande revisionssegment i editorn
  • Ändringsräknare: Visuell indikator som visar aktuell position (t.ex. "2 av 5") bland väntande revisioner
  • Kortkommandon: Använd Alt+Upp/Ner för att snabbt navigera mellan segment utan att lämna tangentbordet

Förbättringar

Dokumentbearbetning

  • Remote OCR-fallback: När lokal PDF-textutvinning misslyckas eller ger dåliga resultat bearbetas dokumenten automatiskt via molnbaserad OCR för förbättrad noggrannhet
  • Bearbetningsstatus: Feedback i realtid visar när dokument bearbetas på distans

Stöd för resonemangsmodeller

  • Resonemang över flera steg: Bättre cachning av resonemangsdetaljer mellan konversationssteg, vilket förbättrar kontinuiteten för modeller med utökat tänkande
  • Renare meddelanden: Interna systemnoteringar rensas nu från renderade meddelanden, vilket förhindrar läckage av instruktioner

Version 0.8.6811 januari 2025

Visa detaljer

Nya funktioner

Långtidsminne

  • Kontextpersistens: AI:n behåller nu ett långtidsminne över konversationer och kommer ihåg viktig kontext om dina preferenser och arbetsflöden
  • Användningsspårning: Förbättrad spårning av pollettanvändning och kostnader med detaljerad loggning

Modellintelligens

  • Smart modellval: Nya funktioner för modellintelligens hjälper till att identifiera optimala modeller baserat på dina användningsmönster
  • Rankningssystem: Modeller rankas efter prestanda och värdemetrik

Förbättringar

Lagringstillförlitlighet

  • Plattformsoberoende lagring: Modellcache, verktygsgodkännanden och inlärda sidor fungerar nu tillförlitligt i tilläggs-, server- och LAN-lägen
  • Autentiseringstimeout: Åtgärdat potentiell hängning vid anslutning till reläserver – avbryts nu graciöst efter 5 sekunder istället för att vänta på obestämd tid
  • Laddningshastighet för inställningar: Inställningar och modellväljare laddas nu snabbare efter att tillägget laddats om

Innehållspaginering

  • Korrekt sidstorlek: Innehåll på webbsidor delas nu upp baserat på den faktiska modellens kontextfönster (t.ex. 131k polletter), inte en hårdkodad standard. Detta innebär att du ser större sidsegment och färre sidor när du använder modeller med hög kontext.

Buggfixar

  • Persistens för API-nyckel: Åtgärdat problem där OpenRouter API-nyckeln "glömdes bort" efter att kort ha aktiverat och sedan inaktiverat LAN-läge

Version 0.8.677 januari 2025

Visa detaljer

Nya funktioner

Kokoro TTS - Lokalt neuralt talsyntes

  • Högkvalitativa röster: Kokoro är en lokal neural TTS-modell med naturligt klingande tal för flera röster
  • Ingen API-nyckel krävs: Körs helt på enheten med WebGPU/WASM – inga molntjänster eller API-nycklar behövs
  • Flera röster: Välj mellan amerikanska, brittiska och andra accentalternativ med manliga/kvinnliga varianter
  • Stöd för lång text: Hanterar lång text korrekt via strömmande syntes – inga fler avbrott efter 30 sekunder
  • Rent tal: Rensar automatiskt bort markdown-formatering (fetstil, kursiv stil, etc.) innan talet genereras

Förbättringar

Röstinställningar

  • Enhetlig röstsektion: TTS- och STT-inställningar har konsoliderats i en renare layout
  • Röstförhandsgranskning: Testa vald röst innan du använder den

Version 0.8.667 januari 2025

Visa detaljer

Förbättringar

Sök i inställningspanelen

  • Filtersökning: Ny sökruta högst upp i Inställningar för att snabbt filtrera sektioner efter nyckelord
  • Omedelbara resultat: Skriv för att filtrera – matchande sektioner visas omedelbart
  • Tangentbordsvänlig: Sökfältet får automatiskt fokus när inställningar öppnas

MCP-serverns tillförlitlighet

  • Startverifiering: MCP-servrar verifieras nu som körande innan framgång returneras
  • Bättre felmeddelanden: När MCP-servrar kraschar under uppstart visas det faktiska felet istället för ett generiskt felmeddelande
  • Fixade exempel: Korrigerade exempel på paketnamn för att använda @modelcontextprotocol/server-* (inte @anthropic/mcp-server-*)

Autentisering för macOS-app

  • Självvaliderande polletter: Åtgärdat 401-fel vid tillägg av MCP-servrar innan WebSocket-tillståndssynkronisering
  • Snabbare autentisering: HTTP-slutpunkter kräver inte längre att man väntar på WebSocket-anslutning

Version 0.8.656 januari 2025

Visa detaljer

Nya funktioner

ElevenLabs röstintegration (BYOK)

  • Cloud TTS: Text-till-tal av hög kvalitet med ElevenLabs - välj mellan flera röster och modeller
  • Cloud STT: Scribe-transkribering med strömning i realtid (~150ms latens) och stöd för 90+ språk
  • Röstval: Bläddra och välj från ElevenLabs röstbibliotek direkt i Inställningar
  • Modellalternativ: Välj mellan Flash v2.5 (ultrasnabb ~75ms), Turbo v2.5 eller Multilingual v2 (bäst kvalitet)
  • Bring Your Own Key: Använder din egen ElevenLabs API-nyckel - ingen extra kostnad från Caiioo

Flerspråkig Whisper-modell

  • Whisper Tiny Multilingual: Nytt lokalt STT-alternativ med stöd för 99 språk (~39MB nedladdning)
  • Samma storlek som enbart engelska: Samma kompakta storlek på 39MB som Whisper Tiny English
  • Språkidentifiering: Identifierar automatiskt talat språk

Förbättrad läsning och skrivning i Google Docs

  • Markdown som standard: Text formateras nu som markdown som standard vid skrivning. Använd useMarkdown: false för textinfogningar som bevarar befintlig formatering.
  • Rik formatering: Konverterar markdown-rubriker, fetstil, kursiv stil, genomstrykning och länkar till infödda stilar i Google Docs
  • Listor och tabeller: Stöd för ordnade/oordnade listor med nästling och markdown-tabeller
  • Förslagsspårning: Väntande förslag visas med semantiska taggar: <ins>tillagd text</ins> för tillägg, <del>borttagen text</del> för raderingar. Intilliggande taggar indikerar ersättningar.
  • Inline-kommentarer: Kommentarer visas inline med författarattribuering: <comment author="Namn" on="citerad text">innehåll</comment> med nästlade <reply>-taggar för trådar

Förbättringar

Gemini Extended Thinking

  • Förbättrade tankesignaturer: Bättre hantering av Geminis thought_signature över strömmande segment, vilket förbättrar kontinuiteten i utökat tänkande vid användning av verktyg i flera steg

Version 0.8.645 januari 2025

Visa detaljer

Nya funktioner

Google Sheets cellmetadata

  • Läs hyperlänkar & anteckningar: Använd includeMetadata: true för att hämta hyperlänkar, anteckningar och regler för datavalidering från celler
  • Lägg till hyperlänkar: Ny update_cell_metadata-åtgärd för att lägga till klickbara hyperlänkar med anpassad visningstext
  • Lägg till anteckningar: Bifoga anteckningar/kommentarer till celler programmatiskt
  • Datavalidering: Skapa rullistor, sifferintervall, textvalidering och anpassade formelregler för celler

Safari-fönsterhantering (macOS)

  • Smart fönsterpositionering: När länkar öppnas från sidopanelen placeras Safari-fönster automatiskt bredvid sidopanelen för enkel sida-vid-sida-surfning
  • Optimering av skärmutrymme: Logik för fönsterhantering beräknar optimal placering av Safari baserat på tillgängligt skärmutrymme
  • Omplacering vid lägesändring: Safari-fönster flyttas automatiskt när sidopanelen ändrar läge

Kopiera/klistra in i macOS-sidopanelen

  • Fullt stöd för kopiera/klistra in: Kopiera och klistra in fungerar nu tillförlitligt i macOS-sidopanelsappen
  • Systemkortkommandon: Standardkortkommandon ⌘C/⌘V fungerar som förväntat

Förbättringar

Tillförlitlighet för macOS-server

  • Signalhantering: Förbättrad hantering av pipesignaler för att förhindra oväntad appavslutning
  • Tillförlitlighet vid omstart: Serverstopp och omstart är nu mer tillförlitliga med korrekt rensning
  • Anslutningsstabilitet: Bättre hantering av uppdatering av OAuth-token med återförsökslogik och exponentiell backoff

Safari-tillägg

  • Stabila webbläsar-ID:n: Safari-tillägget genererar nu stabila webbläsar-ID:n för att förhindra dubbletter vid återanslutningar
  • Renare återanslutning: Serverbaserad webbläsarregistrering använder klienttillhandahållna stabila ID:n för renare hantering av återanslutningar

Modellväljare

  • Scrolla till vald: När rullistan för modeller öppnas scrollar den nu automatiskt till den för närvarande valda modellen

Flikreferenser i macOS-appen

  • Fungerar i sidopanelen: Flikreferenser och kontext fungerar nu i den inbyggda macOS-sidopanelen, inte bara i Chrome-tillägget

Version 0.8.6331 december 2025

Visa detaljer

Nya funktioner

Röstutmatning (Text-till-tal)

  • Läs upp: AI-svar kan nu läsas upp med Microsoft Edge TTS
  • Auto-uppspelning: Aktivera automatisk uppläsning av nya AI-svar i Inställningar
  • Hastighetskontroll: Justera uppspelningshastigheten från 0,5x till 2x
  • Pausa/Återuppta: Styr uppspelningen med paus- och återuppta-knappar på varje meddelande

Lokal tal-till-text (Whisper)

  • Whisper-uppgradering: Välj lokal Whisper-transkribering för mer exakt röstinmatning
  • Nedladdning av modell: Ladda ner Whisper Tiny-modellen (~40MB) för offline-användning
  • Integritet: Ljud bearbetas lokalt, skickas aldrig till externa servrar
  • Reservalternativ: Faller tillbaka på Web Speech API om Whisper inte är tillgängligt

Enhetligt Agenda-verktyg

  • Ett enda verktyg: Det nya agenda-verktyget konsoliderar kalender- och påminnelseåtgärder
  • Flera leverantörer: Fungerar med Google Calendar, Apple Calendar, Apple Påminnelser och caiioo-påminnelser
  • Enklare för agenter: Ett verktygsgränssnitt för alla schemaläggningsbehov

Förbättringar

Inställningspanel

  • Bestående sektionstillstånd: Om en sektion är öppen eller stängd komms nu ihåg mellan sessioner
  • Röstinställningar: Ny sektion för att konfigurera inställningar för TTS och STT

Version 0.8.6231 december 2025

Visa detaljer

Nya funktioner

Stöd för DOCX-listor

  • Numrerade listor: Word-dokument med numrerade listor renderas nu korrekt med rätt formatering
  • Punktlistor: Punktlistor bevaras och visas korrekt
  • Nästlade listor: Indrag för listor på flera nivåer bibehålls i HTML-förhandsgranskningen

CSV-export för kalkylblad

  • Exportera som CSV: XLSX-filer kan nu exporteras som CSV för enkel datautvinning
  • Formatval: Välj mellan XLSX eller CSV vid nedladdning av kalkylbladsbilagor

Version 0.8.6130 december 2025

Visa detaljer

Nya funktioner

Arbetsflöde för verktygsgodkännande

  • Interaktivt godkännande: Vissa verktyg kräver nu användargodkännande innan de körs – du kommer att se en modal som ber dig att godkänna eller neka åtgärden
  • Statusspårning: Verktygskörningar visar nu tillstånden "väntar på godkännande" och "nekad" i tidslinjen
  • Säker som standard: Känsliga åtgärder väntar på uttryckligt användarsamtycke innan de fortsätter

Variabel för aktuell plats

  • {{currentLocation}}: Ny variabel för att lägga till din aktuella platskontext i prompter
  • Geolokaliseringsbehörighet: Kräver webbläsarens geolokaliseringsbehörighet när den används första gången
  • Kontextmedveten: Utmärkt för platsbaserade frågor som "restauranger nära mig" eller reseplanering

Batchhantering av trådar

  • Flerval-läge: Växla markeringsläge för att välja flera trådar samtidigt
  • Batch-radering: Radera valda trådar i en enda åtgärd
  • Batch-arkivering/export: Arkivera eller exportera flera trådar samtidigt

Bildvisare i Slate

  • Dedikerad visare: Bilder öppnas nu i en helskärmsvisare inuti Slate
  • Zoomkontroller: Zooma in/ut och panorera runt stora bilder
  • Nedladdningsalternativ: Snabbknapp för nedladdning för att spara bilder lokalt

Förbättringar

Visning av resonemang

  • Bättre aggregering: Modellens tänkande/resonemangsblock kombineras nu korrekt utan dubblering
  • Renare visning: Resonemangsinnehåll från modeller med utökat tänkande visas mer tillförlitligt

Ollama-integrering

  • Strömmande resonemang: Realtidsströmning av resonemang/tänkande-innehåll från lokala Ollama-modeller
  • Bättre modellhantering: Förbättrad kompatibilitet med Mistral-modeller och strikta krav på meddelandeordning

Hantering av bilagor

  • Rensning av överblivna filer: Ny dialogruta i Inställningar för att hantera överblivna bilagor som inte är länkade till någon tråd
  • Tilldela till tråd: Flytta överblivna bilagor till befintliga trådar
  • Massradering: Rensa överblivna filer för att frigöra lagringsutrymme

Slate-standardinställningar

  • Markdown som standard: När du skapar en ny Slate utan att ange typ är markdown (.md) nu standardformatet

Version 0.8.619 december 2025

Visa detaljer

Nya funktioner

Vänta-åtgärd för webbläsarautomatisering

  • Diskreta väntetyper: Ny wait-åtgärd i webbläsarautomatisering med 4 specialiserade väntelägen:
    • timeout - Enkel fördröjning (standard 1000ms, max 30000ms) för grundläggande timing
    • selector - Vänta på att ett element ska visas eller försvinna (användbart för laddningsanimationer)
    • network_idle - Vänta på att fetch/XHR-förfrågningar ska slutföras (endast tillägg)
    • animation - Vänta på att CSS-animationer och övergångar ska slutföras
  • Smart element-synlighet: Selector-väntan kontrollerar display, synlighet, opacitet och offsetParent för korrekt detektering av synlighet

Förbättringar

Arkitektur för webbläsarautomatisering

  • Enhetlig skriptexekvering: Ny executeInPage-abstraktion säkerställer konsekvent beteende över Chrome-tillägg och relä/server-kontexter
  • MAIN-världsexekvering: Korrekt exekvering av skript i MAIN-världen för åtgärder som behöver fånga upp JavaScript på sidnivå (fetch, XHR)
  • Graciös försämring: Funktioner som endast finns i tillägget ger nu hjälpsamma felmeddelanden med alternativ när de används i reläläge

Buggfixar

Uppdatering av OAuth-pollett

  • Uppdatering av Chrome-tilläggspollett: Åtgärdat problem med inaktuella polletter där Chromes cachade OAuth-polletter inte uppdaterades korrekt. Polletter verifieras nu och inaktuella polletter rensas innan nytt försök görs.
  • PKCE-auktoriseringsflöde: OAuth-popupen använder nu auktoriseringskodflöde med PKCE istället för implicit flöde, vilket möjliggör korrekt stöd för uppdateringspolletter utan att kräva en klienthemlighet.
  • Direkt uppdatering av pollett: Anslutningar med uppdateringspolletter kan nu uppdateras direkt via Googles pollett-slutpunkt, utan att kräva en backend-server.
  • Validering av pollett: Lagt till ett verifieringssteg för att tidigt upptäcka återkallade/ogiltiga polletter och utlösa automatisk återautentisering.

Version 0.8.519 december 2025

Visa detaljer

Nya funktioner

Apple Calendar-integration

  • Inbyggd kalenderåtkomst: Det nya Apple Calendar-verktyget ger snabb, inbyggd åtkomst till dina macOS-kalendrar via EventKit
  • Enhetlig agenda: Kombinerad vy av påminnelser och kalenderhändelser från alla anslutna konton (Google Calendar + Apple Calendar)
  • Stöd för flera konton: Hämta händelser från flera Google Calendar-konton och Apple-kalendrar samtidigt

Inlärda sidor

  • Smart sidinlärning: Lär Caiioo om specifika webbplatser genom att fånga deras struktur
  • URL-mönstermatchning: Inlärda mönster tillämpas automatiskt på liknande sidor på samma webbplats
  • Lagring av DOM-ögonblicksbilder: Fångade sidstrukturer hjälper AI:n att bättre förstå och interagera med komplexa webbappar

Stöd för RTF-dokument

  • Rik textredigering: Ladda upp och redigera RTF-dokument (Rich Text Format) direkt i Slate
  • Dubbelriktad konvertering: Konvertera mellan RTF och HTML med bibehållen formatering
  • Exportalternativ: Ladda ner redigerade dokument som RTF för användning i Pages, Word eller andra ordbehandlare

Förbättringar

Säkerhet i skrivbordsappen

  • Relay-autentisering: Säker HMAC-SHA256-autentisering mellan tillägg och skrivbordsserver
  • Tokens per användare: Autentiseringstokens är nu knutna till användaridentitet för säkerhet i fleranvändarmiljöer
  • Skyddade slutpunkter: Alla känsliga API-slutpunkter kräver nu autentisering

Prestanda

  • Swift-hjälpare: Inbyggda Swift-binärer för Apple Påminnelser, Kalender och Anteckningar ger 10x snabbare åtkomst än AppleScript
  • Direktanrop: Vid körning i skrivbordskontext går Apple-verktyg förbi HTTP-relay för lägre latens
  • Delade verktyg: Konsoliderad relay-API-klient eliminerar kodduplicering

Felrättningar

  • Deduplicering av kalenderhändelser: Händelser som visas i flera kalendrar dedupliceras nu korrekt i den enhetliga vyn
  • Prompt-cachning: Fixade att cache-kontrollmarkörer togs bort under token-uppskattning

Version 0.8.4518 december 2025

Visa detaljer

Nya funktioner

  • Bilddeduplicering: När du laddar upp samma bild flera gånger i en konversation känner AI:n nu igen den som en dubblett och refererar till originalet istället för att bearbeta den igen. Detta sparar kontext-tokens och hjälper AI:n att förstå att du refererar till samma bild.

Förbättringar

  • Dokumentdeduplicering: Förbättrad matchning av dokument från olika källor - samma dokumentinnehåll känns nu igen oavsett om det kommer från en användaruppladdning, Gmail-bilaga eller webbsideinläsning.

Buggfixar

  • PDF-autentiseringsfel: Fixade problem där autentiseringsfel (401, 403) vid hämtning av skyddade PDF-filer maskerades som generiska extraheringsfel. Det faktiska autentiseringsfelet visas nu korrekt med hjälpsam vägledning.

Version 0.8.4418 december 2025

Visa detaljer

Buggfixar

  • Ladda om/Återskapa-knapp: Fixade problem där klick på ladda om på ett assistentmeddelande visade det gamla svaret istället för det nya som genererades. Gränssnittet växlar nu korrekt till den nya grenen under strömning.

Förbättringar

  • Hantering av kontextfönster: Mer konservativ token-estimering (3 tecken/token) används nu konsekvent för alla sidnumrerings- och kontextberäkningar, vilket minskar risken för kontext-overflow-fel med stora webbsidor.

Version 0.8.4317 december 2025

Visa detaljer

Förbättringar

Tidslinje & resonemangsvy

  • Automatisk kollaps vid slutförande: Resonemangsblock och processtidslinje kollapsar nu automatiskt när genereringen är klar, vilket håller konversationen ren men fortfarande tillgänglig
  • Synliga mellanliggande tankar: Agentens "tänka högt" mellan verktygsanrop visas nu infogat i tidslinjen, vilket ger bättre insikt i agentens beslutsprocess
  • Etiketter för verktygsåtgärder: Verktygsanrop visar nu den specifika åtgärden i etiketten (t.ex. "Web Browse → click" istället för bara "Web Browse")

Verktygsresultat

  • Fix för skärmdumpsvisning: Skärmdumpar och bilder expanderas inte längre automatiskt i verktygsresultat - endast renderat textinnehåll (som sökresultat) expanderas automatiskt

Buggfixar

  • Ollama CORS: Fixade anslutningsproblem vid användning av Ollama från Chrome-tillägget - CORS-headers hanteras nu automatiskt

Version 0.8.4115 december 2025

Visa detaljer

Förbättringar

  • Typsäkerhet: Serverns lagringsadapter använder nu korrekta TypeScript-typer istället för any för trådar, färdigheter, profiler, MCP-servrar och licensinfo
  • Byggsystem: Katalog för säkerhetskopiering är nu valbar via miljövariabeln caiioo_BACKUP_DIR (inte längre hårdkodad)

Version 0.8.415 december 2025

Visa detaljer

Nya funktioner

Stöd för DNG/RAW-bilder

  • Kamera-RAW-filer: Ladda upp DNG-filer (Digital Negative) direkt från din kamera eller ditt fotobibliotek
  • Automatisk extrahering av förhandsvisning: Inbäddade JPEG-förhandsvisningar extraheras från RAW-filer för snabb bearbetning
  • Bevara originalkvalitet: Original RAW-data bevaras medan AI arbetar med den högkvalitativa förhandsvisningen

Förbättrad bildhantering

  • Server-side komprimering: Stora bilder som överskrider lokala komprimeringsgränser bearbetas nu av skrivbordsservern
  • Bättre felåterkoppling: Visuella felindikatorer (röd ram, varningsikon) när bildbearbetning misslyckas
  • Graciösa fallbacks: Komprimering faller automatiskt tillbaka på servern när dokumentet utanför skärmen inte är tillgängligt

Förbättringar

  • Delad agentarkitektur: Enhetlig agent-runner delad mellan tillägg och skrivbordsserver för konsekvent beteende
  • Konsolidering av protokollhanterare: Lagring och meddelandehantering använder nu delade protokollhanterare

Version 0.8.313 december 2025

Visa detaljer

Nya funktioner

Inbyggda mobilappar

  • Android-app: Inbyggd Kotlin-app (android-app/) med WebView + inbyggda bryggkanaler (CalendarContract, SAF/fotoväljare, AlarmManager, OkHttp-streaming)
  • Delat UI: Mobilappar använder samma React-gränssnitt som webbtillägget för en konsekvent upplevelse
  • iOS + Android: Inbyggd Swift (iOS) och inbyggd Kotlin (Android) med matchande brygg-API:er

Förbättringar

  • Identitetssynkronisering: Förbättrad synkronisering av licens- och profildata mellan tillägg och skrivbordsserver
  • Hantering av bilagor: Bättre hantering av bilagor i LAN/relä-läge
  • Spårning av tilläggsklienter: Skrivbordsservern spårar nu anslutna tilläggsklienter med tidsstämplar

Borttaget

  • Swift Relay-app: macOS-reläfunktionalitet hanteras nu helt av den inbyggda app-servern (introducerades i 0.8.2)

Version 0.8.212 december 2025

Visa detaljer

Nya funktioner

Skrivbordsserver för flera plattformar

  • Caiioo Server: Ny Electron-baserad skrivbordsapplikation ersätter den tidigare Swift-relay-appen som endast fanns för macOS
  • Windows-stöd: Inbyggt Windows-installationsprogram (NSIS) och portabel körbar fil
  • Linux-stöd: AppImage och .deb-paket för Linux-distributioner
  • Menyfältsintegration: App för systemfält/menyfält med statusindikatorer och snabbkontroller

Plattformsspecifik skriptkörning

  • Enhetligt skript-API: Ny /api/script-slutpunkt känner automatiskt av plattform och använder lämplig skriptmotor
  • PowerShell på Windows: Kör PowerShell-skript för systemautomatisering på Windows
  • Bash på Linux: Kör skal-skript (bash/sh/zsh) på Linux-system
  • AppleScript på macOS: Befintligt stöd för AppleScript/JXA bevaras

Hjälpmedel för flera plattformar

  • Skrivbordsaviseringar: Visa aviseringar med inbyggda API:er på alla plattformar
  • Urklippsåtkomst: Läs och skriv urklippsinnehåll oberoende av plattform
  • Identifiering av aktivt fönster: Hämta programnamn/fönstertitel i förgrunden
  • Systeminfo: Hämta information om operativsystem, CPU och minne

Förbättringar

  • Automatiserad byggpipeline: Version, ikoner och licenser synkroniseras från huvudprojektet under bygget
  • Mindre distribution: Tog bort överflödig kod för mobilappar som förberedelse för enhetliga byggen

Version 0.8.111 december 2025

Visa detaljer

Nya funktioner

Flexibla inloggningsalternativ

  • Flera autentiseringsmetoder: Logga in med Google OAuth, e-post/lösenord eller licensnyckel - välj det som fungerar bäst för dig
  • Kontolänkning: Koppla ditt Google-konto till ett befintligt e-post/lösenord-konto för sömlös åtkomst via olika metoder

Anpassad OAuth för MCP-servrar

  • Använd dina egna OAuth-uppgifter: För MCP-servrar som kräver förregistrerade OAuth-klienter kan du nu ange ditt eget klient-ID och hemlighet
  • Dynamisk token-uppdatering: OAuth-tokens uppdateras automatiskt, vilket säkerställer oavbrutna anslutningar till MCP-servrar

Förbättringar

  • Indikatorer för dokumentbearbetning: Tydliga visuella indikatorer vid bearbetning av PDF-filer, Word-dokument och Excel-kalkylblad
  • Inställningsnavigering efter nivå: Inställningspanelen visar nu intelligent relevanta alternativ baserat på din prenumerationsnivå
  • Bättre hantering av OAuth-fel: Förbättrade felmeddelanden när OAuth-identifiering för MCP-server misslyckas

Version 0.8.010 december 2025

Visa detaljer

Nya funktioner

MCP Server Browser & Management

  • Bläddra bland MCP-servrar: Sök och installera MCP-servrar från både MCP Registry och npm direkt i Settings
  • Lokala MCP-servrar: Kör MCP-servrar lokalt på din maskin via relay-appen för ökad integritet och kontroll
  • Credential Resolution: MCP-servrar kan nu hämta inloggningsuppgifter från Credentials Vault för säker autentisering
  • Hälsoövervakning: Automatiska hälsokontroller för anslutna MCP-servrar med statusindikatorer

Profilhantering

  • Flera profiler: Skapa och växla mellan flera användarprofiler
  • Profilväljare: Lättåtkomlig rullgardinsmeny för att byta profil i composern
  • Borttagning av profiler: Ta bort profiler som du inte längre behöver

Val av Google-konto

  • Dialogruta för kontoval: När du ansluter Google-tjänster kan du välja mellan ditt Chrome-profilkonto eller lägga till ett annat Google-konto
  • Web OAuth-flöde: Möjlighet att autentisera via webbläsare för konton som inte är inloggade i Chrome

Förbättrad Browser Agent

  • Gå tillbaka-åtgärd: Agenten kan nu navigera bakåt i webbläsarhistoriken
  • ARIA Snapshot: Fånga snapshots av tillgänglighetsträdet för effektivare sidanalys med färre tokens

Mobilappar

  • iOS-app: Nativ iOS-klient för att komma åt Caiioo på ditt lokala nätverk
  • Android-app: Nativ Android-klient med server discovery och WebView-cachning

Synkronisering mellan flera enheter

  • Enhetsidentitet: Varje ansluten enhet/tillägg spåras med sin egen identitet
  • Tillståndssynkronisering: Synkronisering av tillstånd i realtid mellan flera anslutna tillägg
  • Autentisering för webbklienter: Säker autentisering för webbklienter som ansluter till relay

Förbättringar

  • Hantering av nycklar för LLM-leverantörer: Hantera API-nycklar för olika LLM-leverantörer direkt i Credentials Vault
  • Bilder i MCP-verktyg: MCP-verktyg som returnerar bilder visas nu direkt i konversationen
  • Textigenkänning i PDF: Förbättrad detektering av oläslig text eller text med konstiga mellanrum vid PDF-extraktion med tillförlitlighetsbedömning
  • CORS-kringgång för bilder: Bilder hämtas nu via offscreen document för att kringgå CORS-restriktioner

Buggfixar

  • Spårning av genereringsstatus: Förbättrad fångst av slutstatus för att säkerställa att slutförd generering detekteras korrekt

Version 0.7.87 december 2025

Visa detaljer

Nya funktioner

Stöd för Excel-kalkylblad

  • XLSX-import: Ladda upp Excel-kalkylblad (.xlsx) direkt till dina konversationer
  • Datextraktion: Innehåll i kalkylblad analyseras och görs tillgängligt för AI:n för analys
  • Redigering tur och retur: Redigera kalkylblad i Slate och exportera tillbaka till XLSX-format

Dialogrutan "Vad är nytt"

  • Uppdateringsaviseringar: Efter uppdatering av Caiioo visas automatiskt en "Vad är nytt"-dialog med versionsanteckningar för den nya versionen
  • Versionsspecifika anteckningar: Se exakt vad som ändrats i din uppdatering, med formaterade listor över funktioner och förbättringar
  • Icke-påträngande: Dialogrutan visas bara en gång per uppdatering och visas inte vid första installationen

Version 0.7.63 december 2025

Visa detaljer

Nya funktioner

Stöd för Word-dokument med ändringsspårning

  • DOCX-import: Ladda upp Word-dokument (.docx) direkt till dina konversationer
  • Synlig ändringsspårning: Se tillägg (grönt) och borttagningar (röd genomstrykning) med författare och datum vid hovring
  • Stöd för kommentarer: Kommentarer markeras i gult med verktygstips som visar kommentarstext och författare
  • Slate-redigering: Visa och redigera DOCX-innehåll i Slate med full formatering för ändringsspårning
  • Stöd för mörkt läge: Alla stilar för ändringsspårning och kommentarer fungerar i både ljusa och mörka teman

Version 0.7.42 december 2025

Visa detaljer

Nya funktioner

FLUX bildgenerator

  • AI-bildgenerering: Skapa bilder från textbeskrivningar med FLUX AI-modeller via OpenRouter
  • Bildredigering: Redigera befintliga bilder i din konversation genom att ange bilage-ID och redigeringsinstruktioner
  • Stöd för flera referenser: Kombinera element från upp till 10 bilder med modellen flux.2-flex
  • Flera modeller: Välj mellan flux.2-pro (snabb, standard) eller flux.2-flex (högsta kvalitet)
  • Automatisk lagring: Genererade bilder sparas i din konversation och visas direkt i chatten
  • Kostnadsspårning: Kostnader för bildgenerering spåras separat och läggs till i trådens totalbelopp

Version 0.7.31 december 2025

Visa detaljer

Nya funktioner

Förbättrad modellväljare

  • Enhetlig modellväljare: Konsekvent val av modeller i både komponeraren och inställningarna
  • Integritetsindikatorer: Sköldikonen visar modeller med Zero Data Retention (ZDR) – dina prompter används inte för träning
  • Stöd för bildanalys: Ögonikonen indikerar modeller som kan analysera bilder
  • Rekommenderade modeller: Stjärnikonen lyfter fram rekommenderade val (Claude Haiku 4.5, Claude Sonnet 4.5)
  • Kostnadstransparens: Se prissättning per miljon tokens direkt i modellistan – hitta enkelt GRATIS modeller
  • Ikonförklaring: Snabbguide i inställningarna förklarar vad varje indikator betyder

Version 0.7.21 december 2025

Visa detaljer

Nya funktioner

Inläsning av PDF-dokument

  • Ladda upp PDF:er direkt: Bifoga PDF-dokument till dina meddelanden – de bearbetas automatiskt via Mistral OCR
  • Textutvinning av hög kvalitet: Tabeller, figurer, ekvationer och formatering bevaras som Markdown
  • Inläsning via agenter: Agenter kan bearbeta PDF-URL:er de stöter på vid surfning med den nya åtgärden ingest_document
  • Beständig lagring: Utvunnet innehåll lagras för framtida referens utan kostnader för ombearbetning

Buggfixar

  • Stora bildbilagor: Bilder över 5 MB komprimeras nu automatiskt innan de skickas till LLM-API:er, vilket löser felmeddelandet "image exceeds 5 MB maximum" hos leverantörer som Google/Gemini

Version 0.7.02 december 2025

Visa detaljer

Nya funktioner

Stöd för flera trådar

  • Kör flera agenter samtidigt: Du kan nu ha upp till 3 trådar igång samtidigt
  • Visuella indikatorer: Animerade prickar visas bredvid trådtitlar i sidofältet när tråden genererar innehåll
  • Bakgrundsbearbetning: Agenter arbetar i bakgrunden utan att ta fokus – surfa fritt medan de jobbar
  • Trådisolering: Varje tråd håller reda på sina egna flikar och sitt eget tillstånd oberoende

Agent-icke-störning

  • Behåll kontrollen: När en agent öppnar flikar eller navigerar på sidor tar den inte fokus om du har flyttat till en annan flik
  • Smart flikmedvetenhet: Agenter arbetar endast med flikar de skapat eller startat med, och följer aldrig efter dig till nya flikar mitt under en körning

Apple-integration (macOS)

  • Apple Notes: Läs, skapa, sök och organisera anteckningar i mappar – AI kan hjälpa till att skriva och redigera anteckningar direkt
  • Apple Reminders: Hantera att-göra-listor och påminnelser – skapa, slutför och organisera uppgifter med AI-hjälp

Version 0.6.530 november 2025

Visa detaljer

Nya funktioner

AI-förslag för uppföljning

  • Smarta prompter: Efter att assistenten svarat visas AI-genererade förslag för att hjälpa dig fortsätta konversationen
  • Kontextmedvetenhet: Förslag baseras på konversationens kontext och vad du kan tänkas vilja göra härnäst

Förbättringar

Inställningar för LAN-relä

  • Visa nätverksadress: När du är ansluten till reläservern visar inställningarna nu den faktiska IP-adressen och .local-värdnamnet för enkel anslutning från mobila enheter
  • Förenklade instruktioner: Anslutningsinformation visas automatiskt när servern körs – du behöver inte kontrollera terminalen

Version 0.6.429 november 2025

Visa detaljer

Buggfixar

Slate-revisionssystem

  • Acceptera/avvisa på ordnivå: Ändringar av enskilda ord kan nu tillförlitligt accepteras eller avvisas utan att förstöra efterföljande ändringar
  • Stabil ändringsspårning: Fixade ett problem där acceptans av en ändring gjorde andra väntande ändringar oklickbara
  • Markdown-rendering i förhandsgranskning: Ändringsförhandsgranskningar renderar nu Markdown-formatering (fetstil, kursiv, etc.) istället för att visa råa asterisker
  • Fix för oändlig loop: Fixade att webbläsaren hängde sig vid acceptans av rena texttillägg
  • Fullständig diff-visning: Förhandsgranskningen visar nu alla raderade och tillagda ord, inte bara minimala skillnader

Version 0.6.326 november 2025

Visa detaljer

Nya funktioner

  • Standardupplevelse för basanvändare: Nya användare startar nu som basanvändare istället för administratör
  • Uppgradering av licensnyckel: Lade till en tydlig "Uppgradera till Pro"-knapp i inställningarna för att låsa upp administratörsfunktioner med en licensnyckel
  • Förenklad onboarding: Renare förstagångsupplevelse med fokus på kärnfunktionalitet

Version 0.6.226 november 2025

Visa detaljer

Buggfixar

  • Återställning vid timeout för generering: Fixade tysta fel under långa Slate-operationer där gränssnittet visade "genererar" på obestämd tid
    • Backend spårar nu aktivitet under generering och avbryter efter 2 minuter utan framsteg
    • Streaming-segment, verktygskörning och agentbeslut återställer timeouten
    • Automatisk återställning när tjänstearbetaren startar om mitt under generering (detektering av föräldralöst tillstånd)
    • Felmeddelande visas för användaren vid timeout istället för att det hänger sig tyst

Version 0.6.126 november 2025

Visa detaljer

Nya funktioner

Import/export av trådar

  • Exportera valda trådar: Aktivera markeringsläge för att välja specifika trådar att exportera
  • Exportera alla trådar: Ettklicks-export av alla konversationer inklusive bilagor
  • Importera från fil: Importera trådar från exporterade JSON-filer
  • Selektiv import: Välj vilka trådar som ska importeras från en fil
  • Dubblettdetektering: Identifierar automatiskt trådar som redan finns med alternativ för att hoppa över eller skriva över
  • Stöd för bilagor: Alla bilder, PDF:er och filer inkluderas i exporter
  • Stöd för arkiverade trådar: Både aktiva och arkiverade trådar kan exporteras/importeras

Förbättrad Prompt Caching

  • Bättre cache-träffar för långa konversationer med Claude-modeller
  • Dynamisk caching-strategi som anpassar sig efter konversationens längd

Google Workspace-integration

  • Google Drive: Sök, skapa, kopiera, flytta, dela filer och mappar
  • Gmail: Läs e-post, hantera etiketter, skapa utkast (säkerhetsfokus: endast utkast, ingen automatisk sändning)
  • Google Calendar: Lista kalendrar, sök händelser, skapa/uppdatera/radera händelser, hitta lediga tider
  • Inline-auktorisering: Auktorisera Google-åtkomst direkt från chatten utan att besöka Settings

Förbättringar för webbläsning

  • Ny click_coordinates-åtgärd för att klicka på element via skärmposition
  • URL:er öppnas nu i nya flikar som standard (förhindrar att flikar skrivs över)
  • Flikar grupperas automatiskt per konversationstråd
  • Bättre detektering av CSS-selektorer för tillförlitliga klick på element

Modellval

  • Modellväljaren har flyttats till composer-området för snabba byten
  • Vald modell kvarstår globalt vid byte av läge
  • Vision-kapabla modeller är markerade med en ögonikon

Streaming-gränssnitt

  • Verktygsparametrar visas medan de streamas in
  • Progressiv visning av resonemangs-/tänkande-block
  • Statusindikator "Generating..." under svar

Token-användning & kostnadsspårning

  • Visar input, output, resonemang och cachade tokens
  • Visar kostnad per meddelande och kumulativ kostnad för tråden

UI-förbättringar

  • Mode Selector tillgänglig för alla användare: Användare utan administratörsbehörighet kan nu byta läge i Settings
  • Utfällbara sektioner i Settings: Inställningspanelens sektioner kan fällas ihop/ut för enklare navigering
    • 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
  • Läges-specifika temafärger: Varje inbyggt läge har nu ett standardfärgschema
    • Shopping Agent: Grön
    • Travel Agent: Blå
    • Helper Agent: Rosa
    • Caiioo (General): Lila
  • Chromatic Mode: Aktivera färgrotation för att gradvis cykla genom spektrumet
  • Hantering av tema-åsidosättning:
    • Visuell indikator visar när ett tema är anpassat (försvinner inte vid byte av läge)
    • "Save as Mode Defaults"-knapp (admin) sparar temat som lägets nya standard
    • "Reset to Mode Defaults" återställer ursprungliga temafärger för läget
  • Ny caiioo-profilering och ikon
  • Mode selector flyttad till composer-området
  • Ny tråd-knapp visar rullgardinsmeny för val av läge
  • Växling av trådlista i composer-toppmenyn
  • Vinjett-kant-effekt på kontrollerade webbläsarflikar
  • Flytande stoppknapp på kontrollerade flikar
  • Rullgardinsmenyer positioneras korrekt nära skärmkanter

Buggfixar

  • Modellväljaren uppdateras omedelbart efter ändring i inställningar
  • Onboarding för nya användare startar nu Helper Agent korrekt
  • Settings-panelen kraschar inte längre vid felaktigt formaterade anpassade variabler
  • Flikgruppsnamn uppdateras när trådtiteln ändras
  • Slate-widgets för acceptera/avvisa är korrekt positionerade
  • Extended thinking fungerar med fler modeller (Haiku 4.5, Gemini, etc.)
  • Fixat felet "maximum 4 cache_control blocks"

Version 0.3.424 november 2025

Visa detaljer

Nya funktioner

Kontext för textmarkering

  • Knappen "Lägg till i prompt" visas när text markeras på webbsidor
  • Markerad text visas som brickor i kompositören med sidkontext
  • DOM-plats fångas för exakt agentinteraktion

Google Calendar-integration

  • Fullständig kalenderhantering (lista, skapa, uppdatera, ta bort händelser)
  • Smart tillgänglighetssökning i alla kalendrar
  • Tolkning av tid i naturligt språk ("imorgon", "nästa vecka")

Felrättningar

Slate-läge

  • Knapparna Acceptera/Avvisa döljs inte längre bakom redigerarens innehåll
  • Diff-markering på ordnivå (inte hela rader)
  • Flera propose_change-anrop ackumuleras nu korrekt
  • Vy-växling "studsar" inte längre tillbaka oväntat

Varumärkesbyte

  • Namnet ändrat från "ContextFlow" till "Caiioo"

Version 0.3.022 november 2025

Visa detaljer

Nya funktioner

Mobil- & LAN-åtkomst

  • LAN-server: Få åtkomst till Caiioo från valfri enhet i ditt lokala nätverk
  • Sidofält för konversationer: Öppna konversationer i en webbläsarflik för större skärmyta
  • Mobil export: Exportera konversationer som fristående HTML för offline-visning

Felrättningar

  • Fixade ett kritiskt fel i logiken för meddelandeförgrening
  • Fixade åtgärder för arkiverade trådar

Version 0.2.021 november 2025

Visa detaljer

Nya funktioner

Utökat stöd för tänkande

  • Claude-modeller har nu stöd för utökade tänkande/resonemangsblock
  • Hopfällbart gränssnitt för resonemang för att se modellens tankeprocess
  • Resonemangsinformation cachas för kontinuitet i konversationer med flera steg

Nya LLM-leverantörer

  • Ollama-integrering: Kör lokala LLM:er via Ollama
  • Val av leverantör i inställningspanelen

Stöd för bildformat

  • HEIC/HEIF-stöd: Apple-bildformat konverteras automatiskt för kompatibilitet

UI-förbättringar

  • Verktygsmenyn sparas automatiskt vid stängning
  • Bättre organisering av inställningspanelen

Buggfixar

  • Förbättrad positionering för variabel-autokomplettering

Version 0.1.xTidigare versioner

Visa detaljer

Kärnfunktioner

  • AI-chatt med flera modeller (OpenRouter, Anthropic, OpenAI, Ollama)
  • Webbläsarautomatisering och webbskrapning
  • Slate för kod- och dokumentredigering
  • MCP-serverintegrering
  • Skärmdump- och visionskapacitet
  • Röstinmatning
  • Trådhantering och förgrening
  • Profil- och lägessystem