Dit is een machinevertaling van het originele Engelstalige document. In het geval van een conflict tussen deze vertaling en de originele Engelse versie, is de Engelse versie doorslaggevend. Lees de originele Engelse versie


Versie 0.9.720 (1 mei 2026)

Merk

  • Algemeen: PebbleFlow is nu Caiioo: Het product is hernoemd naar Caiioo — hetzelfde dier, dezelfde app die je gewend bent. Je ziet de nieuwe naam terug in het zijpaneel, de instellingen, de website, het menu van de macOS host-app en de Safari host-app. Bestaande gegevens, accounts, aanmeldingen en synchronisatie blijven ongewijzigd — alleen de weergavenaam verandert. De marketingwebsite bevindt zich voorlopig op pebbleflow.ai en toont het nieuwe merk; canonieke caiioo.ai routing volgt in een latere release.

Nieuwe functies

  • Algemeen: Simple Mode staat standaard aan voor nieuwe gebruikers: Nieuwe installaties starten nu in Simple Mode — een rustigere interface die token- en kostendetails per bericht, het dropdownmenu voor lossless-compressie en tab-contextindicatoren verbergt. De modelkiezer blijft zichtbaar omdat het kiezen van een model een primaire actie is. Bestaande gebruikers behouden hun huidige Simple Mode-instelling. Een nieuwe knop met een oog-icoon in de composer toont of verbergt alle details met één tik.
  • Algemeen: Account verwijderen: Je kunt nu je Caiioo-account verwijderen via de Account-pagina op de website (ook gelinkt vanuit de iOS-app, conform de vereisten van Apple voor accountverwijdering). Verwijdering verwijdert je profiel, inloggegevens, AI-tegoed en de versleutelde kopie van je geconfigureerde OpenRouter-key; minimale compliance-auditlogs zonder account-ID worden bewaard zoals wettelijk vereist. Een nieuwe sectie in het privacybeleid legt precies uit wat wordt verwijderd en wat wordt bewaard.
  • iOS: Native on-device tekst-naar-spraak (Kokoro 82M): Kokoro-spraaksynthese draait nu in het iOS-hostproces via OnnxRuntime in plaats van binnen de WKWebView, vergelijkbaar met de e5-embeddings architectuur uit 0.9.719. Het model krijgt het ruimere geheugenbudget van het hostproces in plaats van te concurreren met de zijpaneel-UI voor de limiet per proces van WebKit, waardoor on-device TTS niet langer de WebView laat crashen onder belasting op iPhone 13/14.

Verbeteringen

  • Algemeen: Beeldgenerator werkt met trage streaming-modellen: De tool voor beeldgeneratie maakt nu gebruik van streaming voor OpenRouter-beeldmodellen, wat "Network error: Unable to connect to OpenRouter" oplost bij trage modellen zoals gpt-5.4-image-2 (~167 s end-to-end). Het vorige gebufferde pad wachtte op ~1,8 MB aan keepalive-padding voordat de eigenlijke JSON arriveerde, waardoor de timeout van de verbindingslaag eerder afging.
  • Algemeen: Selectie van gratis modellen kiest dynamisch een echt model: De vorige openrouter/free meta-router routeerde binnen OpenRouter zonder te weten welke onderliggende modellen tools of vision ondersteunden — Android-gebruikers die een afbeelding plus een tool-aanroep verzonden, kregen de melding "No endpoints found that support tool use". Caiioo routeert nu zelf: onboarding, instellingen en de "gebruik gratis modellen" CTA in de upgrade-modal kiezen allemaal een echt gratis model dat tools ondersteunt (en beeldinvoer waar beschikbaar), en wisselen automatisch bij limieten of fouten. Bestaande gebruikers op openrouter/free worden bij de volgende start gemigreerd.
  • Algemeen: Personal Intuition vindt de juiste context bij lange berichten: De zoekopdracht werd beperkt tot de laatste 500 tekens van je bericht en geëmbed als een enkele vector. Bij lange geplakte berichten of gesprekken over meerdere onderwerpen leidde dat tot afkapping vóór de eigenlijke vraag of vervaging tot een gemiddelde dat slecht scoorde. Caiioo extraheert nu een relevante query — behoudt het begin letterlijk en voegt een ontdubbelde verzameling inhoudelijke tokens toe uit de volgende 3000 tekens — zodat de resultaten relevant blijven, zelfs bij lange prompts.
  • Algemeen: Instellingen → "Minimal settings" schakelaar verandert niet langer van titel: De schakelaar wisselde het label tussen "Minimal settings" (aan) en "Advanced settings" (uit), waardoor de uit-stand suggereerde dat het vinkje je naar geavanceerd zou brengen — het tegenovergestelde van wat er gebeurt. De titel blijft nu constant; de beschrijving krijgt het voorvoegsel "Aan — " / "Uit — " om de huidige status ondubbelzinnig te maken.
  • Algemeen: Dialoogvenster voor downloaden stemmodel ondersteunt onbepaalde voortgang: De model-infokaart tijdens het downloaden kon buiten beeld vallen in het smalle zijpaneel; de lay-out is nu vastgezet. Wanneer de server geen Content-Length retourneert, toont het voortgangsblok een draaiend icoon in plaats van een bevroren balk op 0%.
  • Algemeen: Simple Mode toont een compacte statusbalk in plaats van alles te verbergen: Simple Mode verbergt voorheen de volledige samenvatting van de thread-statistieken. Het toont nu een slanke balk — context-window ring, compacte totale tokens (bijv. "1k"), kosten en resterend tegoed — en het oog-icoon in de composer klapt dit met één tik uit naar de volledige details.
  • Algemeen: Kosten van sub-agents worden correct opgeteld: In de kostentelling per thread ontbraken de uitgaven voor sub-agent Perplexity / websearch, helper-kosten, beeld/video/muziek-generatie, PDF OCR-kosten en spraakkosten. Alle categorieën worden nu samengevoegd in de sub_agent_cost regel van de hoofd-agent.
  • Algemeen: Instellingen → Tools-selector overschrijft verborgen standaard-uitgeschakelde tools: Het kiezen van "Always" of "Auto" voor een tool die standaard uitgeschakeld is, werd stilzwijgend genegeerd. Je dynamische tool-configuratie overschrijft nu de standaardinstelling.
  • Algemeen: Lokale sidecar hernoemd naar "Desktop app" in teksten: Alle voor de gebruiker zichtbare verwijzingen naar "PebbleFlow Relay" — de sidecar die lokale stdio MCP-servers en Desktop-only tools ondersteunt — luiden nu "Desktop app", wat de naam is van wat gebruikers daadwerkelijk installeren.
  • Algemeen: Privacyteksten aangescherpt: Redundante bewoordingen over "telemetrie" zijn verwijderd uit juridische documenten, store-vermeldingen, de privacy-pagina op de website en de in-app gids. "Geen analytics" dekt de lading; er is geen feitelijke wijziging in wat de apps wel of niet verzamelen.
  • Algemeen: Labels in provider-accountoverzicht verduidelijken bron: Het paneel voor provider-accounts vermeldt nu tegen welke sleutel elk saldo wordt gerapporteerd (je eigen BYOK-sleutel versus de door Caiioo verstrekte sleutel), zodat tegoeden en resterende saldi niet langer verkeerd kunnen worden toegeschreven.

Bugfixes

  • Algemeen: Apple Sign-In na de merkovergang: Apple Sign-In faalde voor nieuwe aanmeldingen omdat de OAuth Services ID nog naar het oude com.sixcailloux.PebbleFlow.web wees. Dit is gewijzigd naar com.sixcailloux.Caiioo.web zodat "Log in met Apple" weer werkt op iOS, macOS en de accountpagina op het web.
  • Algemeen: "Sign in" knop op MCP-servers die OAuth vereisen: Het installeren van een externe MCP-server die OAuth vereist (bijv. Notion) schrijft de server naar de opslag, zelfs als de initiële verbinding faalt omdat OAuth vereist is, maar er wordt geen client geregistreerd. De "Sign in" knop stuurde vervolgens een vernieuwingsverzoek dat een ruwe "MCP server not found" fout gaf in plaats van de OAuth-dialoog te openen. Vernieuwen valt nu terug op een nieuwe addServer aanroep wanneer de client niet is geregistreerd, zodat de OAuth/DCR-vorm verschijnt en de inlogdialoog daadwerkelijk opent.
  • Algemeen: Bugrapporten verzonden vanuit native apps registreren nu de juiste app-versie: iOS, macOS en Android shells injecteren nu de geïnstalleerde app-versie in de WebView bij het opstarten, zodat ingediende bugrapporten identificeren van welke build ze afkomstig zijn in plaats van het veld leeg te laten of de gebundelde zijpaneel-versie te herhalen.
  • Android: Crash bij opstarten na de rebrand: Een te enthousiaste PebbleFlow → Caiioo hernoeming had de Application-klasse en JNI-symbolen aan de Kotlin-kant hernoemd zonder de bijbehorende native exports te hernoemen, waardoor de app crashte bij het opstarten omdat symbolen niet gevonden konden worden. De hernoemingen zijn teruggedraaid; de app start weer correct op.
  • Algemeen: Google Workspace re-autorisatie loop: Gebruikers bleven hangen in het herhaaldelijk autoriseren van Google Workspace om de ~uur omdat hun opgeslagen OAuth-verbinding geen refresh_token had. Zes samenhangende fixes garanderen een refresh-token bij elke toekenning en behouden deze via cloud-sync, zodat Google-verbindingen de 1-uurs access-token TTL overleven zonder opnieuw door het toestemmingsscherm te hoeven.
  • Algemeen: Herstellen van "User not found" op OpenRouter: OpenRouter retourneert HTTP 401 "User not found" wanneer het gebruikersrecord van een verstrekte sub-key weg is, maar de key-entiteit nog bestaat. Caiioo toonde dit voorheen als een dode extensie die alleen via uitloggen en inloggen kon worden hersteld. De provider herstelt zichzelf nu door een nieuwe verstrekte sleutel te gebruiken en het verzoek eenmalig opnieuw te proberen.
  • Algemeen: Google Docs insert_component gaf misleidende fouten: Het invoegen van een component na een eerder ingevoegde tabel gaf de melding "Document not found" omdat de ingevoegde tabel nooit aan zijn componentName werd gekoppeld. Tabellen krijgen nu een benoemd bereik in dezelfde invoegfase, de positie-resolver respecteert niet-standaard tabId, en fouten op app-niveau worden niet langer onterecht als 404's geclassificeerd.
  • Algemeen: Nieuw uitgebrachte OpenRouter-modellen verloren ZDR-routing: Wanneer een model nog niet in de database van Caiioo stond, markeerde het tijdelijke record het als niet-ZDR-geschikt, zelfs als ZDR-only providers het daadwerkelijk ondersteunden. ZDR-routing gebruikt nu dezelfde provider-lijst fallback als het reguliere pad.
  • Algemeen: API /v1/runs negeerde bijlagen bij de allereerste aanroep: Wanneer het API-eindpunt een agent startte op een nieuwe thread, ging de lijst met bijlagen bij het gebruikersbericht verloren omdat de tak voor lege threads alleen tekst verstuurde. Bijlagen worden nu correct doorgegeven.
  • Algemeen: Native apps konden verouderde instellingen lezen direct na een modelwijziging: Op Android-toestellen met weinig geheugen kon het wisselen van model en het onmiddellijk verzenden van een bericht ertoe leiden dat de agent het vorige model uit het geheugen las, omdat de 500 ms debounced opslagactie nog niet was uitgevoerd. Het verzendpad forceert nu een status-update voordat de agent wordt gestart.
  • Algemeen: Afhandeling van tester-bugs (PF-260429 / PF-260430): Vijf fixes — gebruikers met beheerde sleutels (gratis niveau) kunnen nu documenten verwerken via PDF OCR zonder een eigen sleutel in te voeren; macOS koppelt de tijdzone van de Node-sidecar aan de host zodat datums correct worden verwerkt onder de sandbox; geplande taken blijven nu behouden op iOS/macOS/Tauri shells (de WebView-opslagstub negeerde schrijfacties); de configuratietool toont eenmalige en handmatige schema's als primaire opties; en tool-aanroepen herstellen van de OpenRouter 401 self-heal op dezelfde manier als de agent-runner.
  • Algemeen: Upgrade-modal stopt met het mengen van abonnementen met credits/BYOK: "Add Credits" opende in werkelijkheid het abonnementsportaal — het label klopte niet. De modal richt zich nu uitsluitend op abonnementen; iOS verbergt bovendien alle interfaces voor de aankoop van credits conform Apple §3.1.1.
  • Web: Sectie 'Account verwijderen' verplaatst naar de onderkant van de accountpagina: Het destructieve blok voor het verwijderen van het account stond voorheen tussen je identiteitskaart en de abonnements/facturatie-UI. Het bevindt zich nu helemaal onderaan de pagina, na de FAQ. Het gedrag van de iOS deep-link naar de weergave voor uitsluitend verwijderen is ongewijzigd.
  • iOS: 'Manage Plan' opent nu het abonnementsscherm van Apple: 'Manage Plan' op iOS viel voorheen terug op de web-accountpagina voor gratis, proef-, Stripe- en onbekende gebruikers, waar Google OAuth in WKWebView zou falen. Tikken op 'Manage Plan' op iOS opent nu altijd het StoreKit showManageSubscriptions scherm van Apple.
  • iOS: Webweergave voor accountverwijdering beperkt tot verwijderpagina: Wanneer de knop 'Account verwijderen' in iOS de website opent, verbergt de pagina nu alle facturatie-elementen (abonnementen, plannen, credits, Stripe-portaal, FAQ) en toont alleen de sectie voor verwijdering, om te voldoen aan §3.1.1.
  • iOS: ITMS-90208 framework-versie validatie fix: De Info.plist van het onnxruntime-framework wordt nu gepatcht tijdens het archiveren om overeen te komen met het deployment target van de host-app, zodat App Store Connect stopt met het weigeren van builds met de melding "framework does not support the minimum OS version specified in the Info.plist".
  • Android: Externe links openen in een Custom Tab zodat Google OAuth werkt: Het tikken op links zoals "Open pebbleflow.ai/account" gebeurde voorheen binnen de Android WebView, waar Google OAuth blokkeert met disallowed_useragent (Fout 403). Externe links worden nu via de native bridge naar een Chrome Custom Tab geleid, die door Google wordt vertrouwd.
  • Android: Kopieerknoppen onder berichten kopiëren nu echt: Het kopieer-icoon gebruikte direct navigator.clipboard.writeText, wat stilzwijgend niets doet in de Android WebView wanneer de gebruikersactivatie verloopt over de asynchrone grens. Kopiëren verloopt nu via de native klembord-bridge.

Versie 0.9.719 (25 april 2026)

Beveiliging

  • Common: protobufjs CVE-2026-41242 gepatcht (CVSS 9.8): protobufjs >= 7.5.5 vastgezet (opgelost naar 8.0.1) om een kritiek lek voor willekeurige code-uitvoering in Root.fromJSON te dichten. Caiioo importeert protobufjs niet rechtstreeks — het is een transitieve afhankelijkheid van onnxruntime-web — en het risico in de praktijk was laag omdat we alleen gebundelde modellen laden en geen door gebruikers aangeleverde schema's. Toch gepatcht omdat de fix triviaal is.
  • Common: @xmldom/xmldom — 4 CVE's met hoge ernst gepatcht: @xmldom/xmldom >= 0.9.10 vastgezet. XML-parsing wordt gebruikt in DOCX/XLSX redline-pipelines en diverse extensie-codepaden.
  • Server: undici — 3 CVE's met hoge ernst gepatcht: undici >= 7.24.0 vastgezet in cloud/relay. Heeft alleen invloed op de HTTP-client van de relay-server.
  • Desktop: rustls-webpki + quinn-proto — 2 CVE's met hoge ernst gepatcht: Deze Tauri Rust-afhankelijkheden bijgewerkt. Heeft invloed op de Windows + Linux desktop-builds die via de Tauri-shell draaien.

Nieuwe Functies

  • Common: Videogeneratie (Pro): Genereer of animeer korte video's met Google Veo 3.1, OpenAI Sora 2 Pro en ByteDance Seedance via OpenRouter. De tool kiest geldige duur en resoluties per model, pollt totdat de taak is voltooid en slaat het resultaat op als bijlage in de thread.
  • Common: Muziekgeneratie (Pro): Genereer nummers en instrumentale fragmenten met Google's Lyria 3 Pro Preview via OpenRouter. De output wordt opgeslagen als een audiobijlage die inline kan worden afgespeeld.
  • Common: Dynamische videocatalogus: De videogenerator haalt de actuele lijst van video-geschikte OpenRouter-modellen op tijdens runtime, zodat nieuwe providers en modellen verschijnen zonder een Caiioo-update. Een gebundelde snapshot zorgt dat alles offline blijft werken.
  • Common: Dynamische muziekcatalogus: Hetzelfde geldt voor muziekgeneratie — de tool herkent nieuwe muziekmodellen zodra OpenRouter ze publiceert, met een offline fallback.
  • Common: Custom OAuth voor Pro: Bring-Your-Own-Auth — de Google Workspace-wizard, Microsoft 365-wizard en de generieke "Add Custom Provider"-flow — is nu zichtbaar voor alle Pro-, Platform-, Teams- en Enterprise-gebruikers in Instellingen → Custom OAuth. Voorheen waren de tab en de knoppen verborgen achter vlaggen voor testers, waardoor betalende gebruikers de BYOA-configuratie niet konden bereiken.
  • Common: Fysica + Structurele Analyse (Pro): De tool voor fysica-simulatie (projectielbeweging, botsingen, kinetische/potentiële energie, momentum, kracht, impuls, snelheid-naar-doel) en structurele analyse (balkbelasting, knik van kolommen, materiaaleigenschappen) is nu beschikbaar voor Pro, naast de andere creatieve en hulpprogramma's.
  • Common: Seeing-Eye Dog — vision fallback voor tekst-only LLMs: Tekst-only modellen zoals DeepSeek V4 Pro, Kimi K2.6, MiMo V2.5 Pro en lokale Ollama-modellen kunnen nu omgaan met afbeeldingen door deze via een geconfigureerd goedkoop vision-model te routeren (standaard: Gemini 3.1 Flash Lite). Automatische ondertiteling wordt uitgevoerd tijdens het opbouwen van het bericht en gecacht per bijlage, zodat volgende beurten niet opnieuw kosten maken; een specifieke vision({action: "inspect"}) tool geeft het model gerichte vervolgtoegang. Instellingen → Tools → Vision Fallback Model kiest de helper.
  • Common: XLSX bijhouden van wijzigingen op celniveau: Spreadsheet-artefacten ondersteunen nu dezelfde redlining-UX als DOCX. AI-voorstellen via propose_change(editMode: 'xlsx_cell') produceren bijgehouden wijzigingen op celniveau, verankerd door cellRef + sheetName; door de gebruiker getypte bewerkingen in de modus 'wijzigingen bijhouden' genereren diffs op celniveau; cellen met openstaande wijzigingen tonen <del>oud</del><ins>nieuw</ins> inline; de bestaande werkbalk voor volgende/vorige/accepteren/weigeren werkt op celwijzigingen; gelijktijdige AI- en gebruikersbewerkingen worden cel-voor-cel samengevoegd, waarbij de gebruiker wint bij conflicten in dezelfde cel.
  • Common: Kostenregistratie voor video- en muziekgeneratoren: Gegenereerde video's (via OpenRouter /api/v1/videos) en muziek (via chat-completions) tellen hun kosten nu mee in de thread-totalen, net als bij afbeeldingsgeneratie, met nieuwe video_gen_cost en music_gen_cost rijen in het kostendropdownmenu van het zijpaneel.

Verbeteringen

  • Common: Stabiliteit GPT-5-serie: OpenAI's gpt-5, gpt-5.1, gpt-5.4, gpt-5.4-pro en gpt-5.3-codex produceren niet langer stille lege reacties bij gesprekken met veel tool-gebruik. Een interactie in het function-tool schema zorgde ervoor dat de backend van OpenAI streams beëindigde zonder output te produceren; Caiioo serialiseert tools nu in de vorm die deze modellen vereisen.
  • Common: Beter gedrag bij lange gesprekken op GPT-5.4+: Gesprekken met meerdere beurten met gpt-5.4, gpt-5.4-pro en gpt-5.3-codex stoppen niet langer voortijdig bij lange reeksen tool-aanroepen — de fasemarkering die OpenAI gebruikt om onderscheid te maken tussen tussentijds commentaar en definitieve antwoorden blijft nu behouden over de beurten heen.
  • Common: GPT-5.x redenering zichtbaar in het denkpaneel: gpt-5, gpt-5.1, gpt-5.4, gpt-5.4-pro en gpt-5.3-codex streamen nu hun redeneringssamenvatting naar het in-chat denkpaneel terwijl ze nadenken, vergelijkbaar met hoe Gemini al werkt. Voorheen bleef het denkpaneel leeg voor deze modellen, ook al streamde OpenRouter de redeneringstekst.
  • Common: Transparant herstel bij tijdelijke upstream-storingen: Wanneer OpenRouter een verzoek routeert naar een upstream die een tijdelijke 5xx-fout retourneert voordat er inhoud wordt gestreamd, probeert Caiioo het stilletjes opnieuw via een andere upstream in plaats van een leeg antwoord te tonen.
  • Common: Duidelijkere foutmeldingen bij falen van de modelstream: Crashes aan de kant van de provider, afwijzingen door contentfilters en andere fouten halverwege de stream worden nu getoond met een specifieke foutmelding in plaats van dat het gesprek zonder uitleg "stopt".
  • Common: Gegenereerde video's en muziek worden inline weergegeven: Gegenereerde video's en muziek verschijnen nu in het gesprek zoals gegenereerde afbeeldingen — een video- of audiospeler verschijnt boven het definitieve antwoord met een kleine badge die aangeeft welk model het heeft geproduceerd, in plaats van weggestopt te zijn in de ingeklapte tool-sectie.
  • Common: Standaardmodel-kiezer voor video- en muziektools: Instellingen → Tools bevat nu een dropdownmenu voor het standaardmodel voor de video- en muziekgeneratoren, vergelijkbaar met de bestaande kiezer voor de afbeeldingsgenerator. De agent gebruikt standaard het door jou geselecteerde model; je kunt dit per verzoek overschrijven door een ander model te noemen.
  • Common: Personal Intuition statusweergave indexering: Het instellingenpaneel voor Personalisatie toont nu een live regel: "Geïndexeerd: N threads · M chunks · K tokens · laatst geïndexeerd Xm geleden", zodat je kunt bevestigen dat de geheugenindexer zijn werk doet. De samenvatting van de laatste backfill blijft ook zichtbaar nadat de run is voltooid in plaats van te verdwijnen.
  • iOS: Native on-device embeddings (sneller, minder geheugen): Multilingual-e5-small inferentie draait nu in het iOS-hostproces via Apple's onnxruntime-objc in plaats van binnen de WKWebView. Dit lost een geheugenlimiet per proces op die de WebView ongeveer 7 seconden na het laden van het model liet crashen (de crash na het inloggen). Na de eerste codering van de toolcatalogus duren volgende tool-selectie-aanroepen via een in-memory cache per tekst ongeveer 10 ms in plaats van ~5 s. De refactor van de gedeelde pipeline voorkomt ook dat Personal Intuition en on-device tool-selectie elk hun eigen kopie van ~115 MB van het model laden.
  • Common: Personal Intuition + on-device tool-selectie delen één e5-pipeline: Beide functies instantieerden voorheen hun eigen multilingual-e5-small loader (~115 MB elk, ~230 MB totaal in de renderer). Ze delegeren nu naar een enkele gedeelde pipeline die gelijktijdige lodingen ontdubbelt, waardoor de kosten voor een koude start worden gehalveerd.

Bugfixes

  • Common: Browser-sessiecookies lekken niet langer naar API-aanroepen: Als je openrouter.ai in een browsertabblad had bezocht, voegde de extensie onbedoeld je OpenRouter-browsersessie (Clerk / Stripe / analytics cookies) toe aan elke API-aanroep. API-aanroepen zijn nu strikt Bearer-geauthenticeerd.
  • Common: GPT-5.4 reacties verschijnen niet langer dubbel: Een bug opgelost waarbij reacties van gpt-5.4, gpt-5.4-pro en gpt-5.3-codex dezelfde tekst achter elkaar toonden — de payload van het definitieve antwoord werd verzameld naast de tokenstream die het al had weergegeven.
  • Common: Modelkiezer ververst na herladen: De modellijst wordt nu ongeldig verklaard bij versie-upgrades en respecteert een korte in-memory TTL, zodat nieuw uitgebrachte OpenRouter-modellen verschijnen na een herlaadbeurt in plaats van verborgen te blijven achter een verouderde cache. Langlopende service workers houden niet langer vast aan een bevroren catalogus.
  • Common: Short links van gegenereerde media openen de speler: Wanneer een model een short link schrijft zoals [Luister](audio-…) na het genereren van audio/afbeelding/video, opent het klikken erop nu de slate-speler in plaats van te falen als een ongeldige externe URL. Dezelfde fix geldt voor afbeelding- en videolinks.
  • Common: Gegenereerde media als markdown-afbeelding-embeds werden defect weergegeven: Wanneer het model een video- of audiobijlage schreef als ![Video 1](video-…) in plaats van [Video 1](video-…), werd het weergegeven als een defecte <img> in plaats van de speler te openen. De leidende ! wordt nu verwijderd zodat de link de slate-viewer opent.
  • Extension: Zijpaneel "Locatietoegang geweigerd" dood spoor: Een regressie opgelost waarbij elk locatieverzoek in het zijpaneel "Locatietoegang geweigerd. Sta locatietoegang toe in de browserinstellingen" retourneerde, ongeacht waar de gebruiker op klikte. Een poging om via het offscreen-document te routeren raakte direct PERMISSION_DENIED omdat de offscreen-context geen toestemmingsprompt kan tonen en het manifest geen geolocation declareert. Het zijpaneel gebruikt nu weer de originele keten van content-script-gevolgd-door-IP-geolocatie die voorheen werkte.
  • Common: Volledige herbouw van Personal Intuition liet verouderde index-aantallen achter: Een fout opgelost waarbij de backfill van een volledige herbouw de index-update per thread oversloeg, waardoor Instellingen → Personalisatie opgeblazen totalen van vóór de herbouw toonde. Threads die door de volledige herbouw zijn gescand maar voorheen niet waren geïndexeerd, zijn nu ook zichtbaar voor retrieval.
  • iOS: WKWebView crash-loop na inloggen: Drie gecombineerde fixes voor de crash na het inloggen. (1) Native e5-embeddings draaien nu in batches van 8 waarbij de ORT-geheugenarena is ingesteld om tussen runs te krimpen — de maximale werkset blijft onder ~100 MB in plaats van te pieken naar ~3 GB en de geheugenlimiet per proces van iOS te activeren. (2) De on-device retriever laadt nu tijdens requestIdleCallback in plaats van direct bij het opstarten, zodat deze niet langer concurreert met licentiesynchronisatie, identiteitsherstel, UI-rendering en cloud-sync initialisatie. (3) De on-device retriever wordt nu opnieuw geconfigureerd bij wijziging van identiteit / tier, zodat nieuwe installaties niet langer stilletjes terugvallen op cloud-helpers omdat de tier bij de eerste registratie ongedefinieerd was.
  • iOS: Onterechte "path traversal blocked" 403-fouten: LocalFileSchemeHandler markeerde onterecht elke 404 als een poging tot path-traversal omdat NSString.standardizingPath alleen /var/private/var oplost voor bestanden die daadwerkelijk op de schijf bestaan. Legitieme paden naar niet-bestaande bronnen (de iOS-bundel sluit *.wasm uit, plus chrome-extension API-paden zoals api/active-tab-context) retourneerden 403 in plaats van 404, wat de wasm pre-fetch fallback van transformers.js verbrak. Vervangen door een op strings gebaseerde .. / NUL-check die overeenkomt met de Android-handler.
  • Common: In PDF ingebedde afbeeldingen braken tekst-only modellen: Het verzenden van een PDF met ingebedde afbeeldingen naar een tekst-only OpenRouter-model (DeepSeek V4 Pro, Kimi K2.6, etc.) veroorzaakte de fout "Geen eindpunten gevonden die afbeeldingsinvoer ondersteunen" — de waarschuwing die de nieuwe Seeing-Eye Dog-routering juist moest elimineren. Het PDF-leveringspad respecteert nu dezelfde supportsVision-vlag per model die de levering van afbeeldingsblokken al eerde, zodat tekst-only modellen een tekst-only PDF ontvangen en de agent indien nodig een vision-subagent kan aanmaken.
  • Common: Schakelaar voor ad-blocker niveau trad niet in werking: Het wijzigen van het ad-blocker niveau (Uit / Standaard / Agressief) veranderde alleen de opgeslagen waarde, terwijl de actieve DNR-regels + statische regelset van kracht bleven totdat de service worker toevallig herstartte — waardoor sites zoals ads.google.com geblokkeerd bleven na het uitschakelen. De storage-listener kijkt nu naar de globalSharedSettings bucket waar de instelling daadwerkelijk wordt geschreven, en de legacy adBlockerEnabled vlag routeert via dezelfde bucket.
  • Extension: Te grote afbeeldingen werden stilletjes verwijderd: Wanneer een afbeeldingsbijlage de API-limiet overschreed, had de extensie service worker geen compressie-implementatie geregistreerd (alleen de door sharp ondersteunde versie van de server was beschikbaar) — waardoor de beveiliging in pushImageBlock de fout opving en de afbeelding volledig verwijderde. De SW controleert nu de natuurlijke afmetingen via createImageBitmap en routeert de codering via het bestaande offscreen-document, zodat aanroepers in de extensie-context de gecomprimeerde afbeelding krijgen in plaats van een verwijderde placeholder.
  • Common: Gegenereerde afbeeldingen en screenshots geweigerd door providers: Anthropic beperkt base64-afbeeldingen tot 5 MB; andere providers hebben vergelijkbare limieten. Gegenereerde afbeeldingen van FLUX / Gemini / Seedream en grote screenshots werden op volledige grootte doorgegeven, wat leidde tot 4xx-fouten die de hele beurt van de agent afbraken. Drie verdedigingslagen: de afbeeldingsgenerator comprimeert de output vóór opslag; een nieuwe pushImageBlock helper routeert elke image_url emissie door compress-or-drop; en zowel de herbouw van screenshots als live screenshot-injectie gaan via dezelfde helper. Een conservatieve limiet van 4 MB die bij elke provider werkt.

Versie 0.9.718 (22 april 2026)

Nieuwe Functies

  • Common: Personal Intuition — associatief geheugen over threads heen: Caiioo onthoudt stilletjes waar je eerder over hebt gesproken — over elk gesprek, niet alleen dit gesprek. Relevante herinneringen komen naar boven terwijl je chat; je agent kan er direct een gebruiken, of het simpelweg het antwoord laten kleuren. Zoals een geur je aan een plek kan doen denken. Je vindt het onder Personalization → Personal Intuition; standaard uitgeschakeld. Bevat Full-rebuild en Incremental backfill zodat je bestaande threads kunt indexeren, en privégesprekken maken nooit deel uit van de cross-thread opslag.
  • Common: Personal Intuition backup & restore: Je kunt een snapshot van het volledige geheugencorpus maken naar een JSON-bestand onder Backup & Restore → Personal Intuition, en dit later herstellen als er iets misgaat of als je het naar een ander apparaat wilt verplaatsen. Privégesprekken worden nooit opgenomen.
  • Common: Instant Tool Chooser standaard voor elk niveau: De semantische tool-kiezer draait nu lokaal op elk apparaat, op elk niveau — inclusief gratis. Kiest de juiste tools voor elke beurt in ~10 ms, volledig op jouw apparaat. De picker-UI in Settings → Tools verduidelijkt de keuze als "Instant Tool Chooser" versus "Quick Tasks LLM" (die het model gebruikt dat je hebt gemarkeerd met de bliksemschicht in de model-picker).
  • iOS / Android: Instant Tool Chooser in de native apps: Dezelfde on-device tool-kiezer is nu beschikbaar binnen de WebView van de iOS- en Android-apps, niet alleen in de browser-extensie en desktop.

Verbeteringen

  • Common: Slate sandbox staat HTTPS script CDNs toe: HTML slate-artifacts kunnen nu algemene bibliotheken zoals Chart.js of D3 laden van gerenommeerde HTTPS CDNs (jsdelivr, unpkg, etc.). Data-fetching is nog steeds vergrendeld op same-origin, dus gebruik bind_data om bijlagegegevens naar een slate te sturen.
  • Common: Duidelijkere Personal Intuition voortgang: Backfill toont nu de voortgang per thread in het instellingenpaneel (bijv. "47/75 threads · 2.134 chunks") terwijl het draait, in plaats van stil te blijven tot voltooiing.
  • Common: Snellere tool-selectie na geheugenindexering: Het indexeren van een groot geheugencorpus verwijdert niet langer de tool-catalog cache in de on-device retriever — de volgende tool-aanroep blijft warm in plaats van een re-encode kost te betalen.

Bug Fixes

  • Common: Gelijktijdige sub-agents gaven onterechte tier-upgrade fouten: Een race-conditie opgelost waarbij twee sub-agents die parallel draaiden elkaars actieve thread-context konden overschrijven, waardoor Pro-gated acties (update_slate, etc.) werden geweigerd voor de verkeerde sub-agent. Tier-handhaving is nu beperkt tot de specifieke thread van de verzendende aanroep.
  • Common: Slate CSV data bindings braken forEach: Een probleem opgelost waarbij CSV-gebonden data in de sandbox aankwam als een niet-itereerbaar object — data.forEach(...) binnen sandbox JavaScript werkt nu zoals verwacht.

Versie 0.9.717 (17 april 2026)

Nieuwe Functies

  • Common: Eén uniform Pro-niveau voor alle apps: Pro is nu een enkel abonnement van $9/maand dat elke caiioo-app ontgrendelt — Chrome, Desktop en Mobiel — in plaats van afzonderlijke pakketten per app-niveau. Platform ($14/maand) is geherpositioneerd als "Pro + infrastructuur" (lokale server, preview van API-toegang, Messaging).
  • Common: Pro Mobile-niveau: Een Pro-abonnement voor alleen mobiel is beschikbaar voor $2,99/maand, rechtstreeks verkocht in de App Store en Play Store. De in-app aankoop zelf is de machtiging — er is geen aparte licentie nodig.
  • Common: Ask-User Tool voor Human-in-the-Loop: De agent kan nu halverwege een run pauzeren en een dialoogvenster met vier keuzes tonen (goedkeuren, goedkeuren met opmerkingen, afwijzen, afwijzen met opmerkingen). Uw opmerkingen vloeien terug naar het model als instructies in natuurlijk Engels die het voorgestelde plan overschrijven — er wordt geen nieuwe cyclus gestart, de agent gaat verder op de huidige plek.
  • Common: In-App Zoeken in de Gids: Doorzoek de gebruikersgids rechtstreeks vanuit het Document-menu. Resultaten bevatten deep-links naar caiioo.ai/guide, met behoud van de bestaande redirect-flow.
  • iOS: Schakelaar voor Maandelijkse/Jaarlijkse Paywall: Het iOS-abonnementsscherm laat u nu schakelen tussen maandelijkse en jaarlijkse facturering vóór de aankoop.
  • Desktop: Automatische Updates op Windows en Linux: De Tauri desktop-app wordt nu geleverd met de updater ingeschakeld, zodat Windows- en Linux-builds updates direct kunnen ontvangen in plaats van een handmatige herinstallatie te vereisen.
  • Web: Zoeken met tabbladen in Gids en Blog: De gids- en blog-layouts van de marketingwebsite bevatten nu een zoekbalk met tabbladen voor het bereik — titels die overeenkomen staan boven resultaten in de tekst, en het actieve tabblad schakelt automatisch naar de plek waar de resultaten zich bevinden.
  • Web: Speciale Linux-installatiepagina: De installatiepagina stuurt Linux-gebruikers naar /install/linux, waar keuzes voor AppImage, .deb en .rpm worden getoond met commando's per distributie.
  • Web: Stabiele Download-routes: /download/macos, /download/linux en /download/windows zijn nu stabiele, door edge-workers ondersteunde URL's die altijd verwijzen naar de nieuwste release — er is geen website-rebuild meer nodig per release.

Verbeteringen

  • Common: In-App Support-tickets: Support-aanvragen verlopen nu via de in-app ticket-flow als primaire route, met duidelijkere foutmeldingen over credits die u naar de juiste plek wijzen als er iets misgaat.
  • Common: Slimmere Google OAuth Re-Auth: Google-tools verifiëren nu de daadwerkelijk door Google verleende scopes en activeren een just-in-time verzoek voor hernieuwde autorisatie wanneer een 403-fout wijst op een ontbrekende scope, in plaats van stilletjes te falen.
  • Common: Volledige Drive-scope voor Google-schrijfacties: Schrijfacties naar Google Drive vragen nu om de volledige drive-scope, zodat bewerkingen aan documenten die u niet zelf hebt gemaakt slagen in plaats van tegen permissiefouten aan te lopen.
  • Common: Modelbeschrijvingen voor Image Generator: De tool voor het genereren van afbeeldingen toont een beschrijving voor elk beschikbaar model, zodat het makkelijker is om de juiste te kiezen voor de taak.
  • Common: Nauwkeurigere Slate Artifact-berichten: Wanneer een tool een Slate artifact maakt of bijwerkt, beweert het model niet langer dat het artifact "wordt weergegeven in de editor" — de bewoording weerspiegelt nu wat er daadwerkelijk gebeurt.
  • Common: Betere dynamische tool-selectie vanuit tabbladen: De tab-context hint geeft nu tool-ID's af, zodat de dynamische tool-selector daadwerkelijk contextgebaseerde selectieregels kan toepassen die afhangen van welke tools beschikbaar zijn.
  • Common: Spraakkosten toegewezen aan Threads: Het gebruik van streaming TTS (ElevenLabs, Resemble) en STT (ElevenLabs Scribe) wordt nu opgeteld als spraakkosten bij de conversatie waarin het plaatsvond, passend bij het bestaande pad voor one-shot synthese.
  • Extension: Ondertitel bij Login benadrukt lokale agents: Kleine tekstuele update op het inlogscherm.

Bugfixes

  • Desktop: Linux Bestandskiezer Hersteld: Probleem opgelost waarbij de bestandskiezer faalde op Linux in de Tauri desktop-app.
  • Desktop: Versierapportage Onjuist: Probleem opgelost waarbij de Tauri desktop-app een onjuiste versiereeks rapporteerde in de UI en telemetrie.
  • Desktop: Stillere Linux Audio en Duidelijkere Fouten: PipeWire log-ruis op Linux onderdrukt, OpenRouter-fouten zichtbaar gemaakt in plaats van genegeerd, het leespad voor de API-schakelaar hersteld en een onjuiste parity-banner gecorrigeerd.
  • Common: Gmail Body-extractie verloor links: De prioriteit bij Gmail-extractie is omgedraaid om eerst link-behoudende markdown te proberen, en pas terug te vallen op platte tekst als de markdown-output leeg is — e-mails verliezen in de meeste gevallen geen links meer.
  • Common: Publieke API-instellingen werden niet opgeslagen: Probleem opgelost waarbij de Publieke API-schakelaar en het access token op sommige systemen niet werden opgeslagen, en gewaarborgd dat deze instellingen strikt lokaal blijven in plaats van te synchroniseren met de cloud.
  • Common: Archiveren en Hernoemen voelden traag: Verwijderen, archiveren, uit archief halen en hernoemen werken de UI nu optimistisch bij, zodat de lijst de wijziging onmiddellijk weerspiegelt in plaats van te wachten op een server-round-trip.
  • Common: Archief-verwijderingen synchroniseerden niet: Probleem opgelost waarbij archief-verwijderingen direct op de opslag werden toegepast, buiten het protocol-pad om — ze worden nu naar alle clients verspreid zoals elke andere thread-actie.
  • Common: Agenda toonde onterecht "Ontbrekende Scopes": Probleem opgelost waarbij de herinneringen/agenda-widget een verouderd tool-context profiel las direct nadat u Google Calendar-scopes had verleend, waardoor het ontbrekende scopes meldde terwijl tools prima werkten. De UI leest nu het verse profiel, en een vernieuwing voert automatisch de toestemmingsflow voor incrementele scopes opeenvolgend uit voor alle verbonden Google-accounts die dit nog nodig hebben — u hoeft het synchronisatievenster niet meer te openen om "toegang verlenen" te vinden.
  • Common: Google Tool-aanroepen geweigerd met "Unknown name exclusiveMinimum": Probleem opgelost waarbij Gemini tool-aanroepen weigerde waarvan de parameterschema's numerieke exclusiveMinimum / exclusiveMaximum grenzen gebruikten — deze worden nu verwijderd voordat ze naar de beperkte OpenAPI-subset van Google worden verzonden.
  • Common: Externe MCP-servers zonder DCR konden niet verbinden: Probleem opgelost bij het toevoegen van externe MCP-servers die geen Dynamic Client Registration ondersteunen (bijv. Slack): de client respecteert nu RFC 9728 protected-resource-metadata, volgt authorization_servers naar de AS-host wanneer deze verschilt van de resource-host, en stopt met het fabriceren van een /register endpoint dat niet bestaat.
  • Server: Gebruikers op Tester-niveau geweigerd door afgeschermde endpoints: Probleem opgelost waarbij endpoints voor organisaties, hub, admin en provisioned-key gebruikers weigerden wiens effectieve niveau (uit licenties) hoger was dan het verouderde niveau in hun auth token. Afgeschermde endpoints evalueren het effectieve niveau nu consistent met /api/auth/me.
  • Extension: Identity-Sync Ping-Pong Loop: Conflicterende identiteiten tussen de extensie en relay-server die eindeloos bleven herhalen op IDENTITY_SYNC zijn opgelost. De extensie bevestigt nu eenmalig tegenover dezelfde conflicterende externe partij, waarschuwt dat u aan één kant moet uitloggen om het op te lossen, en reset bij verbreking van de verbinding / match / externe overname.
  • Common: Gemini Flash TTS kon niet worden geselecteerd of geconfigureerd: Probleem opgelost waarbij Gemini Flash TTS (spraak) volledig onbruikbaar was — de selectie werd ongedaan gemaakt bij het sluiten van de instellingen, en het API-sleutelveld leek geen invoer te accepteren. De provider is nu een volwaardige TTS-optie: selectie blijft behouden, de API-sleutel + spraakkiezer worden correct opgeslagen, en synthese gebruikt een SSE-streaming endpoint zodat het afspelen van audio kan beginnen voordat de volledige uiting klaar is met genereren.
  • iOS: UI voor Nieuwe Thread schakelde niet: Probleem opgelost waarbij de iOS-app de actieve weergave niet schakelde naar een nieuw aangemaakte thread, en een gerelateerde modelName ReferenceError opgelost die de composer kon laten crashen.
  • iOS: Startup-crash bij optionele Storage Hook: Een iOS-crash opgelost wanneer storage.primeSettingsCache niet beschikbaar was tijdens het opstarten — de aanroep is nu beveiligd.
  • Common: Verschillen in Niveau-audit na prijsaanpassing: Zes inconsistenties in prijzen en functies opgelost die naar voren kwamen tijdens de niveau-audit, zodat machtigingen, upgrade-prompts en feature-flags nu overeenkomen in de extensie, website en mobiele apps.

iOS App Store Compliance

  • iOS: Externe aanmeldings-CTA's verborgen in Onboarding: Onboarding toont geen call-to-actions meer die gebruikers buiten het apparaat wijzen voor het aanmaken van een account of betaalde upgrades.
  • iOS: UI voor aankoop van Credits verborgen: Schermen voor de aankoop van credits zijn verborgen op iOS volgens de §3.1.1 regels van Apple; abonnementen verlopen in plaats daarvan via StoreKit.
  • iOS: Bewoording voor Support en Credit-fouten bijgewerkt: De /support pagina en foutmeldingen over credits zijn op iOS aangepast om te voldoen aan de richtlijnen van Apple met betrekking tot verwijzingen naar externe aankopen.

Versie 0.9.716 (12 april 2026)

Nieuwe Functies

  • Common: Gemini 3.1 Flash TTS: Nieuwe optie voor spraakuitvoer aangedreven door Google's Gemini 3.1 Flash TTS. 30 vooraf ingestelde stemmen, 70+ talen en inline audio-tags zoals [whispers] en [sighs] voor expressieve synthese. Gebruik je eigen Gemini API-key; vraag er gratis een aan op aistudio.google.com. Audio is voorzien van een SynthID-watermerk.
  • Common: Spraakkosten in Gesprekstotaal: API-verbruik voor text-to-speech en speech-to-text (Gemini, ElevenLabs, Resemble) wordt nu opgenomen in het kostenoverzicht per thread, samen met chat-, image-gen-, helper- en OCR-kosten — zodat het getal dat je ziet het werkelijke bedrag is.
  • Common: SQL Database Tool: Koppel SQLite-databases aan gesprekken en bevraag ze met SQL. Resultaten kunnen worden weergegeven als live dashboards in Slate-artifacts.
  • Common: Agenda-uitnodigingen en Google Meet: Bij het aanmaken van agenda-afspraken worden nu uitnodigingsmails naar deelnemers gestuurd en kan automatisch een Google Meet-videolink worden toegevoegd.
  • Common: Provider-routing per Tool: Routeer individuele tools (afbeelding genereren, zoeken, PDF OCR, etc.) naar specifieke providers via Settings, in plaats van dat alles via het standaardmodel verloopt.
  • Common: Gesprekken Delen: Deel gesprekken als Markdown of platte tekst.
  • Common: 14-daagse Platform-proefperiode: Start een 14-daagse proefperiode voor het Platform-niveau vanuit de extension-UI of de accountpagina op de website. Pro-abonnees komen ook in aanmerking.
  • Common: ZDR Quick-Filter in Model Picker: Nieuwe knop in het dropdownmenu van de model-selector om snel te filteren op zero-data-retention-modellen.
  • Common: Vereenvoudigde Settings: Settings opent nu standaard in een gestroomlijnde Simple-weergave, waarin alleen de essentie wordt getoond. Schakel op elk gewenst moment over naar de Advanced-modus om alles te zien.
  • Common: Gratis Google Gemini Toegang: Gebruik je eigen Google AI Studio-key om Gemini 2.5 Flash gratis te gebruiken — Google's gratis niveau is nu beschikbaar voor alle gebruikers, geen betaald abonnement vereist.
  • Common: Baseten Self-Hosted Modellen: Verbind je eigen Baseten-implementaties om self-hosted modellen direct in Caiioo te gebruiken.
  • iOS: WhisperKit On-Device Speech-to-Text: Dicteren draait nu volledig on-device via WhisperKit — audio verlaat de telefoon nooit.
  • Android: On-Device Whisper STT: Speech-to-text via whisper.cpp draait volledig on-device op Android met een microfoon-toestemmingsflow.
  • Android: GPU-versnelde Moonshine STT: Op Android-apparaten met GPU-ondersteuning kan dicteren draaien op Moonshine met sub-seconde inferentie. Alleen Engels; whisper.cpp blijft de meertalige fallback.
  • Web: Sign in with Apple op Account- & Hub-pagina's: Apple Sign-In is nu beschikbaar op de account- en hub-pagina's van de website.

Verbeteringen

  • Common: Betere PDF-export: Het exporteren van een PDF vanuit Slate produceert nu een echt PDF-bestand in plaats van het printvenster te openen, zodat je telkens een schoon document krijgt.
  • Common: Google Slides Volledige Tekst: Het opvragen van diatekst zonder een pagina te specificeren, retourneert nu tekst van alle dia's in de presentatie.
  • Common: Slimmere Web Search: Google-zoekresultaten worden nu met een betere structuur geëxtraheerd, waarbij titels, snippets en links betrouwbaarder worden vastgelegd na recente wijzigingen in de Google-lay-out.
  • Common: Kokoro Text-to-Speech op alle platformen: De Kokoro-spraakoptie verschijnt nu op iOS, macOS en Android — voorheen was deze verborgen in native apps.
  • Common: Duidelijkere Weergave van Creditsaldo: Het accountsaldo voor prepaid- en bring-your-own-key-configuraties toont nu je werkelijke saldo zonder verwarrende "Limit"-formulering.
  • Common: Hogere Kwaliteit PDF naar Word Conversie: PDF→DOCX-export maakt nu gebruik van een speciale Document-weergave in Slate, wat Word-bestanden oplevert die de lay-out en structuur van de bron-PDF getrouwer behouden.
  • Web: Rustigere Account- en Auth-pagina's: Google Analytics en de cookie-toestemmingsbanner worden onderdrukt op account- en auth-pagina's voor een schonere inlogflow.

Bugfixes

  • Common: Zoeken in Settings Navigeerde Niet: Probleem opgelost waarbij de zoek-dropdown in settings en deep links niet naar verschillende secties sprongen (API Access, Private Sync, Backup & Restore, Voice, en andere) — de doelcategorie bleef ingeklapt waardoor er niets in beeld verscheen.
  • Common: OAuth-prompts in Sub-Agents: Probleem opgelost waarbij OAuth-autorisatie en tier-upgrade-prompts stilletjes werden genegeerd wanneer ze werden getriggerd door een sub-agent, wat verbindingsflows halverwege onderbrak.
  • Common: Ollama-model niet opgeslagen na Onboarding: Probleem opgelost waarbij het Ollama-model dat je tijdens de onboarding selecteerde, daarna niet werd bewaard.
  • Common: UI-chunks laden niet tijdens Rate Limiting: Probleem opgelost waarbij statische UI-assets werden onderworpen aan rate-limiting samen met API-verzoeken, wat leidde tot lege schermen of ontbrekende panelen tot een refresh.
  • Common: Metadata van bijlagen verloren bij Composer-preprocessing: Probleem opgelost waarbij metadata van bijlagen op de server verloren ging voor documenten die in de composer werden voorbewerkt voordat ze naar het model werden gestuurd.
  • Common: Vrije tijd telde bijgewoonde evenementen als bezet: Berekening van vrije tijd in de agenda gecorrigeerd; evenementen waar je alleen als genodigde bij was, markeren je niet langer als bezet — alleen evenementen in je eigen agenda worden nu geteld.
  • Common: Google Search-resultaten defect: Probleem opgelost waarbij web search lege resultaten gaf nadat Google de lay-out van hun zoekpagina had gewijzigd.
  • Desktop: Windows/Linux Login niet synchroon met andere platformen: De Tauri-desktop inlogflow gecorrigeerd die afweek van Chrome/macOS/iOS — inclusief onjuiste tier-detectie en het niet opnieuw kunnen inloggen na afmelden.
  • Desktop: Publieke API blokkeerde de Desktop UI: Probleem opgelost waarbij de eigen UI van de desktop-app werd geblokkeerd door API-authenticatie wanneer de Public API-instelling was ingeschakeld.
  • Common: Google Docs OAuth-fouten verborgen: Probleem opgelost waarbij Google Docs-bewerkingen stilletjes mislukten wanneer de authenticatie was verlopen, in plaats van een duidelijke foutmelding te tonen.
  • Common: Crash in Settings-paneel: Crash opgelost in het settings-paneel bij het herstellen van een geprovisioneerde API-key.
  • Common: Google Drive Sync dupliceerde documenten: Probleem opgelost waarbij Google Docs bij elke synchronisatie werden gedupliceerd in plaats van ter plaatse te worden bijgewerkt.
  • Common: Inline Code verloren bij Google Drive Sync: Probleem opgelost waarbij inline code-opmaak verloren ging bij het synchroniseren van documenten naar Google Docs.
  • Common: Gemini Thinking Extractie: Probleem opgelost waarbij thinking/reasoning-inhoud niet correct werd vastgelegd uit Gemini-modelreacties.
  • Common: Verouderde data bij wisselen van profiel: Probleem opgelost waarbij het wisselen tussen profielen soms gesprekken van het vorige profiel toonde tot een handmatige refresh.
  • Common: Task Scheduler "Method Not Found" fout: Probleem opgelost waarbij geplande taken elke 60 seconden fouten veroorzaakten in bepaalde configuraties.
  • Common: Tekst-insertie Newlines in Google Docs: Probleem opgelost waarbij letterlijke verscheen in tekst-inserties in plaats van daadwerkelijke nieuwe regels.
  • Common: Google Account Hint bij Tools: Probleem opgelost waarbij Google-tools soms het verkeerde Google-account gebruikten voor API-aanroepen.
  • Common: Settings en Thread Import Round-Trip: Probleem opgelost waarbij exportbestanden van settings en threads niet correct konden worden geïmporteerd.
  • Common: Sub-Agent Tokenverbruik: Probleem opgelost waarbij het tokenverbruik van sub-agents niet werd meegeteld in het hoofdgesprek.
  • Common: Messaging Bridge Reply tijdens Retry: Probleem opgelost waarbij antwoorden van de messaging bridge mislukten wanneer de assistent een reactie opnieuw probeerde.
  • Common: Slate Redline Positionering: Probleem opgelost waarbij redline-verwijderingen op de verkeerde positie terechtkwamen wanneer er markdown aanwezig was.
  • Common: Browserverbinding overleeft Sleep/Wake: "No browser connected"-fouten opgelost nadat de computer in slaapstand is gegaan of lange tijd inactief is geweest.
  • Common: Geplande taken overleven Service Worker Sleep: Probleem opgelost waarbij terugkerende taken stopten na lange perioden van inactiviteit.
  • macOS: Safari Google Search fouten: Probleem opgelost waarbij Google search niet werkte in de Safari-extensie op macOS.
  • iOS: Toegang tot Mobiele App: Probleem opgelost waarbij de iOS-app onterecht een betaald abonnement vereiste — de mobiele app is nu beschikbaar voor alle gebruikers.

Versie 0.9.715 (3 april 2026)

Nieuwe Functies

  • Common: Hub Delivery System: First-party tooldefinities, modusconfiguraties en de MCP-catalogus worden nu geleverd vanuit de cloud-hub in plaats van hardcoded in de bundel, inclusief lokale caching en offline fallback ter voorbereiding op de community-lancering.
  • Common: Single-Tab Modus voor Browser Tools: Nieuw browser-tabbladbeleid per modus hergebruikt een enkel tabblad voor alle navigatie binnen een gesprek, wat de ophoping van tabbladen voorkomt tijdens bericht-intensieve workflows zoals WhatsApp.
  • Common: API Integration Binary Uploads: De api_integration tool ondersteunt nu binaire bestandsuploads en directe lokale bestandsuploads via presigned URLs, in plaats van het altijd JSON-stringificeren van request bodies.
  • Common: Credential Management via Tool: Bewaar, bekijk en verwijder API-credentials programmatisch via de api_integration tool, wat voorheen alleen mogelijk was via de Settings UI.
  • macOS: Audio Input Device Selection: Kies welke microfoon je wilt gebruiken voor spraakinvoer — toont alle beschikbare audioapparaten en onthoudt je selectie.
  • Android: OAuth Recovery bij Laag Geheugen: Android OAuth-flows overleven nu activity-recreatie wanneer het systeem de app afsluit vanwege geheugengebrek, waardoor de auth-sessie naadloos wordt hersteld.
  • Common: 3-Layer Mobile CSS Architectuur: Nieuw mobiel-responsief CSS-systeem met platform-, layout- en componentlagen, wat zorgt voor een consistente UI op telefoon, tablet en desktop viewports.

Verbeteringen

  • Extension: Incrementele OAuth via Tabblad: Incrementele scope-verzoeken openen nu een volledig browsertabblad in plaats van een popup, wat vastlopers oplost bij accounts die interactieve toestemming vereisen.
  • Common: MCP Tool Schema Kwaliteit: Alle MCP-tools slagen nu voor een kwaliteits-lint-test die volledige schema's, juiste beschrijvingen en consistente parameterdefinities verifieert.
  • Extension: Automatisch Sluiten van Browsertabbladen bij Stop: Browsertabbladen die door de assistent zijn geopend, worden nu gesloten wanneer een run wordt gestopt, en OAuth Safari-vensters worden gesloten op macOS.
  • Android: Toolchain Upgrade: Android-build geüpgraded naar AGP 9.1, Kotlin 2.2.10 en Gradle 9.3.1.

Bugfixes

  • Common: Google Docs Tabelpositionering: Probleem opgelost waarbij mutaties op de verkeerde posities terechtkwamen wanneer tabellen voorafgingen aan de doeltekst in Google Docs.
  • Common: Page Content Footer Stripping: Probleem opgelost waarbij de extractie van paginacontent onterecht footer-elementen verwijderde van vastgelegde pagina's.
  • Common: Web Browsing Paginering: Paginering hersteld voor pagina 2+ wanneer er geen expliciete maxLength was opgegeven.
  • Common: Content Script Fallback: Probleem opgelost waarbij extractie van paginacontent stilzwijgend faalde door terug te vallen op executeScript wanneer het content script niet beschikbaar is.
  • Common: PDF Rendering voor via URL Geïmporteerde Documenten: Native PDF-rendering hersteld voor documenten die via een URL zijn binnengehaald.
  • Common: Gemini Tool Call Parsing: Probleem opgelost waarbij keys met dubbele aanhalingstekens in LLM tool call argumenten parse-fouten veroorzaakten bij Gemini-modellen.
  • Common: Amazon Nova Compatibiliteit: tool_call berichten die werden geweigerd door Amazon Nova vanwege lege tekstvelden zijn opgelost.
  • Common: Agent Run Termineert Niet: Probleem opgelost waarbij agent runs endRun niet betrouwbaar aanriepen in de service worker context, waardoor browsertabbladen en status niet werden opgeschoond.
  • macOS: Voice Audio Hervatten: Audio voor spraak wordt nu correct hervat nadat de macOS-app uit de slaapstand komt of vanuit het dock wordt gemaximaliseerd.
  • macOS: Screenshots Verschijnen Niet: Probleem opgelost waarbij macOS-screenshots niet verschenen in de assistent-UI door onjuiste contextdetectie.
  • macOS: Locatie Werkt Niet: Locatievoorzieningen hersteld in Safari en de native macOS-app door toevoeging van de CoreLocation bridge en het oplossen van de IP-fallback.
  • macOS: Location Entitlement Ontbreekt: Ontbrekende location entitlement toegevoegd en de native locatie-timeout verhoogd.
  • iOS: File Picker Defect: Probleem opgelost waarbij de file picker niet opende in iOS WKWebView door de runOpenPanel delegate toe te voegen.
  • Extension: OAuth Scope Over-Granting: include_granted_scopes verwijderd uit de web popup en post-login OAuth-paden om onbedoelde scope-inflatie te voorkomen.
  • Extension: OAuth Consent Scherm Overgeslagen: Probleem opgelost waarbij OAuth scope-verhoging het toestemmingsscherm oversloeg tijdens incrementele scope-verzoeken.
  • Desktop: Consolevenster Zichtbaar op Windows: Probleem opgelost waarbij het consolevenster verscheen bij het starten van de Tauri sidecar op Windows.
  • Desktop: Windows Build Defect: Oplossing voor node binary pad-resolutie en geflatteerde node_modules voor Windows Tauri-builds.
  • Server: Dubbele Webhook Verwerking: Probleem opgelost waarbij webhooks meerdere keren werden verwerkt wanneer er meerdere clients verbonden waren.
  • Server: Promotiecodes op Credit-aankopen: Promotiecodes uitgeschakeld voor credit-aankopen in Stripe checkout.

Versie 0.9.714 (29 maart 2026)

Nieuwe Functies

  • Common: Vernieuwde Onboarding: Het nieuwe onboarding-scherm toont 6 duidelijke AI-toegangspaden, waardoor het voor nieuwe gebruikers eenvoudiger is om hun opties voor het verbinden met AI-providers te begrijpen.
  • Common: PDF van Markdown: Nieuwe documenten die vanaf nul zijn opgebouwd, kunnen nu worden geëxporteerd als PDF, waarbij markdown-inhoud wordt omgezet naar geformatteerde PDF-output.
  • Common: Unified Google OAuth: Verbinding met Google-accounts gebruikt nu een enkele geverifieerde OAuth-app met alle scopes, ter vervanging van de eerdere configuratie met meerdere apps. Eenvoudigere verbindingsflow met minder prompts.
  • Common: Save to Slate Meta-Parameter: Tools kunnen nu direct output genereren naar een slate-document via de _save_to_slate parameter, waardoor gestructureerde resultaten worden vastgelegd zonder knippen en plakken.
  • Common: Slate Anchor Links: Chatberichten met slate-referenties bevatten nu klikbare ankerlinks die naar de relevante sectie binnen het document scrollen.
  • Common: Sandbox Data Bridge: HTML artifact sandboxes hebben nu dynamisch toegang tot slate-data via een postMessage bridge, wat live dashboards en interactieve visualisaties mogelijk maakt.
  • Common: Tier Badges: Instellingen, tools en automatiseringsfuncties tonen nu tier-badges die aangeven welk toegangsniveau vereist is, wat gebruikers met uitgebreide toegang inzicht geeft in beperkingen.
  • macOS: Native Speech-to-Text (WhisperKit): Spraakherkenning op het apparaat via WhisperKit en CoreML, ter vervanging van browser-gebaseerde STT door een snellere, private, native implementatie.
  • macOS: Sparkle Auto-Update: Productie-klare automatische updates voor de macOS-app en Safari-extensie via Sparkle, met appcast-feed en delta-updates.
  • macOS: Native Tab Context: Op AppleScript gebaseerde extractie van tabbladcontext biedt de macOS-app inzicht in de voorste browsertabbladen.
  • macOS: Voice Hotkey Streaming: De voice hotkey toont nu een real-time streaming overlay tijdens de opname met automatisch laden van het WhisperKit-model.
  • Safari: Native Messaging: De Safari-extensie communiceert nu met de macOS-app via native messaging in plaats van HTTP-polling, wat de reactiesnelheid en betrouwbaarheid verbetert.
  • iOS/Android: Native Save Dialogs: JSON-export gebruikt nu native opslagvensters (NSSavePanel op macOS, SAF op Android) in plaats van defecte blob-downloads.
  • Web: Teams Landingspagina: Nieuwe /teams pagina met team- en enterprise-informatie voor potentiële klanten.
  • Web: Blogsectie: Nieuwe blogsectie op de Caiioo website.
  • Web: Gratis Proefperiode Activering: De accountpagina ondersteunt nu de activering van een gratis proefperiode met een afgestemde onboarding-flow.
  • Common: Shared Drive Ondersteuning: Google Picker en alle Drive API-aanroepen ondersteunen nu gedeelde schijven, waardoor toegang tot door teams gedeelde documenten mogelijk is.

Verbeteringen

  • Common: Adaptieve Begroeting: De adaptieve begroeting borduurt nu voort op aangepaste welkomstberichten in plaats van deze te negeren, waardoor de gepersonaliseerde toon van de gebruiker behouden blijft.
  • Common: OAuth Callback Opschoning: OAuth callback-tabbladen sluiten nu automatisch met een afteltimer in plaats van open te blijven staan.
  • Common: OAuth Begeleiding: Wanneer een tool een accountverbinding nodig heeft, bevat de foutmelding nu concrete instructies over welk account verbonden moet worden.
  • Common: Drive Sync Force-Rewrite: De Drive Sync-workflow ondersteunt nu een force-rewrite optie voor het opnieuw synchroniseren van alle bestanden.
  • macOS: Unified Debug Log Viewer: De debug log-weergave voegt nu server-, Swift- en UI-logs samen in een enkele chronologische stream.
  • macOS: Bucketed Settings Storage: De server storage adapter is omgebouwd naar een bucketed architectuur met robuuste migratie, persistente markers, multi-profile atomiciteit en first-writer-wins conflictresolutie.
  • macOS: Genotariseerde Safari-extensie: De Safari-extensie is nu ondertekend met Developer ID en notarization-compatibele rechten, waardoor de vereiste "Allow Unsigned Extensions" voor gedistribueerde builds vervalt.
  • iOS: Standaard naar Apple Reminders: iOS en macOS gebruiken nu standaard Apple Reminders en halen deze automatisch op in de sync-weergave.
  • Common: OAuth Scope Elevatie: Incrementele scope-aanvragen tonen niet langer alle 22 scopes — alleen de nieuw aangevraagde scopes worden getoond, met schonere prompts voor accountselectie.
  • Common: Google Account Auto-Retry: Wanneer een document een 404 retourneert, worden andere verbonden Google-accounts automatisch geprobeerd voordat er een fout wordt getoond.
  • Common: Settings Deep-Link Navigatie: Alle instellingensecties zijn nu correct geregistreerd voor zoekopdrachten en deep-link navigatie.

Bug Fixes

  • Common: Tool Misrouting: Probleem opgelost waarbij tools verkeerd werden gerouteerd wanneer modellen het door dubbele punten gescheiden tool:action formaat gebruiken in hun antwoorden.
  • Common: Tabelcel Formattering: Formattering en links in tabelcellen blijven behouden en overgeërfde lijstnummering die tussen cellen lekte, is verwijderd.
  • Common: Slate Highlight Scroll: Scrollen naar markeringen in de TipTap-editor opgelost voor achtergrondtabbladen, preview-modus en native weergaven met behulp van betrouwbare op ProseMirror gebaseerde positionering.
  • Common: Code Block Tekstzoekopdracht: Fallback naar tekstzoekopdracht hersteld wanneer structurele block mapping faalt voor codeblokken in slate-documenten.
  • macOS: Instellingen Verloren bij Moduswissel: Globale instellingen (API-sleutels, verbindingen) worden niet langer gewist bij het wisselen van modus op macOS/iOS — een expliciete allowlist bepaalt nu welke instellingen worden gereset.
  • macOS: Storage Purge Pariteit: Volledige opschoonactie van de opslag wist nu consistent alle statusvelden, overeenkomstig het gedrag van chrome.storage.local.clear(). Profielverwijdering en retentie-opschoning verlopen nu ook correct via buckets.
  • macOS: Settings Concurrency: Het lezen van instellingen in applyModeDefaults verkrijgt nu eerst de lock, wat race conditions voorkomt. Storage-statistieken lezen nu uit buckets in plaats van een verouderde platte cache.
  • macOS: Migratie Robuustheid: Opslagmigratie probeert het opnieuw bij falen, gebruikt persistente voltooiingsmarkers en schoont verouderde pre-migratie data automatisch op.
  • macOS: MCP Server Zombie Processen: MCP server child-processen worden nu correct beëindigd wanneer de macOS-app stopt.
  • macOS: Agenda/Reminders in Agenda: Probleem opgelost waarbij Apple Calendar-events en Reminders niet verschenen in de agenda-modal.
  • macOS: Google OAuth Flow: Google-login in macOS WKWebView hersteld door OAuth via de relay server web flow te routeren.
  • macOS: Afmeld-navigatie: Probleem opgelost waarbij afmelden niet terugkeerde naar het inlogscherm op macOS.
  • macOS: Remote Access Auth: 401-fout op set-remote-access endpoint opgelost door onjuiste auth-vereiste te verwijderen.
  • Server: WhatsApp Reply Aflevering: WhatsApp-antwoorden worden nu correct teruggestuurd naar WhatsApp in plaats van alleen in de PF-chatthread te blijven.
  • Server: WhatsApp Relay-Back Timeout: WhatsApp relay-back timeout verlengd van 120s naar 10 minuten en afhandeling van generatiefouten verbeterd.
  • Server: Private Sync Reauth: Private sync re-authenticatie flow, server-side OAuth guard en afmeld-opschoning op macOS hersteld.
  • Server: Local Folder Sync Auth: 401 auth-fout bij synchronisatie van lokale/netwerkmappen opgelost.
  • Server: Google Sessie Re-Auth: Unlock-dialoog triggert nu re-authenticatie bij het verlopen van een Google-sessie in plaats van een doodlopende fout te tonen.
  • Safari: Extensie Ondertekening: Safari-extensie verschijnt niet langer als niet-ondertekend door gebruik te maken van release-rechten zonder get-task-allow voor Developer ID ondertekende builds.
  • Common: OAuth Account Mismatch: OAuth maakt nu correct nieuwe verbindingen aan in plaats van bestaande verbindingen met andere accounts te overschrijven.
  • Common: OAuth Scope Inflatie: Probleem opgelost waarbij verkeerd gekoppelde verbindingen de scopes van het oorspronkelijke account overnamen, wat leidde tot onbedoelde overmatige scope-toekenning.
  • Common: Thread List Wipe: Fout in STATE_UPDATE timeout/retry hersteld waarbij de verkeerde veldnaam werd gebruikt, wat de thread-lijst kon wissen.
  • Common: Tier Badge Nauwkeurigheid: Tier-badges tonen niet langer onterecht "Tester" bij functies in de gratis tier.
  • Common: Settings Panel Overflow: Flex-overflow in de rijen van het instellingenpaneel opgelost die lay-outproblemen veroorzaakte.
  • Server: Private Sync API Key Verlies: Probleem opgelost waarbij private sync API-sleutels verloor tijdens synchronisatie tussen apparaten.
  • Server: Messaging Bridge: Gearchiveerde chats, stopknop en modusselectie in de messaging bridge hersteld.
  • macOS: Custom Mode Instellingen Verloren: Probleem opgelost waarbij instellingen voor aangepaste modi stilletjes verloren gingen op macOS/iOS door een niet-functionerend opslagpad.
  • macOS: OpenRouter Headers Geblokkeerd: Relay CORS-blokkade van OpenRouter attributie-headers op macOS/iOS opgelost.
  • macOS: Tab Context Wisselen: Tabbladcontext wordt nu correct bijgewerkt bij het wisselen tussen browsertabbladen.

Versie 0.9.713 (28 maart 2026)

Nieuwe Functies

  • Common: Sub-Agents: Volledig sub-agent systeem met persistente benoemde agents, conversatiegeschiedenis, parallelle uitvoering (committee pattern), sequentiële en interjectie-modi, abort cascade, en toegewijde UI-rendering met chronologische status-tracking.
  • Common: MCP Tool Goedkeuring: Geregistreerde MCP tools verschijnen nu in het tool-goedkeuringssysteem, waardoor gebruikers inzicht en controle hebben over welke MCP tools agents kunnen aanroepen.
  • macOS: Sidepanel Push-modus: Sidepanel ondersteunt nu push-modus naast overlay, met een standaardbreedte van 425px en behoud van de gedockte breedte over sessies heen.
  • Server: WhatsApp Rich Messages: WhatsApp-verbinding ondersteunt nu het delen van locaties, contacten, reacties en stickerberichten naast tekst en media.
  • Server: API Key Encryptie bij Rust: API keys opgeslagen in relay D1 opslag zijn nu versleuteld bij rust. Server-side OAuth keys worden verwijderd nadat ze lokaal zijn opgeslagen.

Verbeteringen

  • Common: Model Alias Weergave: Argumenten voor sub-agent tool calls tonen nu geannoteerde model-aliassen voor eenvoudigere identificatie.
  • Common: BYOA Verbindingsprioriteit: OAuth-verzoeken met uitgebreide scope geven nu de voorkeur aan BYOA alternatieve verbindingen boven Basic verbindingen, wat onnodige re-auth prompts vermindert.
  • Common: Behoud van Thought Signatures: Thought/reasoning signatures worden nu correct behouden voor zowel de OpenAI Responses API als Gemini multi-turn tool calling flows.
  • macOS: Debug Log Propagatie: De schakelaar voor debug logging propageert nu naar het Node.js server subproces.
  • Common: Bengaalse Taalondersteuning: Platform en website ondersteunen nu Bengaals, plus updates voor de trademark disclaimer en media-berichten op de website.

Bug Fixes

  • Common: Safari/WKWebView Streaming: Polyfill toegepast voor ReadableStream async iteratie voor kokoro-js, wat TTS streaming-fouten in Safari en WKWebView oplost.
  • Common: Aanmaken Custom Modus: Probleem opgelost waarbij een verouderde React closure ervoor zorgde dat het aanmaken van een custom modus bij de eerste poging mislukte.
  • macOS: Verlies van Agent Storage Mutaties: Mutaties in de opslag van het agent-subproces (aanmaken van modi, instellingen, skills) gingen stilletjes verloren op macOS door een ontbrekende persistence bridge.
  • macOS: Klembord Kopiëren: Probleem opgelost waarbij kopiëren naar het klembord stilletjes mislukte in macOS WKWebView.
  • macOS: WASM/WebGPU in WKWebView: WASM backend geforceerd voor TTS/STT en lokale ONNX-paden in de macOS native app — CDN cross-origin imports en WebGPU JSEP module imports falen in localhost WKWebView.
  • macOS: Transport Request Botsingen: requestId botsing opgelost die tool-goedkeuring op macOS verstoorde, plus verbeterde MCP weergavenamen.
  • macOS: WhatsApp Auto-Reply: End-to-end bedrading hersteld voor WhatsApp auto-reply op de macOS relay server, inclusief thread-zichtbaarheid.
  • iOS: Spraakdictatie Vastgelopen: Probleem opgelost waarbij spraakdictatie bleef hangen in de opnamestatus wanneer de stopRecording cleanup werd overgeslagen.
  • Safari: Browsercommando's Timeout: Probleem opgelost waarbij Safari browsercommando's een timeout gaven door hangende WebExtension API's na onderbreking van de service worker.
  • Safari: Heartbeat Stale Check: Heartbeat stale check overgeslagen voor Safari HTTP-polling browsers om valse verbrekingen van de verbinding te voorkomen.
  • Server: Stabiliteit Private Relay: Problemen opgelost met Durable Object hibernatie, idle timeout (1006), herverbindingsvertragingen, afhandeling van verouderde sockets en zombie readyState kwesties. Split-brain tussen serverState en ctx.state geëlimineerd.
  • Server: Webhook Broadcast: Webhooks zenden nu uit naar alle server sockets na het ontwaken uit DO hibernatie, als workaround voor zombie readyState.
  • Server: MV3 Messaging Race: Race condition in de lazy-init messaging bridge opgelost bij aankomst van webhooks, wat crashes van de MV3 service worker voorkomt.
  • Server: Webhook Verificatie CORS: Webhook verificatietest via de server geleid om CORS-weigering in de browser te voorkomen.
  • Extension: Uitloggen Opschonen: Uitloggen wist nu correct de lokale relay server sessie op macOS door de localhost context te detecteren.
  • Common: Beveiliging — Thread Isolatie: State broadcasts filteren threads nu op het huidige profiel, wat datalekken tussen profielen voorkomt.

Versie 0.9.712 (26 maart 2026)

Nieuwe Functies

  • Common: WhatsApp Verbindingsdiagnostiek: Test Connection voor WhatsApp controleert nu de status van de webhook-abonnementen en de geldigheid van het app-geheim, naast de API token, om stille afleverfouten van Meta te detecteren.
  • macOS: Native OAuth Flow: De macOS-app gebruikt nu ASWebAuthenticationSession voor OAuth in plaats van browser-redirects, met automatische upgrade van verouderde verbindingen die refresh tokens missen.

Verbeteringen

  • Common: DOCX Zoeken/Vervangen Robuustheid: Zoeken en vervangen in DOCX-documenten gaat nu om met dubbele spaties, harde spaties, slimme aanhalingstekens, numerieke entiteiten en hoofdletterverschillen. Bevat een hoofdletterongevoelige fallback wanneer een exacte match mislukt en waarschuwingen wanneer meerdere instanties worden vervangen.
  • Common: DOCX Lijstnummering: DOCX-export genereert nu de juiste Word-lijstnummering (w:numPr) in plaats van letterlijke opsommingstekens, zodat Word genummerde lijsten en lijsten met opsommingstekens correct herkent.
  • Common: Agent Opstartprestaties: Vertragingen van 30-50 seconden bij het opstarten van agents, veroorzaakt door ghost MCP servers, HTTP-gereedheidstime-outs en redundante model-fetches, zijn geëlimineerd. De model cache wordt nu doorgegeven aan agent-subprocessen.
  • Server: Beveiligingsharding: Command injection fix in de URL-handler, timing-safe tokenvergelijking, Content-Security-Policy header op de relay server, rate limiting op het sessie-eindpunt, CORS beperkt tot bekende origins, en parallelle E2E broadcast-encryptie.
  • Server: Webhook Handtekeningverificatie: Webhook-payloads gebruiken nu een base64-gecodeerde raw body om JSON round-trip corruptie te voorkomen die HMAC-handtekeningen ongeldig maakte.
  • Server: OAuth Token Persistentie: Probleem opgelost met gespleten statusobjecten op de server waardoor OAuth-verbindingen (Google Drive, etc.) verloren gingen na een herstart van de app.
  • macOS: Prestaties & Stabiliteit: Menu-gestuurde tray-polling (was een onvoorwaardelijke timer van 3s), gedebouncede opslag van vensterstatussen, niet-blokkerende logging, WKWebView crash-herstel met exponential backoff, en oplossingen voor geheugenlekken bij script message handlers.
  • macOS: Gecentraliseerde Logging: Relay server output en app-lifecycle events worden nu gelogd naar ~/Library/Logs/caiioo/ met 10MB auto-rotatie, ter vervanging van output die voorheen stilletjes verloren ging.

Bugfixes

  • Common: Bestandszoeker Instructies: De pick_files tool retourneert nu duidelijke instructies voor de gebruiker in plaats van een dood UI-actiesignaal dat stilletjes faalde.
  • Server: Active Tab Poll Spam: Active tab polling in relay-modus genereert niet langer eindeloze time-outfouten wanneer er geen browser-extensie is verbonden. Gebruikt nu exponential backoff (30s tot 5min) bij opeenvolgende fouten.
  • Server: CORS voor Native App: Probleem opgelost waarbij de 127.0.0.1 origin werd geblokkeerd door de CORS-whitelist, wat Google OAuth vanuit de WKWebView van de macOS native app verstoorde.
  • Server: Verweesde Agent-processen: Agent-subprocessen worden nu correct opgeschoond bij het afsluiten van de server en bij niet-opgevangen uitzonderingen.
  • macOS: Browser Orchestrator Log Spam: Waarschuwingen voor "Unhandled message type" voor browserprotocolberichten in extensieverbindingen zijn verholpen.

Versie 0.9.711 (24 maart 2026)

Nieuwe Functies

  • Common: Auto-Save Instellingen: Instellingsvelden worden nu opgeslagen terwijl u ze bewerkt, met een debounce van 500ms voor tekstvelden en onmiddellijke opslag voor schakelaars/selecties, wat gegevensverlies bij crashes of navigatie voorkomt.

Verbeteringen

  • Common: Behoud van DOCX-nummering: Tab-tekens in genummerde DOCX-secties (bijv. juridische documenten met "3.2.3 → Koptekst") worden nu behouden tijdens de volledige bewerkingscyclus in plaats van stilletjes te worden verwijderd.
  • Common: Slimmere Tool-selectie: De dynamische tool-selector verwerkt nu feitelijke zoekopdrachten (openingstijden, prijzen, adressen) die webverificatie vereisen, in plaats van alleen te reageren op strikte triggerwoorden.
  • Common: Taalwijzigingen door Agent: Taalwijzigingen die door de agent worden geïnitieerd, worden nu onmiddellijk toegepast in plaats van een handmatige wijziging in de instellingen te vereisen.
  • Common: Multi-Account OAuth Fallback: Wanneer het primaire Google-account de vereiste scopes mist, worden verbonden secundaire accounts gecontroleerd voordat er om hernieuwde authenticatie wordt gevraagd. Dit lost onopgevangen fouten op wanneer tokens van secundaire accounts verlopen.
  • Server: Validatie van Modus-instellingen: De server valideert nu tier-permissies bij het opslaan van instellingen, waardoor wordt voorkomen dat gebruikers van de gratis versie instellingen van de pro-tier opslaan.
  • Common: Beveiligingsharding: DOMPurify-sanitatie op de output van de reasoning preview, beperkte CORS tot bekende origins, HTTPS-first IP-geolocatie lookup, en aangescherpte web_accessible_resources.

Bugfixes

  • Common: Google-zoekresultaat URL's: Google-zoekopdrachten in de browser retourneren nu gestructureerde links met daadwerkelijke URL's. Voorheen had de agent 5 tool-aanroepen nodig om URL's te extraheren omdat AgentMarkdown link-hrefs verloor door de complexe geneste HTML van Google — nu worden links direct uit de DOM geëxtraheerd en opgenomen in het eerste zoekresultaat.
  • Common: Oneindige lus bij Private Sync: Een synchronisatielus opgelost die werd veroorzaakt doordat back-upbestanden van het manifest continu hersynchronisatie triggerden. Lege instellingsobjecten worden nu correct verspreid over apparaten.
  • Common: Updates aan Messaging Bridge: Inkomende berichten, antwoorden van de agent en relay-back reacties worden nu onmiddellijk naar de UI uitgezonden in plaats van pas te verschijnen nadat de agent klaar is met antwoorden.
  • Extension: Private Relay Reconnect: Probleem opgelost waarbij de relay losgekoppeld bleef na een herstart van de MV3 service worker door terug te vallen op de opgeslagen ingeschakelde status. Ook een race condition bij zelfvervanging tijdens enable() en herverbinding bij identiteitswijziging opgelost.
  • Extension: Private Relay Race Conditions: Race conditions bij in-/uitschakelen gehard, guards toegevoegd voor onbehandelde rejections op messaging bridge callbacks, en timer-lek opgelost bij het ontkoppelen van het instellingenpaneel.

Versie 0.9.710 (22 maart 2026)

Nieuwe Functies

  • Common: Zero-Day Risk (ZDR) Handhaving: Live ZDR-datasynchronisatie met een handhavingsschakelaar voor OpenRouter — bekijk uitsplitsingen van het aantal providers en blokkeer modellen die zijn gemarkeerd met zero-day risks.
  • Common: Tool Call Healing: Zwakke modellen die XML tool calls verzenden binnen reasoning-blokken worden nu automatisch gedetecteerd en hersteld, wat de betrouwbaarheid verbetert bij niet-frontier modellen.
  • Common: Unified Token Lifecycle: Symmetrische OAuth token-verversing op alle platforms (extensie, server, macOS, iOS) via een uniforme TokenLifecycleManager, met proactieve verversing vóór de vervaldatum.
  • iOS: Composer Icoon Schaling: Composer actie-iconen schalen nu 1.18x op iOS voor betere tikdoelen, met een specifieke native-ios body class voor platformspecifieke styling.

Verbeteringen

  • Common: Slate Voorgestelde Wijzigingen: Navigatie tussen voorgestelde wijzigingen, hover-gebaseerde acceptatie/weigering en teller-updates werken nu correct in de Slate editor.
  • Common: Slate Selector Dropdown: De slate type selector gebruikt nu een inline dropdown in plaats van een portaled popover, wat problemen met z-index en positionering oplost.
  • Common: Propose Change Volledige Vervanging: propose_change staat nu volledige documentvervanging toe voor kleine documenten (500 tekens of minder) in plaats van alleen gedeeltelijke bewerkingen.
  • Common: Voice Verzenden Wacht op Transcriptie: Het indrukken van Verzenden/Enter tijdens het opnemen wacht nu tot de transcriptie is voltooid voordat het bericht wordt verzonden, wat lege of gedeeltelijke berichten voorkomt.
  • Common: Private Sync Installatie-flow: Het wachtwoordzin-dialoogvenster verschijnt nu automatisch na OAuth tijdens de Private Sync installatie, wat de onboarding-flow stroomlijnt.
  • Common: BYOA Registry Refresh: Het BYOA provider-register initialiseert nu opnieuw nadat Private Sync nieuwe inloggegevens heeft gedownload, zodat geïmporteerde verbindingen onmiddellijk bruikbaar zijn.
  • Common: Consistentie in Terminologie: "Cloud Sync" is hernoemd naar "Private Sync" in de gebruikershandleiding, met een terminologie-beveiligingstest om regressie te voorkomen.
  • Server: Private Relay Stabiliteit: Compatibiliteitsdatum bijgewerkt, Durable Object crash-afhandeling verbeterd en MV3-herverbindingslogica versterkt voor betrouwbare langdurige verbindingen.
  • Server: Private Sync Instellingen Uitgesloten: Private relay-instellingen worden niet langer opgenomen in cloud sync payloads, wat conflicten in relay-configuraties tussen apparaten voorkomt.

Bugfixes

  • Common: SVG Afbeeldingsverwerking: SVG-bestanden worden niet langer als image_url naar providers verzonden, wat HTTP 400-fouten veroorzaakte bij modellen die het SVG-formaat niet ondersteunen.
  • Common: Private Sync Race Conditions: Fouten in de messaging relay opgelost die werden veroorzaakt door race conditions tijdens de initialisatie van Private Sync. Sync-loop en quarantaine-logica zijn versterkt.
  • Common: Private Sync Gegevensverwijdering: Verwijdering van cloudgegevens en audit werken nu correct na het uitschakelen van Private Sync.
  • Common: Model Matching Contaminatie: Fout opgelost bij het matchen van modellen uit verschillende families in het auto-adjust systeem, waarbij modellen onjuist aan provider-families konden worden gekoppeld.
  • Common: Dynamische Tool Selector: De prompt voor de dynamische tool selector is versterkt om agent-achtige redeneringen te voorkomen die fouten bij de tool-selectie konden veroorzaken.
  • Common: Validatie Foutmeldingen: Validatie van verplichte velden retourneert nu gerichte foutmeldingen in plaats van generieke fouten.
  • Extension: Private Relay WebSocket Uitval: WebSocket-verbindingen die na ~60 seconden wegvielen door MV3 service worker suspensie zijn opgelost. Keepalive- en herverbindingslogica zijn verbeterd.
  • Extension: Google OAuth Incrementele Scopes: OAuth scope-uitbreiding via launchWebAuthFlow in de extensie-context opgelost, waar dit voorheen stilletjes faalde.
  • Extension: Relay Schakelaar Instellingen Herladen: Onnodig herladen van instellingen bij het omschakelen van de relay onderdrukt, wat UI-geflikker en diagnostische ruis voorkomt.
  • Server: Durable Object Hibernatie: Afhandeling van WebSocket-sluiting na Durable Object hibernatie opgelost, wat voorheen verbindingen in een verouderde staat kon achterlaten.
  • Server: Messaging Credential Persistentie: Messaging-inloggegevens worden nu onmiddellijk opgeslagen bij wijziging in plaats van te wachten op de volgende opslagcyclus.
  • iOS: Verouderde WebSocket Callbacks: WebSocket-handlers worden nu gewist bij sluiting, om te voorkomen dat verouderde callbacks worden uitgevoerd na herverbinding op iOS.
  • Desktop: NSIS Installer Upload: Windows NSIS-installatieprogramma uploadt nu correct via API naar draft releases.

Versie 0.9.709 (21 maart 2026)

Nieuwe Functies

  • Common: Slack Messaging Adapter: Nieuwe Slack Events API-adapter voor de messaging bridge met verificatie van bot-handtekeningen, ondersteuning voor media-downloads en configuratie via de instellingen-UI.
  • Common: Slate File Roundtrip: Lokale bestanden direct openen en opslaan in Slate met behoud van filesystem handles en op hash gebaseerde dirty tracking. De nieuwe knop "Bestand laden" in het slate-selectievenster verwerkt documenten voor en opent ze met de juiste editor.
  • Common: Herstructurering Slate-bestandsmenu: Het bestandstypemenu is gereorganiseerd in de categorieën Documenten, Renderbaar (HTML/Vega/Mermaid) en Code & Data, met automatische detectie bij hernoemen.
  • Common: Remote Browser App: Remote browser-clients kunnen nu sidepanel-assets ophalen via de private relay, wat toegang via de browser mogelijk maakt zonder dat de extensie is geïnstalleerd.
  • Common: Apparaatidentiteit in Private Relay: Relay-clients tonen nu een leesbare apparaatnaam. Wanneer een apparaat wordt verdrongen door een ander apparaat, toont de UI welk apparaat de plaats heeft ingenomen.
  • Common: Herontwerp Composer Mic Chip: De microfoonknop is herontworpen als een zichtbare chip/pil met een duidelijke indicator voor de opnamestatus, minimale aanraakdoelen van 44px voor mobiel, en een voice-overlay die over het invoerveld wordt weergegeven.
  • Common: Link naar Gebruikershandleiding: De gebruikershandleiding is nu gekoppeld vanuit de sectie Documentatie & Juridische instellingen.
  • iOS: BYOA Setup Gate: De BYOA-wizard op mobiel toont nu een bericht dat gebruikers naar de desktop verwijst om Private Apps in te stellen, aangezien de 8-staps browserflow onwerkbaar is op mobiel.
  • Server: Login Challenge: Op e-mail gebaseerde 6-cijferige MFA-verificatie voor inloggen, met tracking van toestemming en intrekking van sessies.

Verbeteringen

  • Common: Private Sync Settings-First: Instellingen worden nu gesynchroniseerd vóór conversaties, zodat tokens en configuratie onmiddellijk beschikbaar zijn terwijl de bulk-synchronisatie van threads op de achtergrond doorgaat.
  • Common: WebSocket Request Correlatie: WebSocket- en private relay-transporten wachten nu correct op serverantwoorden in plaats van onmiddellijk te resolven. Dit verhelpt meer dan 40 UI-bewerkingen op de macOS-sidepanel en relay-clients (Drive-audit, Ollama-test, MCP-bewerkingen, enz.).
  • Server: Webhook-handtekeningverificatie: Verificatie van webhook-handtekeningen is verplaatst naar het app-geheim op route-niveau voor een schonere architectuur.

Bugfixes

  • Common: WhatsApp Respons-aflevering: Probleem opgelost waarbij antwoorden van agents stilletjes werden genegeerd in plaats van teruggestuurd naar WhatsApp. Het messaging relay-back pad logt nu diagnostische details wanneer aflevering mislukt, waardoor toekomstige problemen direct traceerbaar zijn.
  • Common: Thinking Block Signatures over Modellen heen: Fouten met "Ongeldige handtekening in thinking block" opgelost bij het overschakelen van een niet-Claude model naar Claude met thinking mode. Detectie van het redeneerformaat staat nu standaard op 'unknown' in plaats van onterecht te worden geïdentificeerd als Anthropic-formaat.
  • Common: Slate-bewerkbaarheid voor Nieuwe Documenten: Nieuwe DOCX-, PDF-, RTF- en XLSX-slates openen nu correct in hun editors in plaats van te renderen als statische HTML.
  • Common: Slate Export Fallback: Nieuwe documenten zonder originele binaire gegevens worden nu correct geëxporteerd — XLSX valt terug op CSV, RTF naar HTML-conversie, PDF naar browser-print.
  • Common: Sandbox Preview Rendering: Blanco HTML- en Vega-previews opgelost die werden veroorzaakt door een mismatch in de sandbox-oorsprong bij postMessage-targeting.
  • Common: Track Changes Kolom-offsets: Verwijderingen in bijgehouden wijzigingen mappen nu correct van HTML-naar-tekst offsets, wat verkeerd geplaatste wijzigingen in TipTap verhelpt.
  • Common: Private Sync Auth Herstel: Verlopen of ingetrokken OAuth-tokens tijdens synchronisatie triggeren nu automatisch hernieuwde autorisatie in plaats van een handmatige herverbinding te vereisen.
  • Common: Voice Streaming Draft Indicator: De voice-transcript overlay toont nu de status "Voorbeeld" met verminderde dekking om aan te geven dat de tekst voorlopig is totdat de opname stopt.
  • Common: MCP Tools op Native Platforms: Lokale MCP-servertools worden nu correct geregistreerd op macOS, Windows en Linux — voorheen startte de handler het MCP-proces wel, maar werden de tools nooit opgehaald of geregistreerd.
  • Common: Slate Context Chip Update: De context-chip van de actieve tab wordt nu ververst vanuit de opslag wanneer de titel van een slate-tab wijzigt na het laden vanuit Drive of GitHub. Tekstinvoer voor titels in dark mode is niet langer onleesbaar.
  • Extension: Chrome Stub Polyfill: Chrome-browsertabs op localhost met window.chrome maar zonder extensie-API's krijgen nu een correcte stub-injectie in plaats van te worden overgeslagen.
  • Extension: Relay Client Bundle Crash: import.meta.env crash in relay-client IIFE-bundle opgelost door build-time omgevingsvariabelen te definiëren.
  • Extension: Remote App Login: Inloggen in de remote browser-app is opgeschoond met Google OAuth als primaire methode en e-mail/wachtwoord als een ingeklapte secundaire optie.

Versie 0.9.708 (19 maart 2026)

Verbeteringen

  • Common: Coördinatie van de generatie-indicator: De typ-stippen per bericht zijn nu gecoördineerd met de fallback-indicator op thread-niveau, waardoor dubbele bewegende stippen tijdens het genereren zijn geëlimineerd. Stippen blijven nu zichtbaar tijdens de reasoning- en tool-uitvoeringsfasen en verdwijnen pas zodra het definitieve antwoord begint te streamen.
  • Common: Streaming Cursor: Er verschijnt nu een knipperende cursor aan het einde van de streaming tekst, wat een duidelijke visuele indicatie geeft dat het antwoord nog wordt gegenereerd.
  • Common: Opmaak van Reasoning Preview: Ingeklapte reasoning-blokken geven nu inline vette en cursieve opmaak weer in plaats van ruwe markdown-syntaxis.
  • Common: Slate Documentenlijst: list_slates toont nu correct de bestandsgrootte voor DOCX-, PDF- en XLSX-bestanden die zijn geladen via lichtgewicht thread-query's. Lijsten bevatten nu ook workflow-instructies voor het bewerken van DOCX- en XLSX-documenten.
  • Common: Sectie Private Sync-instellingen: Private Sync-instellingen staan nu in hun eigen speciale sectie voor een duidelijkere organisatie, gescheiden van de algemene instellingen.
  • Extension: Herstructurering van Connections-instellingen: De Private Relay-sectie is gereorganiseerd in twee duidelijke subsecties — Private Relay (schakelaar voor externe toegang, altijd zichtbaar) en Caiioo Bridge (lokale MCP-servers en systeemtools). De schakelaar voor externe toegang vereist niet langer dat de Bridge actief is.
  • Desktop: Tauri Unified Binary: De Windows/Linux desktop-app is geconsolideerd van varianten tijdens compile-tijd naar een enkele binary met runtime tier-gating — de zichtbaarheid van het zijpaneel wordt tijdens runtime bepaald door het abonnementsniveau.

Bugfixes

  • Extension: Private Relay zonder Bridge: Private Relay maakt nu onafhankelijk verbinding zonder de Caiioo Bridge-app. Voorheen werd de authenticatie alleen geïnitialiseerd door de Bridge-verbinding, waardoor gebruikers die alleen de extensie gebruikten (inclusief Linux/Windows) geen messaging webhooks konden ontvangen of externe toegang konden gebruiken.
  • Extension: Google OAuth Routing: Problemen met OAuth-pop-ups in Chrome opgelost door getAuthToken over te slaan wanneer deze niet beschikbaar is en terug te vallen op BYOA-credentials. COOP pop-up veerkracht voorkomt lege vensters op beperkende sites.
  • Common: ElevenLabs Streaming STT: Probleem opgelost waarbij spraaktranscriptie wegviel of mislukte wanneer ElevenLabs streaming verbindingsonderbrekingen ondervond. Spraakinvoer in de native app valt nu correct terug op een reserveoptie.
  • iOS: Externe links in WKWebView: Links die in Safari zouden moeten openen, worden nu correct extern geopend in plaats van te laden binnen de WebView van de app.
  • Common: Verweesde Ad-Blocker regels: Probleem opgelost waarbij dynamische DNR ad-blocking regels bleven bestaan na herstarts van de service worker. disableAllBlocking bevraagt en verwijdert nu direct verweesde regels, zelfs wanneer de blocker-instantie null is.
  • Common: Licentiesynchronisatie bij profielwissel: Bij het wisselen van profiel wordt de licentie nu gesynchroniseerd vanaf de server, waardoor tools met tier-beperkingen onmiddellijk worden vernieuwd in plaats van een herstart te vereisen.
  • Common: Token Refresh voor Provisioning: Verlopen OAuth-tokens worden nu vernieuwd voordat API-keys worden geprovisioneerd, wat stille fouten voorkomt. Nieuwe servers kunnen nu bestaande identiteitsverbindingen overnemen.
  • Web: Mobiel menu op iOS Safari: Het hamburgermenu op de marketingwebsite is niet langer transparant in iOS Safari.
  • Common: React-18 Batching Race: Generatie-indicator op thread-niveau toegevoegd als fallback voor gevallen waarin React-18 state batching voorkwam dat de typ-stippen per bericht verschenen.

Versie 0.9.707 (17 maart 2026)

Verbeteringen

  • BYOA Herconfiguratie Vooraf Invullen: Bij het herconfigureren van een bestaande Google of Microsoft Private App worden het clientgeheim en de tenant-ID nu vooraf ingevuld, zodat je ze niet opnieuw hoeft in te voeren.
  • Sortering van Modellijst: Modellen binnen elke providergroep worden nu gesorteerd op releasedatum (meest recente eerst), wat zorgt voor een consistente volgorde op alle platformen.

Bugfixes

  • Herstel van Privé-sync Authenticatie: OAuth-tokenfouten (verlopen sessies, ingetrokken tokens, Chrome-profieltoke) tijdens de initialisatie van privé-synchronisatie worden nu correct weergegeven in de UI in plaats van stilzwijgend in een foutstatus te gaan.
  • Betrouwbaarheid Slate Bijgehouden Wijzigingen: 10 kritieke fixes voor bijgehouden wijzigingen — race condition bij samenvoegen van revisies, persistentie van diff-basis over alle updatepaden, behoud van DOCX-exportopmaak, HTML-tagstripping voor TipTap-matching, volgorde van alles accepteren/weigeren, en convergentie-fixes voor entity escaping en tag regex matching.
  • Slate Gegevensintegriteit: Opgelost dat geplakte afbeeldingen naar een dode lokale cache schreven, metadata van cloudbronnen niet behouden bleven, en BroadcastChannel-fallback voor live AI-updates in relay/mobiele modus.
  • Slate Beveiliging: XSS-injectie in de afbeeldingsviewer opgelost en wildcard postMessage-origins vervangen door gescopete extensie-URL's.

Versie 0.9.706 (16 maart 2026)

Nieuwe Functies

  • Provider Foutbanners: Wanneer een AI-provider een fout retourneert (402 betaling vereist, ontbrekende API-sleutel, limiet bereikt), verschijnt er nu een actiegerichte banner met duidelijke instructies in plaats van een generieke foutmelding.

Verbeteringen

  • DOCX Cross-Span Bewerking: De propose_change tool verwerkt nu correct zoek/vervang-bewerkingen die zich over meerdere opmaakblokken uitstrekken (bijv. gedeeltelijk vette tekst). De intentie wordt doorgegeven zodat de agent contextuele bewerkingen kan maken.
  • PDF Opslagprestaties: Native PDF-opslag is aanzienlijk sneller — redundante parsing geëlimineerd, importmodules gecachet en onnodige operator-reiniging overgeslagen.
  • Modusnaam in Berichten: De modus-selector in de berichtinstellingen toont nu de merknaam van de modus in plaats van de interne ID.

Bugfixes

  • Google OAuth Token Vernieuwing: "Unauthorized" fouten opgelost bij het vernieuwen van Google OAuth-tokens die de toegang tot Agenda, Gmail en Drive konden blokkeren.
  • Foutmelding bij Toegewezen Sleutel: Gebruikers met toegewezen API-sleutels zien niet langer een misleidende "Tegoed toevoegen" fout — het bericht legt nu het werkelijke probleem en de volgende stappen uit.
  • Concurrent Thread Race Condition: Een race condition opgelost waarbij het wisselen van threads tijdens generatie ervoor kon zorgen dat GENERATION_COMPLETE/ERROR gebeurtenissen op de verkeerde thread werden toegepast.
  • Revisiegeschiedenis Herstelknop: De herstelknop in de revisiegeschiedenis van Slate verschijnt nu correct wanneer de huidige inhoud is afgeweken van de geselecteerde revisie.
  • Dubbele OAuth Popup: Nieuwe Chrome-extensiegebruikers zien niet langer twee OAuth-popups wanneer ze voor het eerst inloggen.

Versie 0.9.705 (15 maart 2026)

Nieuwe Functies

  • Groepering van Instellingencategorieën: 19 instellingensecties zijn nu georganiseerd in 5 inklapbare categorieën voor progressieve onthulling. De sectie Agent-modi toont een overkoepelende indicator met navigatielinks naar de betreffende secties (Tool-configuratie, Model-configuratie, Uiterlijk). De sectie API-provider opent standaard met een waarschuwing over modelcapaciteiten.

Bugfixes

  • Agenda Sync Dubbele Agenda's: Google Calendar-accounts verschijnen niet langer twee keer in het tabblad Synchronisatie wanneer er zowel een inlog- (identiteit) verbinding als een privéverbinding bestaat voor hetzelfde e-mailadres. Verbindingen worden nu ontdubbeld voor het renderen.
  • i18n Instellingencategorieën: Labels voor instellingencategorieën zijn nu vertaald in alle ondersteunde talen.

start_thought

Versie 0.9.704 (14 maart 2026)

Nieuwe Functies

  • Microsoft 365 Integratie Fundament: Microsoft scope routing, Graph API client en account service met BYOA ondersteuning. Definities van scope-hiërarchieën en tool-scope registry extensies voor de Microsoft provider. Microsoft toegevoegd als een relay-proxied provider.
  • Rich Inline Rendering (RIR): Nieuwe codec-architectuur voor het inline renderen van rijke content in chatberichten. Inclusief HTML, Markdown en DOCX codecs met een uitbreidbare codec-interface.
  • PDF Structuurboom & Layout Analyse: Tagged PDF structuurboom parser voor semantisch documentbegrip. Heuristische alineagroepering voor niet-getagde PDF's biedt fallback layout-analyse. Beeldvervanging/-invoeging en detectie van content-overloop.
  • Messaging Modus Selectie: Instellingen voor de messaging bridge bevatten nu een standaard modus-selector, waardoor de agent in de juiste persoonlijkheid kan reageren bij het afhandelen van inkomende berichten.

Verbeteringen

  • Provider Rate Limit Retry: Alle LLM providers proberen het nu automatisch opnieuw bij 429 (rate limit) en 529 (overloaded) responses met exponential backoff, in plaats van onmiddellijk te falen. Tot 3 pogingen met jitter.
  • Google OAuth Scope Superset Matching: Write scopes voldoen nu aan read scope vereisten (bijv. drive dekt drive.readonly). Voorkomt onnodige her-autorisatie wanneer een bredere scope al is verleend.
  • BYOA Full-Scope Initiële Auth: Wanneer een Private Connection vereist is, vraagt de initiële auth-flow nu vooraf alle noodzakelijke scopes aan in plaats van twee keer te vragen (één keer voor basis, één keer voor uitgebreid).
  • Google 404-naar-Expanded-Access Promotie: Wanneer een BYOA verbinding een 404 krijgt op een Google Workspace bestand, wordt de fout gepromoveerd naar een prompt voor uitgebreide toegang in plaats van een doodlopende foutmelding.
  • Messaging Credentials Private Sync: Inloggegevens voor de messaging bridge worden nu gesynchroniseerd tussen apparaten via E2E versleutelde private sync in plaats van apparaatspecifiek te zijn. Sync manifest verhoogd naar v10.
  • OAuth Wait Verlengde Timeout: BYOA en uitgebreide toegang OAuth flows hebben nu een timeout van 5 minuten (verhoogd van 2 minuten), wat gebruikers voldoende tijd geeft om de Google Cloud Console stappen te voltooien.
  • Sparkle Framework Signing: macOS distributie-builds ondertekenen nu correct de geneste binaire bestanden van het Sparkle framework in inside-out volgorde, wat notarization fouten oplost.
  • Tauri Node Binary Bundling: Tauri configuraties bundelen nu de Node.js binary als een resource voor Windows/Linux sidecar uitvoering.
  • Messaging Instellingen Zoeken: De sectie voor de messaging bridge is nu vindbaar via de zoekbalk van de instellingen met trefwoorden zoals "whatsapp", "telegram", "webhook".
  • Settings Relay Forwarding: Opgeslagen instellingen worden nu doorgestuurd naar de relay server via de WebSocket bridge, wat ervoor zorgt dat messaging credentials en andere configuratiewijzigingen het statusbestand van de server bereiken.

Bug Fixes

  • Slate Valuta vs Wiskunde: Dollarbedragen zoals $9/mo in markdown-tabellen worden niet langer verkeerd geïnterpreteerd als LaTeX inline math delimiters. De math regex respecteert nu geëscapete valuta-dollars.
  • Conversation Page ToastProvider: Pop-out conversatietabbladen misten de ToastProvider, waardoor functies die afhankelijk zijn van toasts stilletjes faalden. De provider tree komt nu overeen met het zijpaneel.

Versie 0.9.703 (14 maart 2026)

Nieuwe Functies

  • Google Picker Integratie: Volledige Google Drive file picker met een popup/iframe hybride, multi-view filters (Docs, Sheets, Slides, PDF's) en drive-referentiechips in de composer. Bestanden die via de Google Picker worden geselecteerd, krijgen automatisch drive.file toegang.
  • Google Sheets Native Sync: Open Google Sheets in Slate met volledige bewerking op celniveau (round-trip). De Sheets-codec converteert spreadsheet-rastergegevens naar TipTap HTML-tabellen en terug, met conflictdetectie via Drive modifiedTime. Ondersteunt lezen, batchgewijze celupdates en structurele wijzigingen (bladen toevoegen/verwijderen, cellen samenvoegen).
  • Google Slides Read-Only Weergave: Google Slides presentaties worden in Slate gerenderd met slide-thumbnails en geëxtraheerde tekstinhoud voor doorzoekbaarheid.
  • Gmail Batch Fetch & Markdown Conversie: De Gmail tool haalt nu berichtmetadata op in batches (tot 100 tegelijk) in plaats van één voor één, met een labelnaam-cache van 5 minuten en automatische HTML-naar-markdown conversie van de body voor schonere verwerking door het LLM.
  • Selectie Overlay: De knop "Toevoegen aan prompt" verschijnt bij het selecteren van tekst op elke webpagina, waardoor u geselecteerde inhoud snel aan het gesprek kunt toevoegen.
  • Relay Overlay Manager: Agent overlay-commando's worden nu gerouteerd via de browser extensie, wat agent-gestuurde UI-overlays op de actieve webpagina mogelijk maakt.
  • Inline Quick-Tasks Model Picker: De modelselectie voor snelle taken is nu direct ingebed in de model picker dropdown in plaats van in een apart menu.
  • Slate DOCX Export vanuit Google Drive: Google Docs die in Slate zijn geladen, worden nu geëxporteerd als DOCX (via readFileContentAsBinary), waardoor de volledige TipTap visuele editor met bijgehouden wijzigingen wordt geactiveerd in plaats van te openen als platte markdown.
  • Private Connection Setup Wizard: Verbeterde BYOA wizard met een speciale "Testgebruiker toevoegen" stap die overeenkomt met de huidige Google Cloud Console flow. De substappen van het toestemmingsscherm volgen nu de actuele 4-staps accordeon van Google. E-mailinstructies worden gepersonaliseerd wanneer de identiteit van de gebruiker bekend is.
  • Private Connection Promotiebanner: Wanneer de agent uitgebreide Google scopes nodig heeft (Gmail, Calendar, etc.) en er geen Private Connection bestaat, verschijnt er een geanimeerde banner met een directe link naar de setup wizard. De agent blijft gepauzeerd terwijl de gebruiker de installatie voltooit en hervat automatisch wanneer de verbinding is opgeslagen.
  • Export Fidelity Waarschuwingen: Voordat een document naar een ander formaat wordt geëxporteerd (bijv. PDF naar DOCX), waarschuwt een fidelity-dialoogvenster voor mogelijk verlies van opmaak met items gecategoriseerd op ernst (info, waarschuwing, kritiek).
  • PDF Annotatie Extractie: PDF-tekstannotaties en markeringen worden nu geëxtraheerd en behouden tijdens documentverwerking en reconstructie.
  • Reminders Calendar Sync: De herinneringen-modal ondersteunt nu kalendersynchronisatie met uitgebreide toegangscontrole.

Verbeteringen

  • Google Docs Sync Fidelity: Verbeterde extractie van opmaak-spans met correcte tag-matching (verwerkt zelfsluitende tags, verkeerde nesting) en conflictdetectie voor gelijktijdige bewerkingen.
  • Private Sync Account Mismatch Detectie: De dropdown voor accountinstellingen in de synchronisatie detecteert nu wanneer het geconfigureerde e-mailadres niet overeenkomt met een verbonden Google account en toont een "niet verbonden" indicator met de optie om te wisselen.
  • Teams/Enterprise Effective Tier: Licentievalidatie gebruikt nu effectiveTier van team/enterprise delegatie, wat zorgt voor de juiste functietoegang wanneer het niveau van een gebruiker wordt overgenomen van een teamplan.
  • "Private App" hernoemd naar "Private Connection": Alle verwijzingen naar de gebruiker gebruiken nu "Private Connection" in plaats van "Private App" — duidelijker voor niet-ontwikkelaars die OAuth-integraties niet associëren met "apps".
  • Google OAuth Scope Afstemming (drive.file): Alle verhoogde Google Drive scopes (drive, drive.readonly, documents.readonly, spreadsheets.readonly, presentations.readonly) zijn nu vervangen door de beperktere drive.file scope voor niet-BYOA gebruikers, passend bij de vereisten voor geverifieerde apps van Google. BYOA-gebruikers behouden de volledige scopes.
  • Gmail Permissies Zichtbaar in Scope Selector: Gmail lees-, schrijf- en wijzigingsscopes zijn nu zichtbaar voor alle gebruikers in de Google Permissies editor onder "Zeer gevoelige machtigingen" in plaats van verborgen te zijn achter BYOA-only. Deze scopes worden goedgekeurd op het toestemmingsscherm en via JIT aangevraagd wanneer Gmail tools ze nodig hebben.
  • Google Picker Toestemming Herstel: Wanneer Google permissies extern worden ingetrokken (bijv. via Google Account instellingen), detecteert de app nu automatisch verouderde scopes, maakt deze ongeldig, autoriseert opnieuw en probeert het opnieuw — in plaats van stilletjes te falen met 403-fouten.
  • Agent Google Drive Begeleiding: Foutmeldingen van tools en hints bij lege resultaten instrueren de agent nu om de gebruiker te vertellen op de +-knop in de composer te klikken en Google Drive te selecteren, in plaats van niet-beschikbare tool-acties voor te stellen.
  • Slate Drive Picker Vereenvoudigd: Slate's "Laden van Google Drive" laadt bestanden nu direct, waarbij het keuzescherm tussen "Bewerken in Drive" vs "Toevoegen aan gesprek" in de zijbalk wordt overgeslagen.
  • Officieel Google Drive Logo: Drive-chips en het bijlagenmenu gebruiken nu het officiële Google Drive logo in plaats van de generieke groene driehoek.
  • Gecentraliseerde Model Picker: Selectie van het helper-model valt terug op het standaardmodel, met een enkele geconsolideerde model-dropdown.
  • DOCX Non-Text Element Passthrough: DOCX-reconstructie behoudt niet-tekstuele elementen (afbeeldingen, grafieken, ingebedde objecten) die geen deel uitmaken van de tekstbewerkingsflow.
  • PDF Multi-Segment Line Editing: De PDF WYSIWYG-editor verwerkt regels die over meerdere tekstsegmenten zijn verdeeld.
  • Auth Rate Limit Verhoogd: De rate limit voor het auth-endpoint is verhoogd van 10/min naar 30/min om snelle OAuth-tokenuitwisselingen tijdens de BYOA-installatie te faciliteren.
  • OAuth Token Endpoint Geherclassificeerd: OAuth-tokenuitwisseling is verplaatst van de auth rate limit bucket naar algemeen, om throttling tijdens autorisatieflows met meerdere scopes te voorkomen.

Bugfixes

  • iOS Modal Stacking: Crash opgelost bij het presenteren van file pickers of slate overlays terwijl er al een andere modal (bijv. browser overlay) werd getoond. Pickers en overlays worden nu gepresenteerd op de bovenste view controller.
  • Slate Line Range Validatie: get_slate_content retourneert nu een duidelijke foutmelding wanneer startLine buiten de documentlengte valt, in plaats van stilletjes lege inhoud terug te geven.
  • Server Path Traversal: Opslagsleutels worden nu gevalideerd tegen directory escapes, wat path traversal-aanvallen op het sync storage endpoint voorkomt.
  • Ad Blocker Regex Cap: De DNR-converter beperkt regex-regels nu tot de limiet van 1000 regels van Chrome en laat grote begrensde quantifiers vallen die de geheugenlimiet van RE2 overschrijden, wat mislukte installaties van de extensie voorkomt.
  • OAuth Timeout bij Uitgebreide Toegang: 120-seconden timeout opgelost wanneer de agent uitgebreide Google scopes nodig heeft (Gmail, Calendar). De wachtrij voor lopende OAuth-aanvragen is nu verlengd naar 5 minuten voor BYOA-setup, en het voltooien van de verbinding in de instellingen hervat automatisch de gepauzeerde agent.
  • Chat UI Freezes: Overlappende async-intervallen en stille broadcast-fouten die de chat-interface konden bevriezen, zijn opgelost.
  • Cloud Sync Download Batch: TypeScript null-check fouten in de cloud sync download batch handler opgelost.
  • Service Worker Dynamic Imports: Dynamische imports geconverteerd naar statische imports voor compatibiliteit met de Chrome MV3 service worker.
  • BYOA-Only Scope Handhaving: De acties convert_to_google_doc and convert_to_google_sheet vereisen nu correct alleen drive.file in plaats van brede editor-schrijfrechten.
  • Drive Chip Formaat: Formaat met drie segmenten voor drive-referentiechips met de juiste BYOA-only scope-beperking.
  • Google Picker CORS: Picker wordt nu gehost op de private relay om cross-origin problemen met de popup scope flow op te lossen.

Versie 0.9.701 (6 maart 2025)

Verbeteringen

  • Ollama Contextvenster Indicator: De cirkel voor het gebruik van het contextvenster wordt nu gerenderd voor Ollama-modellen door het /api/show eindpunt te bevragen voor num_ctx, in plaats van te vertrouwen op de modellijst van OpenRouter die geen lokale modellen bevat.
  • Ollama Tool Calling: Dynamische tool-selectie voor Ollama opgelost — geeft tool_choice door aan de API (ondersteund sinds Ollama v0.5.1), schakelt de denkmodus uit wanneer tools actief zijn om corrupte JSON te voorkomen, en valt terug op een lichtgewicht niet-streamend helpermodel wanneer het primaire model geen tool-aanroepen ondersteunt.
  • OpenRouter Reasoning Cache: Redeneringstekst die voortijdig werd gewist door de streamingprovider is opgelost. De levenscyclus van de cache wordt nu beheerd door de agent-runner bij iteratiegrenzen, consistent met Anthropic- en Google-providers.
  • PDF WYSIWYG Betrouwbaarheid: Globale tekstuitlijning verwerkt PDF.js splitsingsoperatoren over meerdere TextItems. Blokbewerking uitgeschakeld op niet-overeenkomende spans (annotatie/koptekst) om exportfouten te voorkomen. CMap 2-byte decodering corrumpeert niet langer door Word gegenereerde PDF's met 1-byte ASCII-lettertypen. Operator matching bounds check voorkomt out-of-range indices op lege tekstitems.
  • Desktop Platform Detectie: Dynamische tool-selector gebruikt localFolderSync capaciteit in plaats van caiiooReminders voor desktopdetectie, en appleScript/appleNotes in plaats van Agenda/Herinneringen voor macOS-detectie (Agenda/Herinneringen zijn cross-Apple via EventKit).

Versie 0.9.700 (5 maart 2025)

Nieuwe Functies

  • File Manager: Volledig bestandsbeheersysteem met geneste mappen, gebruikerstags, sterren en een toegewijde File Manager UI. Organiseer bijlagen in mappenhiërarchieën, filter op type (screenshots, AI-afbeeldingen, foto's), zoek, sorteer en bekijk bestanden in raster- of lijstweergave. Thread auto-tagging koppelt bestanden aan conversaties. Ondersteuning voor private sync via manifest v9.
  • Local Folder Sync: Bidirectionele synchronisatie tussen lokale bestandssysteem-mappen en de File Manager. Mutation-driven resync propageert verwijderingen, bulkverwijderingen en verplaatsingen automatisch naar de schijf met een debounce van 2 seconden. Submap-verplaatsingsdetectie verplaatst bestanden op de schijf wanneer ze in Caiioo worden gereorganiseerd. Navigeren naar een submap binnen een sync-boom triggert automatische resync.
  • Cross-Filetype Tracked Changes: Universele workflow voor accepteren/weigeren voor DOCX, PDF en Markdown. DOCX-bewerkingen worden nu vastgelegd als bijgehouden wijzigingen met dezelfde diff-engine die wordt gebruikt door Markdown en code slates. PDF tracked changes integreren met de visuele editor. De actie resolve_tracked_changes stelt de agent in staat om revisies programmatisch te accepteren of te weigeren.
  • PDF WYSIWYG Editing: Directe tekstbewerking op gerenderde PDF-pagina's met styling die overeenkomt met het document. De tekstlaag koppelt bewerkingen aan bron-content-stream operators via textItemIndex voor chirurgische reconstructie bij export. Inclusief plainText baseline voor wijzigingsdetectie.
  • DOCX Rendering Fidelity: Rijke DOCX-voorvertoning met alineauitlijning, hyperlinks, lettertypekleur/-grootte, regelafstand, inspringing en arcering van tabelcellen. Code-weergave toont markdown-conversie voor token-efficiënt LLM-verbruik.
  • Universal Messaging (alleen interne testen): Verzend en ontvang berichten via WhatsApp, Telegram en Slack met local-first privacy. De agent kan berichten opstellen en verzenden, conversaties weergeven en reageren op threads — allemaal gerouteerd via je eigen apparaat.
  • Google Meet Integration: Multi-action tool voor het ophalen van vergaderingen met list_meetings (ontdek recente vergaderingen met datumfilter) and get_meeting (transcripts ophalen). Geïntegreerd via de volledige OAuth/JIT/scope-approval pipeline met ondersteuning voor de credentials vault.
  • Gmail Send Email: Direct e-mail verzenden via Gmail API, beveiligd achter goedkeuring voor tools met hoog risico. Per-actie risk level overrides maken het mogelijk dat send_email expliciete bevestiging vereist, terwijl concept-acties op medium risico blijven.
  • Microsoft BYOA: Bring Your Own App ondersteuning voor Microsoft 365. Registreer Azure AD app-registraties voor Microsoft OAuth verbindingen. Multi-provider BYOA-register (Google + Microsoft) met ondersteuning voor tenant ID en een 3-staps Azure Portal installatiewizard.
  • Poe Provider: Nieuwe LLM-provider integratie voor Poe, met modellijsten, provider-gebaseerde modelselector, detectie van vision/tools/reasoning mogelijkheden en prijsweergave.
  • What's New Dialog: API-gestuurde content-pipeline levert release notes en handleidingen. Async what's-new dialoogvenster toont versie-highlights bij een update.
  • Private Sync Account Selector: Kies welk Google-account wordt gebruikt voor private sync, in plaats van standaard het primaire account te gebruiken.
  • Native TipTap Diff Marks: De aparte marked.js rendering overlay voor AI-revisievoorbeelden is vervangen door native ProseMirror marks (DiffAdded/DiffRemoved). Revisies worden nu weergegeven als inline tracked changes met consistente typografie, inclusief accept/reject targeting op chunk-niveau.
  • Mermaid Diagrams: Live Mermaid diagram rendering in codeblokken binnen de TipTap preview-modus van Slate.
  • Fuzzy Section Search in Help Tool: De help-tool ondersteunt nu fuzzy matching bij het zoeken naar specifieke secties binnen documentatiepagina's.

Verbeteringen

  • File Manager UX Polish: Map-synchronisatie-iconen, verwijderbevestigingen, shift-click bereikselectie, werkbalk loopt door in plaats van over bij smalle breedtes, en opgeloste tag-persistentie na herladen.
  • Responsive Composer Layout: Flex-layout met drie zones voorkomt dat de knop voor nieuwe threads buiten beeld wordt geduwd bij smalle breedtes. Mode- en modelselectors gebruiken gespreide tekst-verbergende breekpunten. Aangepaste agent- en AI-chip-iconen vervangen generieke standaarden.
  • Settings UX: Secties opnieuw geordend voor een betere flow (Personalization → Credentials → Tool Approvals → Agent Modes → Tool Configuration → Skills Library → Tool Servers → Document Processing → Voice).
  • Revision State Integrity: Corruptie opgelost bij het verwijderen van grote contentblokken tijdens actieve AI-revisies — sourceContent onveranderlijkheid, drempel voor chunk-verplaatsing verhoogd naar 0.7, verouderde chunks automatisch geweigerd en integriteitscontroles voor versiegeschiedenis.
  • Agent Loop Reliability: Race condition in abort controller opgelost waarbij oude runs de controller van een nieuwe run konden verwijderen. Het annuleringssignaal propageert nu naar tools in de wachtrij. Verlaten actieve statussen zenden foutmeldingen uit in plaats van lege berichten achter te laten.
  • Interjection Handling: Uniforme getActiveBranchMessages doorloop op server en UI om interjecties consistent over te slaan. Probleem opgelost waarbij antwoorden verdwenen na een follow-up wanneer de streaming parentId naar de interjectie wees in plaats van naar het gebruikersbericht.
  • macOS Native Stability: Race condition bij herstart opgelost met process epoch tracking, URLSession lek bij opnieuw verbinden, en LineBuffer data race tussen pipe handler en stop.
  • Google Sheets Fix: create_table schrijft nu kolomkoppen in plaats van de eerste rij leeg te laten.
  • Middleware Cleanup: requireAuth middleware geëxtraheerd uit 10 inline auth-controles in apple-routes, mcp-routes en attachment-routes.
  • Image Type Filtering: File Manager maakt onderscheid tussen screenshots, door AI gegenereerde afbeeldingen en gebruikersfoto's met aparte filteropties en unieke iconen.
  • Mode/Model Picker Parity: Letterdikte en icoon-lijndikte gelijkgetrokken tussen mode picker en model picker.
  • Beta Tier Gating: Credentials vault blokkeert bètafuncties op basis van tier-controles.
  • CIDFont Re-Encoding: PDF-reconstructie ondersteunt CIDFont-codering met ToUnicode CMap-tabellen en identity fallback voor tekens die niet in de map staan.
  • PDF Export Renamed: "Download" hernoemd naar "Export" in de gehele PDF-workflow voor meer duidelijkheid.

Bug Fixes

  • PDF Text Disappearing: Probleem opgelost waarbij PDF-tekst verdween bij focusverlies en verminkte inhoud bij export vanuit WYSIWYG-bewerking.
  • PDF Tracked Changes Routing: Voorkomen dat PDF tracked changes door de universele diff-engine werden gerouteerd, wat PDF-specifieke operator-data corrumpeerde.
  • PDF Export Integrity: PDF-download faalt nu duidelijk met diagnostische gegevens in plaats van stilzwijgend terug te vallen op markdown-export.
  • Markdown Table Line Breaks: <br> tags in markdown-tabellen worden nu gerenderd als werkelijke regeleinden in plaats van letterlijke tekst.
  • DOCX Tracked Deletions Preserved: Probleem opgelost waarbij bijgehouden verwijderingen in DOCX werden verwijderd bij het schakelen tussen visuele en code-weergave.
  • Tracked Changes on Stored Markdown: Probleem opgelost waarbij propose_change op markdown slates geen wijzigingen toonde wanneer deze vanuit de opslag werden geladen.
  • Reject Reverts Content: resolve_tracked_changes met weigering herstelt nu correct de inhoud voor markdown en code slates.
  • Slate Save Loop: Oneindige opslaglus opgelost die werd getriggerd wanneer track changes actief was.
  • Messaging Stability: Verbeteringen in routering, reply threading, profielbeheer, wachtrij-resistentie, webhook-handtekeningen, opschonen van afzenders en payload-limieten.

Versie 0.9.662 (27 februari 2025)

Nieuwe Functies

  • Bring Your Own App (BYOA): Gebruik uw eigen Google OAuth-credentials in plaats van de ingebouwde app van caiioo. Ondersteuning voor meerdere apps stelt teams in staat om één enkele OAuth-client binnen de organisatie te delen terwijl individuele API-sleutels behouden blijven. BYOA-verbindingen detecteren automatisch verouderde tokens en vragen om herauthenticatie.
  • Wikilink Navigatie: Obsidian-stijl wikilinks met dubbele haken tussen Slate-documenten voor het opbouwen van onderling verbonden kennisbanken. Klik op een wikilink om direct tussen Slates te navigeren.
  • Skills Menu: Tab-to-use skill-insertie, dropdown met dynamische hoogte, inline bewerken met variabele chips, en een gedeeld SkillForm-component voor volledige CRUD-functionaliteit vanuit de composer.
  • DOCX Download: Download Slate markdown- en tekstdocumenten als DOCX-bestanden met behoud van bijgehouden wijzigingen.
  • Tabel Automatisch Invullen: insert_component vult nu automatisch tabelcellen in op basis van gestructureerde data, waardoor lege placeholder-tabellen worden geëlimineerd.
  • Gemini 3.1 Flash: Toegevoegd als optie voor het genereren van afbeeldingen naast de bestaande Gemini, FLUX en Seedream modellen.
  • Google Drive Opslag voor Alle Accounts: Opslaan in Google Drive is nu beschikbaar voor elk verbonden Google-account, niet alleen het primaire account.
  • Unified Diff Engine: Volledige herschrijving van Slate's diff-systeem voor het bijhouden van wijzigingen (fasen 0–7) met TOCTOU-beveiliging, caching, widgets voor het accepteren/weigeren per wijziging, en ondersteuning voor mobiele tap-to-toggle.

Verbeteringen

  • Adaptive Private Sync: De polling-frequentie van de synchronisatie past zich dynamisch aan op basis van activiteit. Optimalisatie van de download-only lock vermindert conflicten.
  • OAuth E-mail Capture: Google OAuth bevat nu altijd identiteitsscopes zodat het e-mailadres van de gebruiker bij elke verbinding wordt vastgelegd, wat lege e-mailvelden bij sommige accounts oplost.
  • Beveiligingsverharding: Versterkte OAuth PKCE-flows, agent-subprocesgrenzen en brute-force blokkering per account bij herhaalde mislukte authenticatiepogingen.
  • Browser Chip Layout: Browser-selector chips zijn kleiner en worden afgebroken naar de volgende regel in plaats van buiten de container te vallen.
  • Registry-Driven Image Providers: De hardgecodeerde lijst met afbeeldingsproviders is vervangen door een dynamisch register, waardoor het toevoegen van nieuwe modellen triviaal wordt.
  • Content i18n Pipeline: Geünificeerde hash-tracked content-synchronisatie voor alle documentatiepagina's met ondersteuning voor incrementele vertaling.

Bugfixes

  • Wiskundige Expressies in Preview: Probleem opgelost waarbij wiskundige expressies corrupt raakten bij het overschakelen van TipTap-preview naar de codeweergave.
  • Wikilinks in Preview: Probleem opgelost waarbij wikilink-syntaxis werd verwijderd bij het schakelen tussen TipTap-preview en codeweergave.
  • Verdwijnende Thread-berichten: Probleem opgelost waarbij thread-berichten werden verwijderd door STATE_PATCH of verdwenen bij het wisselen van model tijdens een gesprek.
  • Interjection Orphans: Probleem opgelost met verweesde parentIds na het filteren van interjectie-berichten die renderfouten veroorzaakten.
  • Private Sync Oneindige Loop: Oneindige synchronisatie-loop opgelost die werd veroorzaakt door gelijktijdige klokconflicten in collectie-items en thread_data_ prefix-vervuiling.
  • BYOA Edge Cases: Probleem opgelost waarbij BYOA-configuratie niet werd hersteld bij wissen, async save races, de extensie die een dode localhost-popup gebruikte in plaats van launchWebAuthFlow, en voorrang van verouderde issuedByClientId.
  • Private Sync Scope Herstel: Probleem opgelost waarbij private sync unlock stilletjes faalde wanneer Google Drive-scopes verlopen of afwezig waren.
  • Dubbele Skills: Voorkomen dat dubbele skills verschijnen na private sync merges.
  • Tracked Changes Routing: get_tracked_changes en get_comments gekoppeld aan SlateTool actie-routing zodat de agent de revisiestatus kan lezen.
  • DOCX Download Bron: Probleem opgelost waarbij downloadAsDocx verouderde artifact-inhoud gebruikte in plaats van de live editor-status.
  • Slimme Afkorting Modelnamen: Lange modelnamen die de compacte kiezer overstroomden, worden nu intelligent afgekort.
  • Markdown Link Rendering: Probleem opgelost waarbij chrome-extension: en Caiioo: URL's werden geblokkeerd in gerenderde markdown-links.
  • Snelheid Thread-creatie: De tijd voor het maken van een thread is gehalveerd door het elimineren van redundante instellingen-cascade lookups.
  • Chrome Tab Titel: Dynamische Chrome-tabtitel hersteld op basis van de actieve conversatie-thread.
  • Adaptive Greeting Tokens: max_tokens voor adaptieve begroetingen verhoogd om afkapping bij reasoning-modellen te voorkomen.

Versie 0.9.661 (25 februari 2025)

Nieuwe Functies

  • Agent Interjection: Stuur de AI bij tijdens een run door een bericht te typen en op Enter te drukken terwijl deze aan het werk is. De agent ziet je aanwijzingen bij het volgende beslispunt en past de koers aan — het is niet nodig om te annuleren en opnieuw te starten. Er verschijnt een verzendknop met een amberkleurige badge naast de stopknop wanneer je tekst hebt om te verzenden.
  • API Tool Management: De API-integratietool ondersteunt nu save_tool, list_tools en delete_tool als primaire acties, waardoor het eenvoudig is om door de agent ontdekte API's rechtstreeks vanuit gesprekken te beheren. Gratis gebruikers zien GET en list_tools; Pro-gebruikers krijgen de volledige set.
  • Live Token Counter: Token- en kostenverbruik wordt nu in real-time bijgewerkt tijdens het streamen, weergegeven in de footer van elk bericht. Gespecialiseerde kosten (beeldgeneratie, web search) worden stapsgewijs toegevoegd zodra elke tool is voltooid.
  • Auto-Expand Tool Cards: Tool-kaarten klappen automatisch uit wanneer ze streaming argumenten ontvangen of goedkeuring nodig hebben, en klappen automatisch in bij succesvolle voltooiing. Fouten en geweigerde tools blijven uitgeklapt voor beoordeling.
  • Monaco Diff Editor: Slate-coderevisies maken nu gebruik van Monaco's eigen inline diff editor met acceptatie-/weigeringsknoppen per wijziging, ter vervanging van het vorige aangepaste decoratiesysteem.

Verbeteringen

  • Private Sync Auth Recovery: Private sync-fouten door verlopen of ingetrokken Google-tokens tonen nu actiegerichte knoppen "Reconnect Google" en "Grant Permissions" in plaats van een passieve foutmelding. Herverbinding vraagt om de juiste Drive-machtigingen en selecteert vooraf het juiste Google-account.
  • Private Sync Multi-Account: Private sync authenticeert nu tegen het Google-account dat overeenkomt met het e-mailadres in de configuratie, in plaats van terug te vallen op het account dat als eerste was verbonden. Hiermee wordt voorkomen dat er naar de verkeerde Drive wordt gesynchroniseerd wanneer meerdere Google-accounts zijn verbonden.
  • Brand Refresh: Nieuw kleurenpalet van rivierblauw en rotsgrijs afgeleid van het caiioo-logo, ter vervanging van het vorige paarse thema in de gehele app en website.
  • OAuth Security: Google, GitHub en Slack OAuth client secrets zijn verwijderd uit het extensiepakket. Token-uitwisseling verloopt nu via een beveiligde Cloudflare relay proxy, waardoor secrets uit de clientcode zijn geëlimineerd.
  • Snellere Opstart: Bijlage-inhoud (afbeeldingen, geëxtraheerde tekst) wordt nu op aanvraag geladen in plaats van bij het opstarten, wat de initiële laadtijd voor gesprekken met veel bijlagen aanzienlijk verkort.
  • Sneller Streamen: Het gebruik van het context window wordt nu gestreamd via het snelle broadcast-pad in plaats van een round-trip via opslag, wat real-time updates geeft zonder async I/O per agent-loop.
  • Private Sync Snelheid: De Google Drive file ID cache wordt bewaard over herstarts heen, waardoor een volledige file listing API-aanroep bij de eerste synchronisatiecyclus wordt geëlimineerd.
  • Unified Streaming Render Path: Streaming en uiteindelijke inhoud stromen nu via een enkel render-pad, waardoor de flits bij het voltooien van de generatie wordt geëlimineerd en interjection-berichten behouden blijven.
  • Cross-Model Switching: Schakelen tussen AI-providers midden in een thread (bijv. Gemini naar Claude) veroorzaakt geen "Invalid signature in thinking block" fouten meer. Vreemde reasoning-artefacten worden automatisch platgeslagen tot narratieve tekst, waardoor de context behouden blijft zonder incompatibele cryptografische handtekeningen.
  • Disabled Tool Guidance: Wanneer de AI probeert een uitgeschakelde tool te gebruiken, ontvangt deze nu actiegerichte suggesties (vergelijkbare ingeschakelde tools, hoe in te schakelen) in plaats van een generieke "not found" fout.
  • Responsive Composer Layout: De Composer-werkbalk maakt gebruik van gestaffelde progressieve onthulling — modus-selector, model-selector, instellingen, agenda en help-iconen verschijnen naarmate de ruimte het toelaat in plaats van te worden afgekapt.
  • Settings Color Coding: Instellingensecties gebruiken nu een 3-kleurensysteem — accentkleur voor aanpassingssecties, afwisselende neutralen voor de rest — voor een duidelijkere visuele groepering.
  • Onboarding Errors: Het verstrekken van gratis keys toont nu beschrijvende foutmeldingen onder actieknoppen in plaats van geruisloos te falen.
  • AI Provider Settings: De sectie "API & Provider" is hernoemd naar "AI Provider" voor de duidelijkheid.
  • Extended Free Trial: De Pro-proefperiode is verlengd van 7 dagen naar 14 dagen, waardoor nieuwe gebruikers meer tijd hebben om Pro-functies te verkennen.
  • Optimistic Branch Switching: Schakelen tussen berichtvertakkingen en het herladen van berichten werkt de UI nu direct bij in plaats van te wachten op opslag-round-trips.
  • MCP Tool Configuration: Schema-autocorrectie en verbeterde MCP-toolconfiguratie voor een betrouwbaardere tool-setup.

Bug Fixes

  • Per-Message Costs: Individuele berichtkosten komen nu cumulatief overeen met het totaal in de thread-header. Kosten voor Helper, OCR, image gen en search worden toegewezen aan individuele berichten in plaats van alleen aan de thread-samenvatting.
  • Interjection Rendering: Interjection-berichten worden nu weergegeven als compacte amberkleurige annotaties inline in de assistant-tijdlijn in plaats van verloren te gaan wanneer de generatie is voltooid.
  • Loop Detection: Fout-positieve herhalingsdetectie opgelost bij antwoorden met veel citaten waar URL's van nature 3+ keer herhaald worden.
  • Slate Diff Alignment: Uitlijningsfout van rode/groene lijnen opgelost in preview-modus voor blokken van meerdere regels waarbij de overlay-loop slechts met 1 regel opschoof, ongeacht de omvang van het blok.
  • Slate Deletion Positions: Dubbeltelling van de invoegverschuiving opgelost, waardoor verwijderingen na hun bijbehorende invoegingen werden gerenderd in plaats van ervoor.
  • Private Sync Fixes: JIT scope-verzoek dat niet werd afgevuurd over code-split chunks en oneindige sync-loop na uploads opgelost.
  • Onboarding Flow: OAuth-flow voltooit de onboarding nu correct, modus-ID's met koppeltekens worden ondersteund in trigger-detectie, en 0 resterende dagen wordt niet langer gedwongen naar null.
  • Password Reset: Het resetten van het wachtwoord via een e-maillink verifieert nu het e-mailadres. Resend-verification endpoint toegevoegd voor gebruikers met verlopen verificatie-e-mails.
  • License Tier: Gebruikers met een door de admin toegekende tier maar zonder licentie-rij lopen niet meer vast bij de upgrade-gate.
  • Settings Scroll: Klikken op het brein-icoon voor een geleerde pagina scrolt nu naar de juiste instellingensectie in plaats van te vroeg te stoppen door lazy-loaded secties erboven.
  • Monaco Disposal: Volgorde van verwijdering van het diff editor-model opgelost om zwevende referenties te voorkomen en te voorkomen dat Monaco door de TipTap-preview heen schijnt.
  • Walkthrough Targeting: Walkthrough-stappen slaan nu elementen over die verborgen zijn door responsive container queries in plaats van een spotlight te richten op een 16x16 pixel in de linkerbovenhoek.
  • Kokoro TTS: Text-to-speech in de extensie opgelost — ONNX runtime-detectie faalde in offscreen documenten, wat "no available backend found" fouten veroorzaakte.
  • Custom API Tool Save: Het opslaan van door de agent ontdekte API's als aangepaste tools in de extensie opgelost, wat crashte door verboden dynamische import() in de Service Worker-context.
  • Boot Performance: Sessiemigratie die bij elke toegang tot de instellingen werd uitgevoerd (20+ keer bij opstarten) opgelost, wat onnodige schijfbewerkingen en een tragere opstart veroorzaakte.
  • Duplicate Storage Broadcasts: Dubbele meldingen van opslagwijzigingen in relay/server-modus onderdrukt die UI-geflikker konden veroorzaken.
  • Cairn Texture Recovery: Textuurgeneratie opgelost die faalde wanneer de in-memory world cache werd verwijderd tussen laden en renderen, en renderer opgelost die zwart toonde voor texturen op basis van bijlagen.
  • Security Patches: fast-xml-parser (DoS via DOCTYPE entity expansion) en tar (hardlink escape vulnerability) bijgewerkt.
  • MV3 Compliance: CDN-geladen vega-embed vervangen door lokale vendor bundles, zodat alle grafiek-renderingcode voldoet aan het remote code-beleid van de Chrome Web Store.
  • Vega-Lite Charts: AI genereert nu Vega-Lite visualisaties rechtstreeks in Slate in plaats van CDN-geladen HTML, wat interactieve grafieken mogelijk maakt zonder afhankelijkheden van externe scripts.
  • Google Drive Save: 403-fouten opgelost bij het opslaan naar Google Drive vanuit Slate, veroorzaakt door verouderde OAuth scope-checks in non-agent Drive handlers.
  • New User Onboarding: Onboardingscherm dat volledig werd overgeslagen voor nieuwe gebruikers wanneer een API-key automatisch werd verstrekt tijdens het inloggen opgelost.
  • OpenRouter OAuth Popup: "Connecting..." spinner die oneindig bleef hangen wanneer popup-blockers het OAuth-venster geruisloos afsloten opgelost.
  • Trial Banner Copy: Trial-banner beweert niet langer dat modellen beperkt zijn per tier — bijgewerkt om Pro-functies nauwkeurig te beschrijven (schrijftoegang, beeldgeneratie, aangepaste modi).
  • DOCX Review Toolbar: Geflikker van de werkbalk bij het tonen van documentbeoordelingsknoppen opgelost door scrollen uit te stellen tot de initiële zichtbaarheid.
  • Add to Prompt Overlay: Overlay-logo dat werd geblokkeerd door Content Security Policy en achtergrondtransparantie die niet overeenkwam met het thema opgelost.
  • Message Edit/Reload State: In-memory status die verouderde na het bewerken van een bericht, het herladen van een antwoord of het wisselen van vertakkingen opgelost.
  • Server Login Hang: WebSocket-opslagbewerkingen die faalden tijdens de server-loginflow opgelost. Authenticatie is nu ontkoppeld zodat de lokale sessie onmiddellijk werkt terwijl de serveridentiteit op de achtergrond wordt vastgesteld.
  • WebSocket Connection Hang: Een race condition opgelost waarbij AUTH_STATE: ready die arriveerde tijdens de initiële WebSocket-verbinding de auth-promise kon isoleren, waardoor de verbinding nooit werd voltooid.

Versie 0.9.655 (19 februari 2025)

Nieuwe Functies

  • Slack-integratie: Verbind uw Slack-werkruimte om door AI aangedreven Slack-tools in te schakelen met volledige OAuth V2-autorisatie
  • API Tool Credentials: Door de agent ontdekte API's kunnen nu worden opgeslagen als aangepaste MCP-tools met opgeslagen inloggegevens, waardoor hergebruik in gesprekken mogelijk is
  • Opgeslagen API-badge: Door de agent gemaakte API-tools tonen een "Opgeslagen API"-badge in de instellingen voor eenvoudige identificatie
  • Gesprekken Importeren: Importeer gesprekken van ChatGPT, Claude, Gemini, Perplexity en Grok — upload uw exportbestand en Caiioo converteert het met volledige berichtgeschiedenis, bijlagen en metadata

Verbeteringen

  • Geleerde API's Nesting: Geleerde API-tools zijn nu gegroepeerd onder een inklapbare sectie in de instellingen voor een overzichtelijkere organisatie
  • Caiioo Branding: Ingebouwde tools tonen nu het Caiioo-pictogram voor visuele consistentie
  • Browser-bewuste Links: URL's die door de agent worden geopend, worden nu gestart in de browser die u in de instellingen hebt geselecteerd
  • Slate Cloud Load: Het laden van een Slate-document vanuit Google Drive activeert nu een JIT OAuth-prompt in plaats van te mislukken met een cryptische fout

Bugfixes

  • DOCX Bewerken: Regex-matching voor alinealopen gecorrigeerd over geneste spans, wat voorheen leidde tot corruptie van de inhoud bij het bewerken van geformatteerde DOCX-tekst
  • Zoek/Vervang Veiligheid: Structurele HTML-patroonbeveiliging hersteld die verloren was gegaan tijdens refactoring — voorkomt dat bewerkingen de interne markup van XLSX/DOCX beschadigen
  • Tool Goedkeuringsloop: Raceconditie opgelost die herhaalde goedkeuringsprompts veroorzaakte voor dezelfde tool binnen een enkele agent-run
  • Verouderde Identiteit: Probleem opgelost waarbij de verouderde gebruikersidentiteit niet werd gewist bij een 401 tijdens licentiesynchronisatie, met een uitlog-ontsnapping bij de onboarding van terugkerende gebruikers

Versie 0.9.651 (17 februari 2025)

Nieuwe Functies

  • Minimum-Privilege Machtigingen: Google Workspace-tools vragen nu alleen de exacte scopes aan die nodig zijn voor elke actie in plaats van brede toegang. Het lezen van e-mails vraagt om read-only; het aanmaken van evenementen vraagt alleen om schrijftoegang voor de agenda.
  • Verbeterde Machtigingsdialoog: De just-in-time autorisatiedialoog toont precies welke machtigingen worden aangevraagd, waarom ze nodig zijn en of de bewerking read-only of read-write is.
  • Machtigingskiezer: Bij het handmatig verbinden van een Google-account kunt u vooraf kiezen welke services (Calendar, Gmail, Drive, Docs, Sheets, Slides) en toegangsniveaus (read-only vs read-write) u wilt verlenen. Knop 'Machtigingen bewerken' toegevoegd aan bestaande verbindingen.
  • Afbeeldingsresultaten: Gegenereerde afbeeldingen en screenshots worden nu prominent weergegeven tussen ingeklapte processtappen en het definitieve antwoord, waardoor het niet langer nodig is om tool calls uit te vouwen om visuele output te zien.

Verbeteringen

  • Private Sync Veiligheid: Gelijktijdige bewerkingen worden nu gedownload voor samenvoeging in plaats van geüpload, lock refresh verifieert eigendom en manifest merge voorkomt gegevensverlies door voortijdige prullenbak-operaties.
  • P2P Sync Verwijderd: P2P real-time synchronisatie is geëlimineerd, wat meer dan 100 MB aan overbodig WebSocket-verkeer verwijdert en de prestaties van de extensie verbetert.
  • Instellingen Prestaties: Memoization van het instellingenpaneel en isolatie van de inklap-context voor snellere rendering.
  • DOCX Rendering: Verbeterde weergave van paragrafen, nummering en stijlondersteuning in de document parser.

Bugfixes

  • Google Docs Scope: Fout "insufficient authentication scopes" opgelost bij het indexeren van Google Docs — index_document had een schrijfscope nodig voor benoemde bereiken.
  • Google Docs Lezen: Probleem opgelost waarbij read_document en get_document_info faalden wanneer alleen Docs-scopes waren verleend — deze acties vereisen ook Drive-leestoegang.
  • Calendar Kopiëren: Actie copy_event toegevoegd aan het scope-register, wat ontbrak en JIT-machtigingsverzoeken verhinderde.
  • API Key Persistentie: Probleem opgelost waarbij de BYOK API-sleutel stilletjes verloren ging wanneer saveCustomMode het opslagpad van de instellingen liet crashen tijdens de activatie van de Pro-proefperiode.
  • Settings Reload Race: Probleem opgelost waarbij een niet-opgeslagen API-sleutel werd gewist wanneer het in- of uitklappen van instellingensecties een opslag-herlaadcyclus veroorzaakte.
  • Chrome Identity Annulering: Gebruikersannulering tijdens incrementele scope-aanvragen wordt nu correct onderscheiden van fouten, en de auth-methode gaat nu correct over na het verkrijgen van een web OAuth refresh token.
  • Private Sync Overschrijven: Probleem opgelost waarbij private sync recente beurten overschreef wanneer er gelijktijdige bewerkingen plaatsvonden.
  • Viewport Screenshots: Viewport-screenshots worden niet langer boven de definitieve antwoordtekst weergegeven.
  • Agent Coördinatie: 7 problemen opgelost met betrekking tot beurtcoördinatie, perceptie en statusbeheer.
  • Track Changes: Track changes-modus hersteld die defect was na slate-decompositie door desynchronisatie van dual-state variabelen.
  • File Manager: Verwijder- en downloadacties zijn nu beschikbaar in alle modi, niet alleen voor zwevende bestanden.
  • MCP Tool Namen: Tools gebruiken nu menselijk leesbare namen in plaats van interne server-ID's.
  • Agenda Tool: Synchronisatiekaart toonde altijd ontbrekende machtigingen; dit is nu gekoppeld aan het Google OAuth-verbindingssysteem.

Versie 0.9.642 (16 februari 2025)

Verbeteringen

  • Nieuwe Documentcreatie: Nieuwe DOCX-, XLSX-, PDF- en RTF-bestanden die zijn gemaakt via het menu "Nieuw bestand" zijn nu volledig bewerkbaar met ondersteuning voor bijgehouden wijzigingen
  • Gemini Stabiliteit: Detectie van herhalende redeneringen toegevoegd om Gemini-denklussen automatisch te verbreken en te voorkomen dat gelekte denktekst in de chat verschijnt
  • Beeldverwerking: Voorvertoningen van DNG-raw-foto's respecteren nu de EXIF-oriëntatie voor een correcte weergave en om vervorming van geüploade afbeeldingen te voorkomen.

Bugfixes

  • Bewerkbaarheid Nieuwe Documenten: Probleem opgelost waarbij lege documenten gemaakt via "Nieuw bestand" werden weergegeven als statische voorvertoningen in plaats van bewerkbare rich-text-editors
  • API-sleutel Detectie: Overschakelen naar uw eigen API-sleutel (BYOK) wordt nu onmiddellijk van kracht zonder dat de pagina hoeft te worden vernieuwd
  • Screenshot Stabiliteit: Verwerking van bijlage-ID's hersteld om te voorkomen dat screenshotgegevens verloren gaan of beschadigd raken
  • Tabbladgroepering: Crash opgelost wanneer de browser niet-normale vensters had (bijv. devtools, pop-ups)
  • Console-ruis: Onnodige llms.txt-probing verwijderd die 404-fouten veroorzaakte
  • Tool Time-outs: Fragiele keepalive-workarounds verwijderd die konden interfereren met langlopende tool-aanroepen zoals 4k-beeldgeneratie met Gemini
  • Prompt Caching: Probleem opgelost waarbij multimodale inhoud (afbeeldingen/screenshots) verloren ging tijdens prompt-cache-optimalisatie

Intern

  • Aanzienlijke verbeteringen in de kwaliteit van de codebase op het gebied van foutafhandeling, typeveiligheid en architecturale gelaagdheid
  • Kern-documentparser gemodulariseerd in gefocuste, onderhoudbare modules

Versie 0.9.641 (14 februari 2025) - Fijne Valentijnsdag!

Verbeteringen

  • Model Selector Tier Medailles: Hardcoded aanbevelingsbadges vervangen door 5 API-gestuurde tier-medailles (Beste voor Caiioo, Kwaliteit, Betrouwbaarheid, Snelheid, Waarde) die goud/zilver/brons rangschikkingen direct uit benchmarkgegevens tonen
  • Vaardighedensysteem: Vaardigheden hebben nu een knop om standaardwaarden te herstellen om ingebouwde vaardigheden opnieuw toe te voegen
  • Prompt Caching: Prompt caching verder geoptimaliseerd voor kostenbesparing

Bugfixes

  • Browsercompatibiliteit: OAuth-login en automatische verbinding werken nu in Vivaldi en andere niet-Chrome browsers
  • Kostenregistratie: Raceconditie opgelost waarbij het annuleren van een run kosten- en gebruiksgegevens kon overschrijven; deze gegevens blijven nu behouden bij geannuleerde runs en runs met fouten
  • Privé-synchronisatie: purgeAllStorage herschreven naar een volledige wisactie, raceconditie in sync-listener opgelost, privé-sync UI geconsolideerd
  • i18n: Ontbrekende vertalingsinitialisatie toegevoegd aan de conversation.html popup-pagina
  • Beveiliging: Kwetsbaarheden in afhankelijkheden gepatcht (qs, @casl/ability, axios, markdown-it)
  • Benchmarks-pagina: Backend van de benchmarks-pagina gemigreerd naar Cloudflare-authenticatie

Versie 0.9.65 (13 februari 2025)

Verbeteringen

  • MiniMax M2.5 Benchmarks: Volledige benchmarksuite voltooid — tool-nauwkeurigheid 91%, betrouwbaarheid 95% (rang #2), samengestelde rang #5 met gouden waardetier
  • Model Intelligence API: Standaard limiet voor antwoorden verhoogd van 100 naar 500, zodat alle modellen met verdiende badges zichtbaar zijn voor clients

Bugfixes

  • Ontbrekende Modelbadges: Probleem opgelost waarbij 35 modellen met verdiende tier-badges (goud/zilver/brons) niet in de extensielijst verschenen — inclusief Claude Opus 4.6 (goud), Claude Sonnet 4.5 (zilver) en Claude Haiku 4.5 (brons). Oorzaak: API gaf standaard slechts 100 modellen terug gesorteerd op betrouwbaarheid, maar tiers werden berekend over alle 367 modellen. Modellen buiten de top 100 verloren stilletjes hun badges.

Versie 0.9.64 (12 februari 2025)

Verbeteringen

  • Ollama Provider Parity: Volledige feature-parity met OpenRouter — ondersteuning voor abort signal, foutafhandeling, reasoning details, resolved model ID en think-tag verwerking via streaming mixin
  • AbortSignal Propagatie: Subprocess SIGTERM/SIGINT annuleert nu lopende LLM API aanroepen
  • Build-Time Schema Validatie: Validatie van het settings-schema tijdens build-time detecteert ontbrekende SETTING_METADATA vermeldingen
  • Platform Capabilities Caching: Gecachet voor betere prestaties in plaats van herberekend bij elke toegang
  • Website i18n: Vertalingen voor de Trust-pagina en pricing refactor gesynchroniseerd over alle 22 locales

Bugfixes

  • Website Authenticatie: Verouderde Supabase auth vervangen door directe Cloudflare Worker API aanroepen voor Google sign-in, email login, signup en wachtwoordherstel
  • Stripe Checkout Locale: "Invalid locale" fout opgelost bij checkout en portal door navigator.language (bijv. en-US) te mappen naar door Stripe ondersteunde locales met een fallback naar auto
  • Minimum Wachtwoordlengte: Minimum van 12 tekens gesynchroniseerd over server signup, wachtwoordherstel en de website herstelpagina
  • Private Sync Profile Dedup: Login detecteert en verwijdert nu dubbele profielen veroorzaakt door eerdere sync bugs
  • State Manager Init Race: Race condition bij initialisatie in de state-manager opgelost
  • Agent Subprocess Cleanup: Opschonen van zombie-subprocesses bij beëindiging van de agent
  • Tab Group/Storage API Guards: Juiste guards voor tab group en storage APIs over verschillende platforms
  • Geolocation Foutafhandeling: Correcte afhandeling van fouten bij geolocation permissies
  • OAuth Refresh Locking: Voorkomt gelijktijdige pogingen om OAuth tokens te verversen
  • Settings Save Mutex: Gelijktijdige opslag van instellingen overschrijven elkaar niet langer
  • Agent JSON Parse Isolatie: Misvormde agent-output laat de parser niet langer crashen
  • Thread Search Race: Race condition in thread-zoekresultaten opgelost
  • Streaming Version Staleness: Controleert op verouderde versies tijdens streaming responses
  • Content Script Timeouts: Timeouts toegevoegd voor message passing in content scripts
  • Context Pruning voor Multimodal: Verbeterde context pruning wanneer multimodale content aanwezig is

Versie 0.9.63 (12 februari 2025)

Bugfixes

  • Privé-sync Modusvariabelen: Migratie van verouderde instellingen die bij elke synchronisatiecyclus draaide opgelost, waardoor recente lokale bewerkingen (zoals wijzigingen in modusvariabelen) stilletjes werden overschreven door verouderde Drive-gegevens

Versie 0.9.62 (12 februari 2025)

Nieuwe Functies

OpenRouter OAuth One-Click Setup

  • PKCE Key Creatie: De nieuwe one-click OpenRouter OAuth-flow stelt gebruikers in staat om een API key aan te maken en te koppelen zonder Caiioo te verlaten
  • Vernieuwde Onboarding: Gestroomlijnde onboarding- en upgrade-flows met OpenRouter OAuth-integratie
  • Privacywaarschuwing: De onboarding-optie voor gratis modellen toont nu een duidelijke waarschuwing over privacy/trainingsdata

Granulaire Private Sync

  • Sync per Item: MCP servers, tool-goedkeuringen, profielen, skills, modi, overrides en herinneringen synchroniseren nu op individueel item-niveau in plaats van het overschrijven van volledige collecties
  • Sync van Instellingen per Sleutel: Instellingen synchroniseren granulair per sleutel, wat voorkomt dat externe wijzigingen ongerelateerde lokale aanpassingen overschrijven
  • Gedupliceerde Reads: In-flight WebSocket storage reads worden ontdubbeld om onnodig netwerkverkeer te verminderen

Verbeteringen

  • Modusinstellingen UX: Overrides worden nu automatisch opgeslagen, en 'Standaardinstellingen herstellen' herstelt nu correct verwijderde modus-variabelen
  • Responsieve Composer: De Skills-knop klapt in naar alleen een icoon bij smalle breedtes; de layout-spacer is verwijderd uit de Skills-sectie
  • Support Tickets: Build-versie en datum/tijd worden nu automatisch toegevoegd
  • Slate Search: Nieuwe search_document actie toegevoegd aan de Slate tool

Bugfixes

  • Google Slides/Sheets OAuth: Werpt nu een correcte OAuthAuthorizationRequiredError in plaats van het retourneren van setup-tekst, wat just-in-time autorisatie mogelijk maakt
  • Configuration Tool UI Refresh: Agent-mutaties via de configuratietool zenden nu STORAGE_CHANGED uit, zodat de UI onmiddellijk wordt bijgewerkt
  • Tool Approval Modal: React hooks volgorde-fout opgelost (useMemo boven early return)
  • Localhost HTTPS: API-integratietool verwerkt nu self-signed certificaten voor lokale HTTPS-servers
  • Persistentie van Modus-variabelen: Probleem opgelost waarbij i18n getter-eigenschappen niet materialiseerden voor opslag, waardoor variabelen verdwenen bij herladen
  • Slate Thread Safety: Race condition in Slate tools opgelost die zorgde voor dubbele slates tijdens parallelle AI-beurten
  • Slate DOCX: Verwijderingszichtbaarheid en baseline-corruptie in bijgehouden wijzigingen opgelost
  • Private Sync Stabiliteit: 'Bouncing' en verdwijnende bewerkingen door sync-conflicten geëlimineerd

Versie 0.9.61 (10 februari 2025)

Verbeteringen

Slate Editor i18n

  • Vertaalde werkbalk & menu's: Alle knoppen van de Slate-editor werkbalk, contextmenu's en dialoogvensters zijn nu volledig vertaald

Bugfixes

  • OAuth Fetch Time-outs: Alle verzoeken voor het uitwisselen en vernieuwen van OAuth-tokens hebben nu een time-out van 15 seconden om oneindig hangen bij netwerkstoringen te voorkomen
  • GitHub Privé-e-mail: GitHub-verbinding hersteld wanneer het e-mailadres van het gebruikersprofiel privé is (wordt nu opgehaald via de /user/emails API)
  • OAuth Verbindingsdialoog: OAuth-verbindingsdialoog algemener gemaakt en meerdere token/verbindingsfouten opgelost
  • Wachtwoordlengte Consistentie: Vereiste minimale wachtwoordlengte van 12 tekens gesynchroniseerd over alle aanmeld- en herstelpagina's

Versie 0.9.6 (8 februari 2025)

Nieuwe Functies

Internationalisering (20+ talen)

  • Volledige i18n-ondersteuning: Caiioo is nu beschikbaar in meer dan 20 talen, waaronder Engels, Spaans, Frans, Duits, Japans, Koreaans, Chinees, Arabisch, Hebreeuws, Hindi en meer
  • RTL-taalondersteuning: Volledige right-to-left lay-out voor Arabisch, Hebreeuws en Urdu
  • UI-taalinstelling: Kies uw voorkeurstaal in de Instellingen — alle UI-elementen, tool-labels en statusberichten zijn vertaald

Verbeteringen

Prestaties van het Instellingenpaneel

  • Lazy-Loaded secties: Secties van het instellingenpaneel laden nu op aanvraag, wat de initiële rendertijd verkort
  • Modulaire opslag: Instellingen worden opgeslagen in granulaire sleutels per sectie in plaats van één monolithische blob, wat de lees- en schrijfprestaties verbetert
  • Typed Getters: Interne toegang tot instellingen maakt gebruik van sterk getypeerde getters met tracking van wijzigingsgranulariteit

Betrouwbaarheid van Slate Track Changes

  • 17 Revision Manager fixes: Uitgebreide verharding van het track changes-systeem voor diff-berekening, acceptatie, afwijzing en persistentie
  • Plain Text Diffing: Redline-wijzigingen vergelijken nu platte tekst in plaats van ruwe markdown, wat resulteert in schonere en nauwkeurigere markeringen van wijzigingen
  • Persistente gebruikerswijzigingen: Door de gebruiker gemaakte bijgehouden wijzigingen blijven nu behouden na het vernieuwen van de pagina
  • Race Condition Fix: Force-bake bijgehouden wijzigingen vóór het opslaan om gegevensverlies te voorkomen

Bugfixes

  • Service Worker Crashes: Meer dan 112 dynamische import() aanroepen vervangen door statische imports om Chrome service worker crashes te voorkomen
  • Mode Welkomstberichten: Problemen met taal, detectie van verstrekte sleutels en persistentie in mode welkomstberichten opgelost
  • Google Tool Accountselectie: De accountkiezer geeft nu dynamisch de daadwerkelijk verbonden accounts weer
  • DOCX Geneste Lijsten: Weergavemarkeringen en exportcorruptie voor geneste lijsten (round-trips) opgelost
  • LaTeX Math Rendering: Probleem opgelost waarbij het escapen van valuta-dollars LaTeX wiskundige expressies die met cijfers beginnen verbrak
  • Tabgroep Creatie: Uitgestelde lazy tabgroep creatie totdat de web browsing tool daadwerkelijk wordt gebruikt
  • Agenda OAuth: OAuth-fouten worden nu opnieuw gegooid (re-throw) zodat just-in-time autorisatie correct wordt geactiveerd
  • Persistentie van Instellingen: Ontbrekende metadata-items toegevoegd voor 6 instellingen die stilletjes niet werden opgeslagen

Versie 0.9.5 (6 februari 2025)

Beveiligingsversterking

  • Content Script Origin Validatie: Berichten van webpagina's naar de extensie zijn nu beperkt tot alleen caiioo.ai-domeinen, met strikte checks om injectie van berichten uit andere bronnen te voorkomen
  • CSP Aangescherpt: Localhost-scriptbronnen voor ontwikkeling verwijderd uit het Content Security Policy van de extensiepagina's
  • Auth Response Scoping: Authenticatie-antwoorden van de extensie worden nu naar de specifieke pagina-oorsprong gestuurd in plaats van naar alle frames te worden uitgezonden

Versie 0.9.4 (4 februari 2025)

Nieuwe Functies

Meertalige Spraak-naar-Tekst

  • Taalselectie: Kies uw STT-taal in de Instellingen voor nauwkeurige niet-Engelse spraakinvoer
  • 90+ Talen Ondersteund: Werkt met Whisper en ElevenLabs voor uitgebreide taaldekking

Realtime Spraakactiviteitsdetectie

  • Lage Latentie VAD: Nieuwe Silero VAD v5-integratie detecteert spraak in realtime met minimale vertraging
  • Slimmer Opnemen: Opname start en stopt automatisch op basis van spraakactiviteit
  • Minder Vals-positieven: Beter onderscheid tussen spraak en achtergrondgeluid

Zichtbaarheid van Suggesties Omschakelen

  • Suggesties Verbergen/Tonen: Nieuwe schakelaar om AI-vervolgsuggesties te verbergen voor een schonere interface
  • Permanente Status: Uw voorkeur wordt opgeslagen en onthouden tussen sessies

Verbeteringen

Wijzigingen Bijhouden Auto-Bake

  • Diff-gebaseerde Tracking: Efficiënter bijhouden van wijzigingen met behulp van diff-algoritmen
  • Automatisch Opslaan: Wijzigingen worden periodiek opgeslagen om gegevensverlies tijdens lange bewerksessies te voorkomen
  • Snapshot bij Afsluiten: Bij het verlaten van de modus 'wijzigingen bijhouden' worden alle openstaande wijzigingen automatisch definitief gemaakt

Verbeterde Provider Streaming

  • Gemini Verbeteringen: Betere streaming- en redeneermogelijkheden voor Google Gemini-modellen
  • Consistent Gedrag: Uniform streaminggedrag over OpenRouter en native providers

Versie 0.9.3 (31 januari 2025)

Nieuwe Functies

Begeleide Onboarding Walkthrough

  • Interactieve UI-tour: Nieuwe stapsgewijze walkthrough leidt nieuwe gebruikers door elk deel van de interface na het invoeren van hun API-sleutel
  • Drie Fasen: Behandelt de composer (11 stappen), het instellingenpaneel (7 stappen) en het modussysteem (5 stappen)
  • Spotlight-effect: Elke stap licht het relevante UI-element uit met een gefocuste spotlight
  • Conversationele Onboarding: Door AI begeleide profielopbouw om uw ervaring vanaf het begin te personaliseren

Prompt-geschiedenis

  • Toegang tot Vorige Prompts: Uw recente prompts worden opgeslagen en zijn toegankelijk in de composer
  • Snel Hergebruik: Eerdere berichten eenvoudig hergebruiken of wijzigen

Ad Blocker Niveaus

  • Granulaire Controle: Advertentieblokkering ondersteunt nu meerdere niveaus in plaats van alleen aan/uit
  • Kies Uw Bescherming: Selecteer het blokkeringsniveau dat past bij uw browsebehoeften

DOCX Review Werkbalk

  • Wijzigingen Bijhouden: Nieuwe werkbalk bij het bekijken van Word-documenten met bijgehouden wijzigingen
  • Accepteren/Weigeren: Documentbewerkingen eenvoudig beoordelen en afhandelen

Verbeteringen

Instellingen voor Thread-bewaring

  • Configureerbare Opschoning: Stel in hoe lang oude threads bewaard blijven voor automatische opschoning
  • Opslagbeheer: Betere controle over uw gespreksgeschiedenis

Caiioo Animatie

  • Prestatie-optimalisaties: Vloeiendere animatie met verbeterde rendering
  • Nattigheidseffecten: Nieuwe visuele overlay die waterverzadiging toont
  • Directe Particle Rendering: Strakkere visuals met geoptimaliseerde deeltjestekening

Wisselen van Profiel

  • Verbeterd Statusbeheer: Betrouwbaarder wisselen van profiel met verbeterde protocolafhandeling
  • Betere Synchronisatie: Profielwijzigingen worden correct gesynchroniseerd over de extensie

Google Agenda

  • Tokenbeheer: Verbeterde afhandeling van toegangstokens voor agendabewerkingen
  • Betrouwbaardere Synchronisatie: Betere OAuth-flow voor agenda-integratie

Versie 0.9.2 (26 januari 2025)

Nieuwe Functies

Advertentie- & Trackerblokkering

  • Ingebouwde Ad Blocker: Blokkeer advertenties en trackers met de Ghostery-engine via MV3-compatibele declarativeNetRequest
  • Schakelaar in Instellingen: Schakel advertentieblokkering in of uit via het instellingenpaneel
  • Filterlijst Updates: Automatische caching van filterlijsten voor betrouwbare blokkering

Just-in-Time Google Machtigingen

  • Incrementele Autorisatie: Machtigingen voor Google-tools worden nu alleen gevraagd wanneer nodig, niet vooraf
  • Duidelijker Scope-beheer: Ontbrekende scopes activeren behulpzame foutmeldingen met opties om toegang te verlenen
  • Betere Privacy: Vraag alleen de specifieke Google-scopes aan die nodig zijn voor elke tool

Verbeteringen

Caiioo Animatie

  • Verbeterde Fysica: Verbeterde deeltjesdynamiek met betere krachten voor hoogte, snelheid en dichtheid
  • Vloeiendere Flow: Deeltjes volgen nu de kanaalrichting bij het verschijnen, wat klonteren vermindert
  • Realistisch Stapelen: Deeltjes stapelen zich natuurlijk op wanneer ze worden geblokkeerd door kiezels of dammen

Google OAuth Flow

  • Sneller Inloggen: Geeft nu prioriteit aan het ophalen van ID-tokens voor snellere authenticatie
  • Verbeterde Betrouwbaarheid: Beter tokenbeheer vermindert authenticatiefouten in niet-Chrome browsers

Onboarding & Instellingen

  • Voorbeeldmodus: Test onboarding-flows zonder gebruikersgegevens te wissen
  • Schonere Gratis Versie: Verouderde UI voor het herstellen van verstrekte API-sleutels verwijderd

Intern

  • Minigame-systeem: Nieuwe MinigameContainer-infrastructuur voor interactieve introductie-ervaringen
  • Verborgen Easter Egg: Zichtbaarheidsstatus van de minigame blijft behouden over sessies

Versie 0.9.1 (25 januari 2025)

Nieuwe Functies

Interactieve Watersimulatie

  • Caiioo Intro: Nieuwe interactieve vloeistofsimulatie op het laadscherm - bekijk hoe water door een dynamisch S-vormig kanaal stroomt
  • Sleepbare Kiezelstenen: Verplaats kiezelstenen om de waterstroom om te leiden en dammen te creëren
  • Sedimentdynamiek: Realistische erosie en afzetting - snelstromend water neemt sediment op, traag water zet het af
  • Thema-adaptief: Waterkleuren passen zich automatisch aan de tint van het door jou gekozen thema aan

Vega/Vega-Lite Grafiekondersteuning

  • Interactieve Visualisaties: Bekijk en bewerk Vega en Vega-Lite grafieken rechtstreeks in Slate
  • Datavisualisatie: Maak staafdiagrammen, lijngrafieken, spreidingsdiagrammen en complexe visualisaties met meerdere lagen
  • Spec-bewerking: Bewerk de JSON-specificatie en zie wijzigingen in real-time gerenderd worden

Mermaid Diagramondersteuning

  • Diagramtypen: Maak stroomdiagrammen, sequentiediagrammen, klassediagrammen, toestandsdiagrammen en meer
  • Live Voorvertoning: Bewerk Mermaid-syntaxis met directe visuele voorvertoning
  • Exportopties: Diagrammen worden gerenderd als SVG voor een scherpe weergave op elk formaat

Sjablonen voor Bestandscreatie

  • Snelmenu voor Creatie: Nieuw vervolgkeuzemenu bij het maken van bestanden in Slate met sjablonen voor veelvoorkomende bestandstypen
  • Sjablooncategorieën: Markdown, codebestanden, dataformaten, diagrammen en meer
  • Start met één klik: Begin direct in een nieuw document met de juiste structuur

Verbeteringen

API Foutafhandeling

  • Visuele Meldingen: API-fouten worden nu weergegeven als wegklikbare toast-notificaties
  • Automatisch Verwijderen: Niet-kritieke fouten (zoals annuleringen) verdwijnen automatisch na enkele seconden
  • Duidelijkere Berichten: Betere foutmeldingen helpen problemen sneller te identificeren en op te lossen

Platformmogelijkheden

  • Slimme Functiedetectie: Functies die specifieke platforms vereisen (zoals Apple Calendar op macOS) worden nu automatisch gedetecteerd
  • Elegante Fallbacks: Tools passen zich aan je omgeving aan in plaats van stilletjes te falen
  • Verbeteringen aan Apple Tools: Apple Reminders ondersteunt nu acties voor het ongedaan maken van voltooiing en lijstacties

Safari & Niet-Chrome Browsers

  • Betere OAuth-flow: Verbeterde browserdetectie voor Google-inloggen
  • Fallback-mechanisme: Niet-Chrome browsers hebben nu een betrouwbaarder authenticatiepad

Versie 0.9.0 (22 januari 2025)

Nieuwe Functies

Automatische Gegevensopschoning

  • Opslagbeheer: Oude threads en bijlagen worden automatisch opgeschoond op basis van uw bewaarvoorkeuren
  • Configureerbaar Beleid: Stel in hoe lang gegevens bewaard blijven voor automatische verwijdering

GitHub Sync

  • Back-up naar GitHub: Synchroniseer uw Caiioo-gegevens naar een GitHub-repository voor back-up en toegang op meerdere apparaten
  • Slimme Conflictresolutie: Wijzigingen van meerdere apparaten worden automatisch samengevoegd zonder gegevensverlies
  • Selectieve Synchronisatie: Beheer welke gegevens worden gesynchroniseerd met patronen in .gitignore-stijl

GitHub Tool

  • AI GitHub-integratie: De AI kan nu namens u communiceren met GitHub - issues aanmaken, door repositories bladeren, pull-requests beheren en meer
  • Repository Browsen: Vraag de AI om codebases te verkennen, bestanden te vinden en de projectstructuur te begrijpen

Verbeteringen

Browserautomatisering

  • Verbeterde Pagina-interactie: Betrouwbaarder klikken, scrollen en formulieren invullen op complexe webpaginaatjes
  • Slimmere Tool-selectie: De AI kiest nu nauwkeuriger de juiste tools voor elke taak

Documentafhandeling

  • Betere Word-documenten: Verbeterde afhandeling van tabellen, lijsten en opmaak in DOCX-bestanden
  • Google Slides: Meer controle over dia-opmaak, vormen en lay-outs

Instellingen & UI

  • Uitgebreid Instellingenpaneel: Meer configuratieopties met een betere organisatie
  • Verbeterde Thread-lijst: Betere sortering en filtering van uw gesprekken
  • Locatiemachtiging: Duidelijkere flow bij het verlenen van locatietoegang voor locatiegebaseerde zoekopdrachten

Versie 0.8.9 (19 januari 2025)

Nieuwe Functies

Google Slides-integratie

  • AI-gestuurde Presentaties: Met de nieuwe Google Slides-tool kan de AI presentaties maken, lezen en aanpassen
  • Volledige Controle over Dia's: Maak dia's, voeg tekstvakken, afbeeldingen, vormen en tabellen toe
  • Sjabloonondersteuning: Gebruik ingebouwde sjablonen of werk vanuit blanco presentaties
  • Samenwerkend Bewerken: Werkt met uw bestaande Google-accountverbinding

Verbeteringen

Codekwaliteit

  • TypeScript Fixes: Typefouten en ongebruikte imports in de hele codebase opgeschoond
  • Testdekking: Test-fixtures bijgewerkt om overeen te komen met de huidige typedefinities

Versie 0.8.8 (17 januari 2025)

Nieuwe Functies

Resemble.ai Tekst-naar-Spraak

  • Professionele Spraaksynthese: Nieuwe Resemble.ai-integratie voor hoogwaardige AI-spraakgeneratie
  • Streaming Audio: Realtime audiostreaming voor snelle spraakuitvoer
  • Configureerbare Stemmen: Kies uit meerdere professionele stemopties
  • Afkortingswaarschuwingen: Duidelijke feedback wanneer lange tekst wordt ingekort voor synthese

Agenda Synchronisatiedienst

  • Achtergrond-sync: Automatische agendasynchronisatie met Google Calendar
  • Incrementele Updates: Alleen gewijzigde gebeurtenissen worden gesynchroniseerd voor efficiëntie
  • Alarm-gebaseerde Planning: Betrouwbare synchronisatieplanning met Chrome-alarmen

Verbeteringen

Desktop App (Electron)

  • Wake Detection: Systeem detecteert nu wanneer uw Mac uit de slaapstand komt en vernieuwt OAuth-tokens automatisch
  • Verbeterde Betrouwbaarheid: OAuth-verbindingen blijven vers, zelfs na langdurige slaapstand

Rijke Composer-invoer

  • Verbeterde Compositie: Verbeterde berichtinvoer met betere ondersteuning voor opmaak
  • Tab-automatische Aanvulling: Snellere suggesties voor tabbladreferenties

Versie 0.8.71 (15 januari 2025)

Nieuwe Functies

Thread Search

  • Doorzoek je gesprekken: Nieuw zoekveld in de thread-lijst om snel threads te vinden op titel of inhoud
  • Direct filteren: Typ om te filteren - overeenkomende threads verschijnen onmiddellijk met zoekmarkering
  • Smart Debouncing: Zoekfunctie is geoptimaliseerd om niet te vertragen, zelfs niet bij honderden threads

Physics Simulation Tool

  • AI-gestuurde Fysica: Nieuwe physics tool stelt de AI in staat om natuurkundige berekeningen en simulaties uit te voeren
  • Projectielbeweging: Bereken trajecten, voorspel botsingen en los bewegingsproblemen op
  • Structurele Analyse: Analyseer spanning, doorbuiging van balken, knik en stabiliteit van constructies
  • Materiaaleigenschappen: Ingebouwde database van veelvoorkomende technische materialen (staal, aluminium, hout, beton, etc.)
  • Natuurkundige Formules: Berekeningen voor kinetische energie, momentum, kracht en impuls

Cairn World Builder Verbeteringen

  • Physics Engine: Volledige Rapier3D physics integratie voor realistische simulaties
  • Gewrichten & Beperkingen: Creëer scharnieren, schuifregelaars, kogelgewrichten en vaste verbindingen tussen lichamen
  • Sensoren & Triggers: Definieer sensorgebieden die detecteren wanneer objecten binnenkomen of weggaan
  • Character Controller: First-person personage met zwaartekracht, springen en botsingsrespons
  • Game Mode: Real-time physics met vaste tijdstappen voor interactieve verkenning

Verbeteringen

Private Sync v2

  • Incrementele Synchronisatie: Elke thread en bijlage wordt nu individueel gesynchroniseerd in plaats van als één groot bestand
  • Snellere Synchronisatie: Alleen gewijzigde items worden geüpload, wat de synchronisatietijd voor grote bibliotheken drastisch verkort
  • Betere Conflictafhandeling: Vector clocks per item maken nauwkeurigere merge-resolutie mogelijk
  • Minder API-aanroepen: Slimme diffing betekent minder Google Drive API-verzoeken

Synchronisatiebetrouwbaarheid

  • Extensie/Server Pariteit: Opslag van bijlagen gerepareerd om vector clocks correct te volgen op beide platforms
  • Tombstone Filtering: Verwijderde profielen worden nu correct verborgen op zowel de extensie als de server

Versie 0.8.70 (14 januari 2025)

Nieuwe Functies

Privé-synchronisatie (Gratis Versie)

  • Synchronisatie tussen Apparaten: Synchroniseer uw threads, instellingen en bijlagen over al uw apparaten via Google Drive
  • End-to-End Encryptie: Alle gesynchroniseerde gegevens worden versleuteld met uw wachtwoordzin voordat ze uw apparaat verlaten
  • Automatische Achtergrond-sync: Wijzigingen worden elke 30 seconden automatisch gesynchroniseerd met slimme debouncing
  • Conflictresolutie: Vector-klokken in CRDT-stijl zorgen ervoor dat wijzigingen correct worden samengevoegd over apparaten heen

Verbeteringen

Efficiëntie Privé-sync

  • Minder Polling: Synchronisatie-interval verhoogd van 3s naar 30s om het aantal API-aanroepen te verminderen
  • Slimme Debouncing: Wacht 10 seconden nadat wijzigingen zijn gestopt voordat er wordt gesynchroniseerd
  • In-flight Bescherming: Threads die actief door de AI worden verwerkt, worden uitgesloten van synchronisatie tot ze voltooid zijn

Versie 0.8.69 (14 januari 2025)

Nieuwe Functies

Slate Revisie-navigatie

  • Navigeren tussen Wijzigingen: Nieuwe navigatieknoppen om te springen tussen openstaande revisieblokken in de editor
  • Wijzigingsteller: Visuele indicator toont de huidige positie (bijv. "2 van 5") binnen openstaande revisies
  • Sneltoetsen: Gebruik Alt+Omhoog/Omlaag om snel tussen blokken te navigeren zonder het toetsenbord te verlaten

Verbeteringen

Documentverwerking

  • Remote OCR Fallback: Wanneer lokale PDF-tekstextractie mislukt of slechte resultaten geeft, worden documenten automatisch verwerkt via cloud-OCR voor verbeterde nauwkeurigheid
  • Verwerkingsstatus: Realtime feedback toont wanneer documenten op afstand worden verwerkt

Ondersteuning voor Redeneermodellen

  • Multi-turn Redeneren: Betere caching van redeneerdetails over gespreksbeurten heen, wat de continuïteit voor uitgebreide denkmodellen verbetert
  • Schonere Berichten: Interne systeemnotities worden nu uit de weergegeven berichten verwijderd om lekken van instructies te voorkomen

Versie 0.8.68 (11 januari 2025)

Nieuwe Functies

Langetermijngeheugen

  • Contextbehoud: De AI behoudt nu een langetermijngeheugen over gesprekken heen en onthoudt belangrijke context over uw voorkeuren en workflows
  • Gebruiksregistratie: Verbeterde registratie van tokengebruik en kosten met gedetailleerde logging

Model Intelligence

  • Slimme Modelselectie: Nieuwe model-intelligentiefuncties helpen bij het identificeren van optimale modellen op basis van uw gebruikspatronen
  • Rangschikkingssysteem: Modellen worden gerangschikt op basis van prestatie- en waardestatistieken

Verbeteringen

Betrouwbaarheid van Opslag

  • Cross-platform Opslag: Model-cache, tool-goedkeuringen en geleerde pagina's werken nu betrouwbaar in extensie-, server- en LAN-modi
  • Auth Time-out: Mogelijke hang bij het verbinden met de relay-server opgelost - er volgt nu een time-out na 5 seconden in plaats van onbepaald te wachten
  • Laadsnelheid Instellingen: Instellingen en de modelkiezer laden nu sneller na het herladen van de extensie

Paginering van Inhoud

  • Juiste Paginagrootte: Webpaginacontent wordt nu gesplitst op basis van het contextvenster van het werkelijke model (bijv. 131k tokens), niet een hardcoded standaard. Dit betekent grotere paginablokken en minder pagina's bij gebruik van modellen met een hoge context.

Bugfixes

  • API-sleutel Persistentie: Probleem opgelost waarbij de OpenRouter API-sleutel werd "vergeten" na het kortstondig in- en uitschakelen van de LAN-modus

Versie 0.8.67 (7 januari 2025)

Nieuwe Functies

Kokoro TTS - Lokale Neurale Tekst-naar-Spraak

  • Hoogwaardige Stemmen: Kokoro is een lokaal neuraal TTS-model met natuurlijk klinkende spraak in meerdere stemmen
  • Geen API-sleutel Nodig: Draait volledig op het apparaat met WebGPU/WASM - geen clouddiensten of API-sleutels vereist
  • Meerdere Stemmen: Kies uit Amerikaanse, Britse en andere accenten met mannelijke/vrouwelijke varianten
  • Ondersteuning voor Lange Tekst: Verwerkt lange tekst correct via streaming-synthese - geen afkappingen meer na 30 seconden
  • Schone Spraak: Verwijdert automatisch markdown-opmaak (vet, cursief, etc.) voordat het wordt uitgesproken

Verbeteringen

Spraakinstellingen

  • Geconsolideerde Spraaksectie: TTS- en STT-instellingen samengevoegd in een overzichtelijkere lay-out
  • Stemvoorvertoning: Test de geselecteerde stem voordat u deze gebruikt

Versie 0.8.66 (7 januari 2025)

Verbeteringen

Zoeken in Instellingenpaneel

  • Filter Zoeken: Nieuw zoekvak bovenaan Instellingen om secties snel op trefwoord te filteren
  • Directe Resultaten: Typ om te filteren - overeenkomende secties verschijnen onmiddellijk
  • Toetsenbordvriendelijk: Zoekveld krijgt automatisch de focus bij het openen van instellingen

Betrouwbaarheid MCP-server

  • Opstartverificatie: Er wordt nu gecontroleerd of MCP-servers echt draaien voordat succes wordt gemeld
  • Betere Foutmeldingen: Wanneer MCP-servers crashen tijdens het opstarten, wordt de werkelijke fout getoond in plaats van een algemene melding
  • Gecorrigeerde Voorbeelden: Voorbeeldpakketnamen gecorrigeerd naar @modelcontextprotocol/server-* (niet @anthropic/mcp-server-*)

macOS App Authenticatie

  • Zelf-validerende Tokens: 401-fouten opgelost bij het toevoegen van MCP-servers vóór WebSocket-statussynchronisatie
  • Snellere Authenticatie: HTTP-eindpunten hoeven niet langer te wachten op een WebSocket-verbinding

Versie 0.8.65 (6 januari 2025)

Nieuwe functies

ElevenLabs Spraakintegratie (BYOK)

  • Cloud TTS: Hoogwaardige tekst-naar-spraak met ElevenLabs - kies uit meerdere stemmen en modellen
  • Cloud STT: Scribe-transcriptie met real-time streaming (~150ms latentie) en ondersteuning voor 90+ talen
  • Stemselectie: Blader door en selecteer direct uit de ElevenLabs-stembibliotheek in de Instellingen
  • Modelopties: Kies tussen Flash v2.5 (ultrasnel ~75ms), Turbo v2.5, of Multilingual v2 (beste kwaliteit)
  • Bring Your Own Key: Gebruikt je eigen ElevenLabs API-sleutel - geen extra kosten vanuit Caiioo

Meertalig Whisper-model

  • Whisper Tiny Multilingual: Nieuwe lokale STT-optie die 99 talen ondersteunt (~39MB download)
  • Zelfde grootte als Engelstalig: Dezelfde compacte 39MB als Whisper Tiny English
  • Taaldetectie: Detecteert automatisch de gesproken taal

Google Docs Verbeterd Lezen & Schrijven

  • Markdown als standaard: Tekst wordt nu standaard als markdown geformatteerd bij het schrijven. Gebruik useMarkdown: false voor platte tekst-invoegingen die bestaande opmaak behouden.
  • Rijke opmaak: Converteert markdown-koppen, vet, cursief, doorhalen en links naar native Google Docs-stijlen
  • Lijsten & Tabellen: Ondersteunt geordende/ongeordende lijsten met nesting en markdown-tabellen
  • Suggesties bijhouden: In afwachting zijnde suggesties worden getoond met semantische tags: <ins>toegevoegde tekst</ins> voor invoegingen, <del>verwijderde tekst</del> voor verwijderingen. Naast elkaar gelegen tags duiden op vervangingen.
  • Inline opmerkingen: Opmerkingen verschijnen inline met vermelding van de auteur: <comment author="Naam" on="geciteerde tekst">inhoud</comment> met geneste <reply> tags voor threads

Verbeteringen

Gemini Extended Thinking

  • Verbeterde Thought Signatures: Betere verwerking van Gemini's thought_signature over streaming chunks, wat de continuïteit van uitgebreid denken bij het gebruik van tools over meerdere beurten verbetert

Versie 0.8.64 (5 januari 2025)

Nieuwe Functies

Google Sheets Cel-metadata

  • Hyperlinks & Notities Lezen: Gebruik includeMetadata: true om hyperlinks, notities en gegevensvalidatieregels uit cellen op te halen
  • Hyperlinks Toevoegen: Nieuwe update_cell_metadata actie om klikbare hyperlinks met aangepaste weergavetekst toe te voegen
  • Notities Toevoegen: Voeg programmatisch notities/opmerkingen toe aan cellen
  • Gegevensvalidatie: Maak dropdown-menu's, getalbereiken, tekstvalidatie en aangepaste formuleregels aan op cellen

Safari Tiling (macOS)

  • Slimme Vensterpositionering: Bij het openen van links vanuit het zijpaneel worden Safari-vensters automatisch naast het zijpaneel geplaatst voor eenvoudig side-by-side browsen
  • Optimalisatie van Schermruimte: Tiling-logica berekent de optimale Safari-plaatsing op basis van de beschikbare schermruimte
  • Re-tile bij Moduswijziging: Safari-vensters worden automatisch herpositioneerd wanneer het zijpaneel van modus verandert

Kopiëren/Plakken in macOS Zijpaneel

  • Volledige Kopiëren/Plakken Ondersteuning: Kopiëren en plakken werkt nu betrouwbaar in de macOS zijpaneel-app
  • Systeem Sneltoetsen: Standaard ⌘C/⌘V sneltoetsen werken zoals verwacht

Verbeteringen

macOS Server Betrouwbaarheid

  • Signal Handling: Verbeterde afhandeling van pipe-signalen om onverwachte beëindiging van de app te voorkomen
  • Betrouwbaarheid bij Herstart: Server stop- en herstartoperaties zijn nu betrouwbaarder met een juiste opschoning
  • Verbindingsstabiliteit: Betere afhandeling van OAuth token-vernieuwing met retry-logica en exponentiële backoff

Safari Extensie

  • Stabiele Browser-ID's: De Safari-extensie genereert nu stabiele browser-ID's om dubbele vermeldingen tijdens herverbindingen te voorkomen
  • Schonere Herverbinding: Browserregistratie aan de serverzijde gebruikt door de client geleverde stabiele ID's voor een schonere afhandeling van herverbindingen

Model Selector

  • Scrollen naar Geselecteerde: Bij het openen van de model-dropdown wordt er nu automatisch gescrold naar het momenteel geselecteerde model

Tab-referenties in macOS App

  • Werkt in Zijpaneel: Tab-referenties en context werken nu in het native macOS zijpaneel, niet alleen in de Chrome extensie

Versie 0.8.63 (31 december 2025)

Nieuwe functies

Spraakuitvoer (Tekst-naar-spraak)

  • Voorlezen: AI-antwoorden kunnen nu hardop worden voorgelezen met Microsoft Edge TTS
  • Auto-Play optie: Schakel het automatisch voorlezen van nieuwe AI-antwoorden in bij de Instellingen
  • Snelheidscontrole: Pas de afspeelsnelheid aan van 0,5x tot 2x
  • Pauzeren/Hervatten: Beheer het afspelen met pauze- en hervat-knoppen bij elk bericht

Lokale Spraak-naar-tekst (Whisper)

  • Whisper-upgrade: Kies voor lokale Whisper-transcriptie voor nauwkeurigere spraakinvoer
  • Model downloaden: Download het Whisper Tiny-model (~40MB) voor offline gebruik
  • Privacy: Audio wordt lokaal verwerkt en nooit naar externe servers verzonden
  • Fallback: Valt terug op de Web Speech API als Whisper niet beschikbaar is

Universele Agenda-tool

  • Eén tool: De nieuwe agenda tool consolideert agenda- en herinneringsbewerkingen
  • Meerdere providers: Werkt met Google Calendar, Apple Calendar, Apple Reminders en caiioo-herinneringen
  • Eenvoudiger voor agents: Eén tool-interface voor alle planningsbehoeften

Verbeteringen

Instellingenpaneel

  • Permanente status van secties: De open/gesloten status van secties wordt nu onthouden tussen sessies
  • Spraakinstellingen: Nieuwe sectie voor het configureren van TTS- en STT-voorkeuren

Versie 0.8.62 (31 december 2025)

Nieuwe Functies

DOCX Lijst-ondersteuning

  • Genummerde Lijsten: Word-documenten met genummerde lijsten worden nu correct weergegeven met de juiste opmaak
  • Opsommingslijsten: Lijsten met opsommingstekens blijven behouden en worden nauwkeurig weergegeven
  • Geneste Lijsten: Inspringing van lijsten met meerdere niveaus blijft behouden in de HTML-voorvertoning

CSV-export voor Spreadsheets

  • Exporteren als CSV: XLSX-bestanden kunnen nu worden geëxporteerd als CSV voor eenvoudige gegevensextractie
  • Formaatselectie: Kies tussen XLSX of CSV bij het downloaden van spreadsheet-bijlagen

Versie 0.8.61 (30 december 2025)

Nieuwe Functies

Tool Approval Workflow

  • Interactieve Goedkeuring: Bepaalde tools vereisen nu toestemming van de gebruiker voor uitvoering - u ziet een modaal venster waarin u de actie kunt goedkeuren of weigeren
  • Status Tracking: Uitvoeringen van tools tonen nu de statussen 'pending approval' en 'denied' in de tijdlijn
  • Veilig bij Default: Gevoelige bewerkingen wachten op expliciete toestemming van de gebruiker voordat ze worden voortgezet

Current Location Variable

  • {{currentLocation}}: Nieuwe variabele om de context van uw huidige locatie aan prompts toe te voegen
  • Geolocation Toestemming: Vereist browser geolocation toestemming bij het eerste gebruik
  • Contextbewust: Ideaal voor locatiegebaseerde zoekopdrachten zoals "restaurants bij mij in de buurt" of reisplanning

Batch Thread Management

  • Multi-Select Modus: Schakel de selectiemodus in om meerdere threads tegelijk te kiezen
  • Batch Verwijderen: Verwijder geselecteerde threads in één enkele actie
  • Batch Archiveren/Exporteren: Archiveer of exporteer meerdere threads tegelijkertijd

Image Viewer in Slate

  • Gedecideerde Viewer: Afbeeldingen openen nu in een volledige schermweergave binnen Slate
  • Zoomregelaars: In- en uitzoomen en pannen door grote afbeeldingen
  • Downloadoptie: Snelle downloadknop om afbeeldingen lokaal op te slaan

Verbeteringen

Reasoning Weergave

  • Betere Aggregatie: Model thinking/reasoning blokken worden nu correct gecombineerd zonder duplicatie
  • Strakkere Weergave: Reasoning content van extended thinking modellen wordt betrouwbaarder weergegeven

Ollama Integratie

  • Streaming Reasoning: Real-time streaming van reasoning/thinking content van lokale Ollama modellen
  • Betere Modelafhandeling: Verbeterde compatibiliteit met Mistral modellen en strikte vereisten voor berichtvolgorde

Bijlagebeheer

  • Opschonen van verweesde bestanden: Nieuw dialoogvenster in Settings om verweesde bijlagen te beheren die niet aan een thread zijn gekoppeld
  • Toewijzen aan Thread: Verplaats verweesde bijlagen naar bestaande threads
  • Bulkverwijdering: Verwijder verweesde bestanden om opslagruimte vrij te maken

Slate Defaults

  • Markdown bij Default: Bij het maken van een nieuwe Slate zonder een type op te geven, is markdown (.md) nu het standaardformaat

Versie 0.8.6 (19 december 2025)

Nieuwe Functies

Wacht-actie voor Browserautomatisering

  • Discrete Wachttypes: Nieuwe wait actie in browserautomatisering met 4 gespecialiseerde wachtmodi:
    • timeout - Eenvoudige vertraging (standaard 1000ms, max 30000ms) voor basis timing
    • selector - Wachten tot een element verschijnt of verdwijnt (handig voor spinners/laders)
    • network_idle - Wachten tot fetch/XHR-verzoeken zijn voltooid (alleen extensie)
    • animation - Wachten tot CSS-animaties en overgangen zijn voltooid
  • Slimme Element-zichtbaarheid: Selector-wacht controleert display, visibility, opacity en offsetParent voor nauwkeurige zichtbaarheidsdetectie

Verbeteringen

Architectuur voor Browserautomatisering

  • Gecentraliseerde Scriptuitvoering: Nieuwe executeInPage abstractie zorgt voor consistent gedrag in de Chrome-extensie en relay/server-contexten
  • MAIN World Uitvoering: Correcte MAIN world scriptuitvoering voor bewerkingen die JavaScript op paginaniveau moeten onderscheppen (fetch, XHR)
  • Graceful Degradation: Functies die alleen in de extensie werken, bieden nu nuttige foutmeldingen met alternatieven wanneer ze in relay-modus worden gebruikt

Bugfixes

OAuth Token Vernieuwen

  • Chrome Extensie Token Vernieuwen: Probleem opgelost waarbij verouderde OAuth-tokens van Chrome niet goed werden vernieuwd. Tokens worden nu geverifieerd en verouderde tokens worden gewist voor een nieuwe poging.
  • PKCE Autorisatie-flow: OAuth-popup gebruikt nu de autorisatiecode-flow met PKCE in plaats van de implicit flow, wat correcte ondersteuning voor refresh-tokens mogelijk maakt zonder client secret.
  • Directe Tokenvernieuwing: Verbindingen met refresh-tokens kunnen nu direct worden vernieuwd via het token-endpoint van Google, zonder dat een backend-server nodig is.
  • Tokenvalidatie: Stap voor tokenverificatie toegevoegd om ingetrokken/ongeldige tokens vroegtijdig te detecteren en automatische herauthenticatie te activeren.

Versie 0.8.5 (19 december 2025)

Nieuwe functies

Apple Calendar Integratie

  • Native agendatoegang: De nieuwe Apple Calendar-tool biedt snelle, native toegang tot je macOS-agenda's via EventKit
  • Universele Agenda: Gecombineerd overzicht van herinneringen en agenda-afspraken van alle gekoppelde accounts (Google Calendar + Apple Calendar)
  • Ondersteuning voor meerdere accounts: Haal gelijktijdig afspraken op uit meerdere Google Calendar-accounts en Apple-agenda's

Geleerde pagina's

  • Slimme paginalering: Leer Caiioo over specifieke websites door hun structuur vast te leggen
  • URL-patroonherkenning: Geleerde patronen worden automatisch toegepast op vergelijkbare pagina's op dezelfde site
  • DOM Snapshot-opslag: Vastgelegde paginastructuren helpen de AI om complexe web-apps beter te begrijpen en ermee te communiceren

RTF-documentondersteuning

  • Rijke tekstbewerking: Upload en bewerk RTF (Rich Text Format) documenten direct in Slate
  • Bidirectionele conversie: Converteer tussen RTF en HTML met behoud van opmaak
  • Exportopties: Download bewerkte documenten als RTF voor gebruik in Pages, Word of andere tekstverwerkers

Verbeteringen

Desktop App Beveiliging

  • Relay-authenticatie: Veilige HMAC-SHA256 authenticatie tussen de extensie en de desktopserver
  • Tokens per gebruiker: Authenticatietokens zijn nu gekoppeld aan de gebruikersidentiteit voor beveiliging bij meerdere gebruikers
  • Beveiligde eindpunten: Alle gevoelige API-eindpunten vereisen nu authenticatie

Prestaties

  • Swift Helpers: Native Swift-binaries voor Apple Reminders, Calendar en Notes bieden 10x snellere toegang dan AppleScript
  • Directe aanroepen: Bij uitvoering in een desktopcontext omzeilen Apple-tools de HTTP-relay voor lagere latentie
  • Gedeelde hulpprogramma's: Geconsolideerde relay API-client elimineert codeduplicatie

Bugfixes

  • Ontdubbeling van agenda-afspraken: Afspraken die in meerdere agenda's voorkomen, worden nu correct ontdubbeld in het universele overzicht
  • Prompt Caching: Probleem opgelost waarbij cache-control markers werden verwijderd tijdens token-schatting

Versie 0.8.45 (18 december 2025)

Nieuwe Functies

  • Afbeelding Ontdubbeling: Wanneer je dezelfde afbeelding meerdere keren uploadt in een gesprek, herkent de AI deze nu als een duplicaat en verwijst naar het origineel in plaats van deze opnieuw te verwerken. Dit bespaart context-tokens en helpt de AI te begrijpen dat je naar dezelfde afbeelding verwijst.

Verbeteringen

  • Document Ontdubbeling: Verbeterde documentmatching over verschillende bronnen - dezelfde documentinhoud wordt nu herkend, of deze nu afkomstig is van een gebruikersupload, Gmail-bijlage of webpagina-ingestie.

Bugfixes

  • PDF Authenticatie-fouten: Probleem opgelost waarbij authenticatie-fouten (401, 403) bij het ophalen van beveiligde PDF's werden gemaskeerd als algemene extractiefouten. De werkelijke authenticatie-fout wordt nu correct weergegeven met nuttige instructies.

Versie 0.8.44 (18 december 2025)

Bugfixes

  • Herlaad/Regenereer-knop: Probleem opgelost waarbij het klikken op herladen bij een bericht van de assistent de oude reactie toonde in plaats van de nieuwe die werd gegenereerd. De UI schakelt nu correct over naar de nieuwe vertakking tijdens het streamen.

Versie 0.8.43 (17 december 2025)

Verbeteringen

Tijdlijn & Redenering Weergave

  • Automatisch inklappen bij voltooiing: Redeneringsblokken en de proces-tijdlijn klappen nu automatisch in wanneer de generatie klaar is, waardoor het gesprek overzichtelijk blijft maar toch toegankelijk.
  • Tussentijdse gedachten zichtbaar: Het "hardop denken" van de agent tussen tool-aanroepen wordt nu inline in de tijdlijn weergegeven, wat beter inzicht geeft in het besluitvormingsproces van de agent.
  • Tool Actie Labels: Tool-aanroepen tonen nu de specifieke actie in het label (bijv. "Web Browse → klik" in plaats van alleen "Web Browse")

Tool Resultaten

  • Fix voor Screenshot-weergave: Screenshots en afbeeldingen worden niet langer automatisch uitgeklapt in tool-resultaten - alleen gerenderde tekstinhoud (zoals zoekresultaten) klapt automatisch uit

Bugfixes

  • Ollama CORS: Verbindingsproblemen opgelost bij het gebruik van Ollama vanuit de Chrome-extensie - CORS-headers worden nu automatisch afgehandeld

Versie 0.8.41 (15 december 2025)

Verbeteringen

  • Typeveiligheid: De serveropslag-adapter gebruikt nu de juiste TypeScript-typen in plaats van any voor threads, skills, profielen, MCP-servers en licentie-informatie
  • Build-systeem: De back-upmap is nu opt-in via de caiioo_BACKUP_DIR omgevingsvariabele (niet langer hardcoded)

Versie 0.8.4 (15 december 2025)

Nieuwe Functies

DNG/RAW Afbeeldingsondersteuning

  • Camera RAW-bestanden: Upload DNG (Digital Negative) bestanden rechtstreeks vanaf je camera of fotobibliotheek
  • Automatische Preview-extractie: Ingebedde JPEG-previews worden uit RAW-bestanden gehaald voor snelle verwerking
  • Behoud van Originele Kwaliteit: Originele RAW-data blijft behouden terwijl de AI met de hoogwaardige preview werkt

Verbeterde Afbeeldingsverwerking

  • Server-side Compressie: Grote afbeeldingen die de lokale compressielimieten overschrijden, worden nu verwerkt door de desktopserver
  • Betere Foutfeedback: Visuele foutindicatoren (rode rand, waarschuwingsicoon) wanneer afbeeldingsverwerking mislukt
  • Graceful Fallbacks: Compressie valt automatisch terug op de server wanneer het offscreen-document niet beschikbaar is

Verbeteringen

  • Gedeelde Agent-architectuur: Uniforme agent-runner gedeeld tussen extensie en desktopserver voor consistent gedrag
  • Consolidatie van Protocol-handlers: Opslag en berichtafhandeling maken nu gebruik van gedeelde protocol-handlers

Versie 0.8.3 (13 december 2025)

Nieuwe Functies

Native Mobiele Apps

  • Android App: Native Kotlin-app (android-app/) met WebView + native bridge-kanalen (CalendarContract, SAF/fotokiezer, AlarmManager, OkHttp streaming)
  • Gedeelde UI: Mobiele apps gebruiken dezelfde React UI als de webextensie voor een consistente ervaring
  • iOS + Android: Native Swift (iOS) en native Kotlin (Android) met bijbehorende bridge-API's

Verbeteringen

  • Identiteitssynchronisatie: Verbeterde synchronisatie van licentie- en profielgegevens tussen extensie en desktopserver
  • Bijlagebeheer: Betere afhandeling van bijlagen in LAN/relay-modus
  • Tracking van Extensie-clients: De desktopserver houdt nu verbonden extensie-clients bij met tijdstempels

Verwijderd

  • Swift Relay App: macOS-relayfunctionaliteit wordt nu volledig afgehandeld door de native app-server (geïntroduceerd in 0.8.2)

Versie 0.8.2 (12 december 2025)

Nieuwe functies

Cross-platform Desktop Server

  • Caiioo Server: Nieuwe op Electron gebaseerde desktopapplicatie vervangt de macOS-only Swift relay-app
  • Windows-ondersteuning: Native Windows-installatieprogramma (NSIS) en draagbaar uitvoerbaar bestand
  • Linux-ondersteuning: AppImage en .deb pakketten voor Linux-distributies
  • Menubalk-integratie: Systeemvak/menubalk-app met statusindicatoren en snelle bediening

Platformspecifieke scriptuitvoering

  • Universele Script API: Nieuw /api/script eindpunt detecteert automatisch het platform en gebruikt de juiste script-engine
  • PowerShell op Windows: Voer PowerShell-scripts uit voor systeemautomatisering op Windows
  • Bash op Linux: Voer shell-scripts (bash/sh/zsh) uit op Linux-systemen
  • AppleScript op macOS: Bestaande AppleScript/JXA-ondersteuning blijft behouden

Cross-platform Helpers

  • Desktopmeldingen: Toon meldingen met native API's op alle platformen
  • Klembordtoegang: Lees en schrijf klembordinhoud cross-platform
  • Detectie van actief venster: Haal de titel op van de applicatie of het venster op de voorgrond
  • Systeeminformatie: Haal informatie op over OS, CPU en geheugen

Verbeteringen

  • Geautomatiseerde build-pijplijn: Versie, iconen en licenties worden tijdens de build gesynchroniseerd vanuit het hoofdproject
  • Kleinere distributie: Redundante mobiele app-codebases verwijderd ter voorbereiding op universele builds

Versie 0.8.1 (11 december 2025)

Nieuwe Functies

Flexibele Inlogopties

  • Meerdere Authenticatiemethoden: Log in met Google OAuth, e-mail/wachtwoord of licentiesleutel - kies wat voor jou het beste werkt
  • Accountkoppeling: Koppel je Google-account aan een bestaand e-mail/wachtwoord-account voor naadloze toegang via verschillende methoden

Aangepaste OAuth voor MCP-servers

  • Eigen OAuth-gegevens: Voor MCP-servers die vooraf geregistreerde OAuth-clients vereisen, kun je nu je eigen client-ID en geheim opgeven
  • Dynamische Token-vernieuwing: OAuth-tokens worden automatisch vernieuwd, wat zorgt voor ononderbroken verbindingen met MCP-servers

Verbeteringen

  • Indicatoren voor Documentverwerking: Duidelijke visuele indicatoren bij het verwerken van PDF's, Word-documenten en Excel-spreadsheets
  • Instellingen Navigatie per Niveau: Het instellingenpaneel toont nu intelligent relevante opties op basis van je abonnementsniveau
  • Betere OAuth-foutafhandeling: Verbeterde foutmeldingen wanneer OAuth-discovery van de MCP-server mislukt

Versie 0.8.0 (10 december 2025)

Nieuwe Functies

MCP Server Browser & Beheer

  • Blader door MCP Servers: Zoek en installeer MCP servers vanuit zowel de MCP Registry als npm, rechtstreeks binnen de Settings
  • Lokale MCP Servers: Draai MCP servers lokaal op je machine via de relay app voor verbeterde privacy en controle
  • Credential Resolutie: MCP servers kunnen nu inloggegevens ophalen uit de Credentials Vault voor veilige authenticatie
  • Gezondheidsmonitoring: Automatische gezondheidscontroles voor verbonden MCP servers met statusindicatoren

Profielbeheer

  • Meerdere Profielen: Maak en wissel tussen meerdere gebruikersprofielen
  • Profielwisselaar: Gemakkelijk toegankelijk dropdown-menu voor het wisselen van profielen in de composer
  • Profiel Verwijderen: Verwijder profielen die je niet langer nodig hebt

Google Accountselectie

  • Accountkeuze Dialoogvenster: Kies bij het verbinden van Google-services tussen je Chrome-profielaccount of voeg een ander Google-account toe
  • Web OAuth Flow: Optie om te authenticeren via de webbrowser voor accounts die niet zijn aangemeld bij Chrome

Verbeterde Browser Agent

  • Terug-actie: Agent kan nu terug navigeren in de browsergeschiedenis
  • ARIA Snapshot: Leg snapshots van de accessibility tree vast voor efficiëntere pagina-analyse met minder tokens

Mobiele Apps

  • iOS App: Native iOS-client voor toegang tot Caiioo op je lokale netwerk
  • Android App: Native Android-client met server discovery en WebView caching

Multi-Device Sync

  • Apparaatidentiteit: Elk verbonden apparaat/extensie wordt gevolgd met een eigen identiteit
  • Status Synchronisatie: Real-time synchronisatie van de status over meerdere verbonden extensies
  • Web Client Authenticatie: Veilige authenticatie voor web clients die verbinding maken met de relay

Verbeteringen

  • LLM Provider Key Management: Beheer API keys voor verschillende LLM providers rechtstreeks in de Credentials Vault
  • MCP Tool Afbeeldingen: MCP tools die afbeeldingen retourneren, worden nu inline in het gesprek weergegeven
  • PDF Tekstdetectie: Verbeterde detectie van verminkte tekst of tekst met veel spaties bij PDF-extractie met betrouwbaarheidsbeoordeling
  • CORS Bypass voor Afbeeldingen: Afbeeldingen worden nu opgehaald via een offscreen document om CORS-beperkingen te omzeilen

Bugfixes

  • Tracking van Generatiestatus: Verbeterde vastlegging van de eindstatus om ervoor te zorgen dat de voltooiing van de generatie nauwkeurig wordt gedetecteerd

Versie 0.7.8 (7 december 2025)

Nieuwe functies

Excel-spreadsheetondersteuning

  • XLSX-import: Upload Excel-spreadsheets (.xlsx) direct naar je gesprekken
  • Gegevensextractie: Spreadsheetinhoud wordt geanalyseerd en beschikbaar gemaakt voor de AI voor analyse
  • Rondreis-bewerking: Bewerk spreadsheets in Slate en exporteer ze terug naar XLSX-formaat

'Wat is er nieuw'-dialoogvenster

  • Update-meldingen: Na het bijwerken van Caiioo toont een 'Wat is er nieuw'-venster automatisch de release-opmerkingen voor de nieuwe versie
  • Versiespecifieke opmerkingen: Zie precies wat er is veranderd in je update, met geformatteerde lijsten van functies en verbeteringen
  • Niet-intrusief: Het venster verschijnt slechts één keer per update en wordt niet getoond bij de eerste installatie

Versie 0.7.6 (3 december 2025)

Nieuwe Functies

Word-documentondersteuning met Bijgehouden Wijzigingen

  • DOCX-import: Upload Word-documenten (.docx) rechtstreeks naar je gesprekken
  • Bijgehouden Wijzigingen Zichtbaar: Zie invoegingen (groen) en verwijderingen (rood doorgehaald) met auteur en datum bij aanwijzen
  • Ondersteuning voor Opmerkingen: Opmerkingen zijn geel gemarkeerd met tooltips die de tekst en auteur tonen
  • Slate-bewerking: Bekijk en bewerk DOCX-inhoud in Slate met volledige styling voor bijgehouden wijzigingen
  • Donkere Modus Ondersteuning: Alle stijlen voor wijzigingen en opmerkingen werken in zowel lichte als donkere thema's

Versie 0.7.4 (2 december 2025)

Nieuwe Functies

FLUX Afbeeldingsgenerator

  • AI-afbeeldingsgeneratie: Genereer afbeeldingen op basis van tekstbeschrijvingen met FLUX AI-modellen via OpenRouter
  • Afbeeldingsbewerking: Bewerk bestaande afbeeldingen in je gesprek door de bijlage-ID en bewerkingsinstructies op te geven
  • Multi-referentie Ondersteuning: Combineer elementen van maximaal 10 afbeeldingen met het flux.2-flex model
  • Meerdere Modellen: Kies uit flux.2-pro (snel, standaard) of flux.2-flex (maximale kwaliteit)
  • Automatische Opslag: Gegenereerde afbeeldingen worden opgeslagen in je gesprek en inline weergegeven
  • Kostenregistratie: Kosten voor afbeeldingsgeneratie worden apart bijgehouden en toegevoegd aan de thread-totalen

Versie 0.7.3 (1 december 2025)

Nieuwe Functies

Verbeterde Modelselector

  • Uniforme Modelkiezer: Consistente modelselectie-ervaring in zowel de composer als de instellingen
  • Privacy-indicatoren: Het schild-icoon toont modellen met Zero Data Retention (ZDR) - je prompts worden niet gebruikt voor training
  • Vision-ondersteuning: Het oog-icoon geeft modellen aan die afbeeldingen kunnen analyseren
  • Aanbevolen Modellen: Het ster-icoon markeert aanbevolen keuzes (Claude Haiku 4.5, Claude Sonnet 4.5)
  • Kostentransparantie: Zie de prijzen per miljoen tokens direct in de modellijst - herken eenvoudig gratis modellen
  • Icoon-legenda: Een snelle referentie in de instellingen legt uit wat elke indicator betekent

Versie 0.7.2 (1 december 2025)

Nieuwe Functies

PDF-document Ingestie

  • Upload PDF's Direct: Voeg PDF-documenten toe aan je berichten - ze worden automatisch verwerkt via Mistral OCR
  • Hoogwaardige Tekstextractie: Tabellen, figuren, vergelijkingen en opmaak blijven behouden als Markdown
  • Agent Document Ingestie: Agenten kunnen PDF-URL's die ze tegenkomen tijdens het browsen verwerken met de nieuwe ingest_document actie
  • Permanente Opslag: Geëxtraheerde inhoud wordt opgeslagen voor toekomstig gebruik zonder herhaalde verwerkingskosten

Bugfixes

  • Grote Afbeeldingsbijlagen: Afbeeldingen groter dan 5MB worden nu automatisch gecomprimeerd voordat ze naar LLM-API's worden verzonden, wat "image exceeds 5 MB maximum" fouten bij providers zoals Google/Gemini oplost

Versie 0.7.0 (1 december 2025)

Nieuwe Functies

Multi-Thread Ondersteuning

  • Draai Meerdere Agenten Tegelijkertijd: Je kunt nu tot 3 threads tegelijkertijd laten draaien
  • Visuele Statusindicatoren: Geanimeerde stippen verschijnen naast threadtitels in de zijbalk wanneer die thread actief genereert
  • Achtergrondverwerking: Agenten werken op de achtergrond zonder de focus te stelen - browse vrijuit terwijl ze werken
  • Thread-isolatie: Elke thread houdt zijn eigen tabbladen en status onafhankelijk bij

Agent Niet-interferentie

  • Blijf in Controle: Wanneer een agent tabbladen opent of door pagina's navigeert, steelt deze niet je focus als je naar een ander tabblad bent gegaan
  • Slim Tabbladbewustzijn: Agenten werken alleen met tabbladen die ze zelf hebben gemaakt of waarmee ze zijn gestart, en volgen je nooit naar nieuwe tabbladen tijdens een run

Apple Integratie (macOS)

  • Apple Notes: Notities lezen, maken, zoeken en organiseren in mappen - AI kan helpen bij het opstellen en direct bewerken van notities
  • Apple Reminders: Beheer to-do lijsten en herinneringen - taken maken, voltooien en organiseren met AI-ondersteuning

Versie 0.6.5 (30 november 2025)

Nieuwe Functies

AI Vervolgsuggesties

  • Slimme Prompts: Nadat de assistent heeft geantwoord, verschijnen er door AI gegenereerde vervolgsuggesties om het gesprek voort te zetten
  • Contextbewust: Suggesties zijn gebaseerd op de context van het gesprek en wat je mogelijk als volgende wilt doen

Verbeteringen

LAN Relay Instellingen

  • Netwerkadres Weergeven: Bij verbinding met de relay-server tonen de Instellingen nu het werkelijke IP-adres en de .local hostnaam voor eenvoudige verbinding met mobiele apparaten
  • Vereenvoudigde Instructies: Verbindingsinformatie verschijnt automatisch zodra de server draait - het is niet nodig om de terminal te controleren

Versie 0.6.4 (29 november 2025)

Bugfixes

Slate Revisiesysteem

  • Accepteren/Weigeren op Woordniveau: Wijzigingen op individueel woordniveau kunnen nu betrouwbaar worden geaccepteerd of geweigerd zonder volgende wijzigingen te verstoren
  • Stabiele Wijzigingstracking: Probleem opgelost waarbij het accepteren van een wijziging ervoor zorgde dat andere openstaande wijzigingen niet meer aanklikbaar waren
  • Markdown Rendering in Preview: Voorvertoningen van wijzigingen renderen nu markdown-opmaak (vet, cursief, etc.) in plaats van ruwe sterretjes te tonen
  • Infinite Loop Fix: Browser-vastloper opgelost bij het accepteren van pure teksttoevoegingen
  • Volledige Diff-weergave: De voorvertoning van wijzigingen toont nu alle verwijderde en toegevoegde woorden, niet alleen de minimale verschillen

Versie 0.6.3 (26 november 2025)

Nieuwe Functies

  • Standaardervaring voor Basisgebruikers: Nieuwe gebruikers starten nu als basisgebruiker in plaats van admin
  • Licentiesleutel Upgrade: Prominente "Upgrade naar Pro" knop toegevoegd in Instellingen om admin-functies te ontgrendelen met een licentiesleutel
  • Vereenvoudigde Onboarding: Schonere ervaring voor nieuwe gebruikers, gericht op de kernfunctionaliteit

Versie 0.6.2 (26 november 2025)

Bugfixes

  • Herstel van Generatie-timeout: Stille fouten opgelost tijdens lange Slate-bewerkingen waarbij de UI oneindig "genereren" bleef tonen
    • Backend houdt nu activiteit bij tijdens generatie en timet uit na 2 minuten zonder voortgang
    • Streaming chunks, tool-uitvoering en agent-beslissingen resetten allemaal de timeout
    • Automatisch herstel wanneer de service worker halverwege de generatie herstart (detectie van verweesde status)
    • Foutmelding getoond aan gebruiker wanneer timeout optreedt in plaats van een stille vastloper

Versie 0.6.1 (26 november 2025)

Nieuwe Functies

Thread Import/Export

  • Geselecteerde Threads Exporteren: Schakel de selectiemodus in om specifieke threads te kiezen voor export
  • Alle Threads Exporteren: Export met één klik van alle conversaties inclusief bijlagen
  • Importeren uit Bestand: Importeer threads vanuit geëxporteerde JSON-bestanden
  • Selectieve Import: Kies welke threads uit een bestand moeten worden geïmporteerd
  • Duplicaatdetectie: Detecteert automatisch threads die al bestaan met de optie om over te slaan of te overschrijven
  • Ondersteuning voor Bijlagen: Alle afbeeldingen, PDF's en bestanden worden opgenomen in exports
  • Ondersteuning voor Gearchiveerde Threads: Zowel actieve als gearchiveerde threads kunnen worden geëxporteerd/geïmporteerd

Verbeterde Prompt Caching

  • Betere cache hit rates voor lange conversaties met Claude-modellen
  • Dynamische caching-strategie past zich aan de lengte van de conversatie aan

Google Workspace Integratie

  • Google Drive: Zoeken, maken, kopiëren, verplaatsen, delen van bestanden en mappen
  • Gmail: E-mails lezen, labels beheren, concepten maken (veiligheid eerst: alleen concepten, geen automatische verzending)
  • Google Calendar: Agenda's weergeven, afspraken opvragen, afspraken maken/bijwerken/verwijderen, vrije tijdsloten vinden
  • Inline Autorisatie: Autoriseer Google-toegang rechtstreeks vanuit de chat zonder naar Settings te gaan

Verbeteringen in Web Browsing

  • Nieuwe click_coordinates actie voor het klikken op elementen via schermpositie
  • URL's openen nu standaard in nieuwe tabbladen (voorkomt het overschrijven van tabbladen)
  • Tabbladen worden automatisch gegroepeerd per conversatie-thread
  • Betere CSS-selector detectie voor betrouwbaar klikken op elementen

Modelselectie

  • Modelselector verplaatst naar het composer-gebied voor snel schakelen
  • Model blijft globaal behouden bij het wisselen van modus
  • Modellen met Vision-mogelijkheden gemarkeerd met een oog-icoon

Streaming UI

  • Tool-parameters worden weergegeven terwijl ze binnenstromen
  • Progressieve weergave van reasoning/thinking blokken
  • "Generating..." statusindicator tijdens antwoord

Tokengebruik & Kostenregistratie

  • Toont input, output, reasoning en gecachte tokens
  • Toont kosten per bericht en cumulatieve thread-kosten

UI-verbeteringen

  • Modus-selector beschikbaar voor alle gebruikers: Niet-beheerders kunnen nu tussen modi schakelen in Settings
  • Inklapbare Settings-secties: Secties in het instellingenpaneel kunnen worden in- of uitgeklapt voor eenvoudigere navigatie
    • 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
  • Modus-specifieke themakleuren: Elke ingebouwde modus heeft nu een standaard kleurenschema
    • Shopping Agent: Groen
    • Travel Agent: Blauw
    • Helper Agent: Roze
    • Caiioo (Algemeen): Paars
  • Chromatic Mode: Schakel kleurrotatie in om geleidelijk door het spectrum te bladeren
  • Beheer van Theme Overrides:
    • Visuele indicator toont wanneer een thema is aangepast (gaat niet verloren bij moduswissel)
    • "Save as Mode Defaults" knop (admin) slaat het thema op als de nieuwe standaard voor de modus
    • "Reset to Mode Defaults" herstelt de originele themakleuren van de modus
  • Nieuwe Caiioo branding en icoon
  • Modus-selector verplaatst naar composer-gebied
  • Nieuwe thread-knop toont dropdown voor modusselectie
  • Thread-lijst toggle in de bovenste balk van de composer
  • Vignette-randeffect op gecontroleerde browser-tabbladen
  • Zwevende stopknop op gecontroleerde tabbladen
  • Dropdown-menu's positioneren correct nabij de schermranden

Bugfixes

  • Modelselector wordt onmiddellijk bijgewerkt na wijziging van instellingen
  • Onboarding van nieuwe gebruikers start nu correct de Helper Agent
  • Settings-paneel crasht niet langer bij onjuist geformatteerde aangepaste variabelen
  • Tabgroepnamen worden bijgewerkt wanneer de thread-titel verandert
  • Slate accept/reject widgets correct gepositioneerd
  • Extended thinking werkt met meer modellen (Haiku 4.5, Gemini, etc.)
  • Fout "maximum 4 cache_control blocks" opgelost

Versie 0.3.4 (24 november 2025)

Nieuwe functies

Tekstselectie-context

  • De knop "Toevoegen aan prompt" verschijnt bij het selecteren van tekst op webpagina's
  • Geselecteerde tekst wordt getoond als chips in de composer met paginacontext
  • DOM-locatie vastgelegd voor nauwkeurige interactie door de agent

Google Calendar Integratie

  • Volledig agendabeheer (afspraken bekijken, maken, bijwerken, verwijderen)
  • Slim zoeken naar beschikbaarheid in alle agenda's
  • Natuurlijke taalverwerking voor tijdstippen ("morgen", "volgende week")

Bugfixes

Slate-modus

  • Knoppen voor Accepteren/Weigeren worden niet meer verborgen achter editor-inhoud
  • Diff-markering op woordniveau (niet meer hele regels)
  • Meerdere propose_change aanroepen worden nu correct samengevoegd
  • Weergave-schakelaar "springt niet meer onverwacht terug"

Rebranding

  • Naam gewijzigd van "ContextFlow" naar "Caiioo"

Versie 0.3.0 (22 november 2025)

Nieuwe functies

Mobiele & LAN-toegang

  • LAN-server: Toegang tot Caiioo vanaf elk apparaat op je lokale netwerk
  • Gesprekszijbalk: Open gesprekken in een browsertabblad voor meer schermruimte
  • Mobiele export: Exporteer gesprekken als zelfstandige HTML voor offline weergave

Bugfixes

  • Kritieke fout in de logica voor het vertakken van berichten opgelost
  • Bewerkingen voor gearchiveerde threads opgelost

Versie 0.2.0 (21 november 2025)

Nieuwe Functies

Ondersteuning voor Uitgebreid Denken

  • Claude-modellen ondersteunen nu blokken voor uitgebreid denken/redeneren
  • Inklapbare redenerings-UI om het denkproces van het model te bekijken
  • Redeneringsdetails gecachet voor continuïteit over meerdere beurten

Nieuwe LLM-providers

  • Ollama Integratie: Draai lokale LLM's via Ollama
  • Providerselectie in het instellingenpaneel

Ondersteuning voor Afbeeldingsformaten

  • HEIC/HEIF Ondersteuning: Apple-afbeeldingsformaten worden automatisch geconverteerd voor compatibiliteit

UI-verbeteringen

  • Tools-menu slaat automatisch op bij sluiten
  • Betere organisatie van het instellingenpaneel

Bugfixes

  • Positionering van variabele-autocomplete verbeterd

Versie 0.1.x (Eerdere Releases)

Kernfuncties

  • Multi-model AI-chat (OpenRouter, Anthropic, OpenAI, Ollama)
  • Browserautomatisering en webscraping
  • Slate voor code- en documentbewerking
  • MCP-serverintegratie
  • Screenshot- en vision-mogelijkheden
  • Spraakinvoer
  • Thread-beheer en vertakking
  • Profiel- en modussysteem