Esta é uma tradução automática do documento original em inglês. Em caso de conflito entre esta tradução e a versão original em inglês, a versão em inglês prevalecerá. Ler a versão original em inglês
Notas de Lançamento
Versão 0.9.80716 de setembro de 2026
O Caiioo agora mostra o seu limite de confiança. Uma única tela Trust Boundary substitui Provedores Remotos de IA e Permissões: cada destino que os seus dados podem alcançar — cada provedor de IA e conta, cada conector e serviço de pesquisa, cada salto que uma solicitação pode dar pelo caminho — com o que pode ser enviado para ele, e um registro contínuo do que saiu deste dispositivo. O consentimento é concedido por conta, de modo que um ChatGPT de trabalho e um pessoal são decisões separadas, e cada perfil mantém as suas próprias aprovações. A sua escolha de provedor, modelo e conta é uma configuração por dispositivo: um laptop de trabalho configurado numa conta de trabalho permanece nela para cada nova conversa, e os seus outros dispositivos mantêm as suas próprias configurações. O vLLM e o NVIDIA NIM juntam-se aos provedores de inferência local, o filtro de privacidade é alternado por conversa, e as classificações por trás dos roteadores só pontuam um modelo quando todos os benchmarks da categoria tiverem sido medidos.
Mostrar detalhesOcultar detalhes
Novos Recursos
- Comum: Uma única tela Trust Boundary: Configurações → Trust Boundary substitui Provedores Remotos de IA e Permissões. Lista cada destino que os seus dados podem alcançar — cada provedor de IA e conta, cada conector e serviço de pesquisa, e cada salto seguinte que uma solicitação pode dar — com o que pode ser enviado para cada um, num único local.
- Comum: O que saiu deste dispositivo: A tela Trust Boundary mantém um registro no dispositivo das solicitações de saída — para onde foram e quantas foram — para que você possa ver o que este dispositivo enviou e para quem. O registro permanece no dispositivo.
- Comum: Consentimento por conta, com cada salto no cartão: Um cartão de consentimento indica o provedor E a conta que autoriza — um ChatGPT de trabalho e um pessoal são decisões separadas — e lista cada salto seguinte que a concessão abrange, incluindo um failover declarado, antes de você aceitar.
- Comum: Os perfis mantêm as suas próprias aprovações: As aprovações de ferramentas e decisões de consentimento pertencem ao perfil que as realizou; alternar de perfil altera o conjunto, e uma aprovação solicitada num perfil só é respondida nesse mesmo perfil.
- Comum: vLLM e NVIDIA NIM como provedores de inferência local: Aponte o Caiioo para qualquer servidor vLLM ou NIM compatível com a OpenAI — nesta máquina ou em outro host — com uma chave opcional; os modelos e os seus tamanhos de contexto são lidos a partir do servidor.
- Comum: A sua escolha de provedor, modelo e conta permanece neste dispositivo: Escolher um provedor, modelo ou conta em Configurações define o padrão para cada nova conversa apenas neste dispositivo. Um laptop de trabalho configurado numa conta de trabalho do ChatGPT permanece nela; o seu telefone e o computador de casa mantêm as suas próprias configurações.
- Comum: A adesão à organização é uma proposta: Quando uma organização reivindica o seu domínio de trabalho, iniciar sessão com esse endereço apresenta uma proposta para aderir, com o nome da organização e o que a adesão implica; nada muda até que você aceite.
Melhorias
- Comum: A ferramenta certa é escolhida com mais frequência: A seleção de ferramentas foi retreinada com base em conversas reais com intenção verificada por humanos, para que a ferramenta exigida por uma solicitação esteja pronta com maior frequência — e o Self Checker e as ferramentas de controle de desktop agora podem ser escolhidos para você quando uma solicitação os exigir.
- Comum: O filtro de privacidade é um interruptor por conversa: Alterná-lo a partir do compositor altera apenas essa conversa; o seu padrão e as suas outras conversas permanecem como estavam.
- Comum: Um modelo só é classificado com base em evidências completas: As listas Power e Best pontuam um modelo para uma categoria apenas quando todos os benchmarks considerados por essa categoria tiverem sido medidos para ele; um modelo ao qual falte algum é exibido como não classificado, com a indicação dos benchmarks em falta, e os roteadores não o escolhem para essa categoria.
- Comum: O início de sessão da Microsoft apresenta um publicador verificado: Conectar o Outlook ou o Microsoft 365 a partir de uma conta de trabalho apresenta o Caiioo como um publicador verificado da Microsoft (denominado Six Cailloux, a empresa por trás do Caiioo, na tela de consentimento), pelo que o aviso de "publicador não verificado" da Microsoft já não fica entre você e o seu e-mail e calendário. Organizações que gerenciam o consentimento centralmente continuam a aprovar o acesso uma única vez, através do link de administrador no cofre de credenciais.
- iOS, Android: O aplicativo abre e mantém-se responsivo com um histórico extenso: As conversas e a sua memória agora carregam quando você as abre ou pesquisa, e não todas de uma vez na inicialização, e a sincronização já não relê todas as conversas a cada ciclo. Num telefone com centenas de conversas, a inicialização e a digitação são fluidas onde antes costumavam travar.
- Comum: Os lembretes são agendados numa única etapa: O telefone registra os seus lembretes no sistema uma vez na inicialização, em vez de duas vezes por lembrete, e os eventos de calendário de dia inteiro são agendados corretamente.
- Desktop: A sandbox indica quais ferramentas de processo permite: A descrição da ferramenta de shell indica as ferramentas que funcionam dentro da sandbox (pgrep, lsof, Python) e as que não funcionam (ps, top), para que o assistente recorra à ferramenta certa logo na primeira tentativa.
Correções de Erros
- Comum: A sincronização deixa de apagar novamente configurações que acabou de reenviar: Quando um perfil era reidentificado num dispositivo, os outros dispositivos tratavam as suas configurações como abandonadas e removiam-nas do armazenamento de sincronização a cada ciclo, enquanto o primeiro dispositivo as recolocava. As configurações agora só são removidas quando o próprio perfil for excluído.
- iOS: As Configurações permanecem abertas ao tocar num link de ajuda: Abrir o guia do usuário ou as notas de lançamento a partir de Configurações → Ajuda já não fecha as Configurações em segundo plano.
- Comum: Anexos grandes sobrevivem à sincronização: Um clipe de áudio longo, uma imagem grande ou um PDF extenso que chegasse a outro dispositivo através da rota rápida de sincronização era armazenado lá como um marcador de posição vazio no lugar do arquivo, assim como no dispositivo de origem. O marcador de posição nunca é armazenado agora, e qualquer anexo que tenha sido substituído é recuperado por inteiro na sincronização seguinte.
- Comum: Uma atualização nunca interrompe um clipe em reprodução: A atualização over-the-air aguarda que o áudio ou vídeo termine de ser reproduzido antes de recarregar.
- Comum: A ferramenta de fala conhece o seu próprio limite: Um clipe pode ter até 5.000 caracteres; o assistente é informado disso antes de a chamar, e uma passagem mais longa é lida como vários clipes em vez de falhar.
- Comum: As fórmulas são renderizadas: Uma fórmula de exibição escrita com delimitadores
\[ … \]agora é renderizada como um bloco; anteriormente, engolia a frase seguinte num único erro vermelho. - Comum: Identificadores de código não são nomes: O filtro de privacidade já não mascara identificadores camelCase e snake_case em código como se fossem nomes de pessoas.
- Comum: As consultas de configurações respeitam a pesquisa: Perguntar ao assistente sobre o esquema de configurações retorna as entradas correspondentes ao que foi solicitado, e não todo o esquema.
- Desktop: A caixa de diálogo Connect-a-browser preserva o seu e-mail: A caixa de diálogo faz referência à conta com sessão iniciada sem exibir o endereço, e o marcador de posição do nome do dispositivo é um exemplo genérico em vez do nome do seu próprio dispositivo.
- Comum: Cada perfil mantém apenas as suas próprias credenciais: Alternar ou encerrar a sessão num perfil transporta as suas chaves e contas com ele, e uma limpeza única remove quaisquer cópias deixadas por uma troca anterior em outro perfil.
Versão 0.9.80615 de setembro de 2026
A extensão para Chrome e Edge agora abre com uma escolha: usar este navegador para o Caiioo Desktop ou executar o assistente completo aqui — ambos iniciam sessão, e um navegador com sessão iniciada na mesma conta conecta-se ao desktop por conta própria, sem código; o desktop ganha um chip "Add a browser" onde os chips de navegadores ficam, o assistente informa de qual conector de navegador a sua plataforma precisa, e a Skills Library ganha uma caixa de pesquisa e deixa de armazenar duplicatas. Uma conversa mantém a sua própria conta de provedor; a sua cota do ChatGPT e da Anthropic fica visível por conta; o Astra e todos os modelos da OpenAI exibem o seu raciocínio; conversas no Mac, Windows e Linux residem no banco de dados do app mensagem por mensagem; e as classificações por trás dos roteadores medem capacidade, exibindo a cobertura de evidências.
Mostrar detalhesOcultar detalhes
Novos Recursos
- Extensão: Use este navegador para o Caiioo Desktop ou execute o assistente aqui: A primeira tela do Chrome/Edge oferece dois caminhos — usar este navegador para as ferramentas de navegador do aplicativo desktop (nada mais é executado aqui: sem sincronização, sem agendamentos) ou executar o assistente Caiioo completo no navegador. Ambos iniciam sessão. Um navegador com sessão iniciada na mesma conta que o Caiioo Desktop, no mesmo computador, conecta-se por conta própria; com o Private Sync configurado em ambos, ele se torna um peer confiável que também compartilha identidade e ferramentas Apple. Sem códigos de emparelhamento. A extensão do Safari vem integrada ao aplicativo para Mac e conecta-se por conta própria; extensões de versões anteriores mantêm o controle do navegador até que você as atualize.
- Desktop: Adicione um navegador onde os chips de navegador estão: Um chip "Add a browser" fica posicionado junto aos chips de navegador no topo do painel lateral e em Tool Configuration, no Mac, Windows e Linux — presente mesmo quando nenhum navegador está conectado. Ele abre as três etapas (instalar a extensão, iniciar sessão na mesma conta, ela se conecta por conta própria) com os links da loja, exibe o nome da conta na qual este desktop está conectado e confirma o navegador pelo nome quando ele aparece. Settings → Connections lista cada navegador conectado como Browser control ou Trusted peer, marca extensões mais antigas e desconecta uma.
- Comum: Uma conta de provedor por conversa: Escolher uma conta do ChatGPT, Anthropic ou xAI dentro de uma conversa permanece vinculado àquela conversa em vez de alterar o padrão do seu perfil.
- Comum: Sua cota de assinatura, por conta: Contas do ChatGPT e Anthropic mostram a cota utilizada e restante, a janela à qual ela se aplica e quando ela é redefinida, onde o provedor informa esses dados.
- Comum: Python e o Self Evaluator em todos os planos: O interpretador Python em sandbox e o Self Evaluator opcional não estão mais limitados a testadores.
- Comum: O raciocínio do ChatGPT fica visível: Interações executadas por meio da sua conta do ChatGPT exibem o resumo do raciocínio à medida que pensam, da mesma forma que outros modelos de raciocínio já faziam.
- Desktop: Conversas armazenadas mensagem por mensagem: Mac, Windows e Linux mantêm cada mensagem como seu próprio registro no banco de dados do app, gravada uma vez por interação; as conversas existentes são migradas na primeira inicialização, sendo verificadas à medida que avançam.
- Comum: Pesquise suas habilidades: A Skills Library conta com uma caixa de pesquisa que filtra por nome, descrição, tags, app e pelo próprio texto da habilidade, com uma contagem em tempo real; a tecla Escape limpa a busca.
Melhorias
- Desktop: O assistente sabe de qual conector de navegador você precisa: No Windows e Linux, ele informa que a navegação na web precisa da extensão para Chrome/Edge; no macOS, da extensão para Safari ou da extensão para Chrome/Edge — com sessão iniciada na mesma conta — e indica Tool Configuration → Add a browser antes do link de instalação, em vez de falhar silenciosamente.
- Comum: As classificações medem capacidade e exibem suas evidências: As listas Power e Best não misturam mais velocidade com capacidade; a pontuação de cada modelo é calculada exclusivamente a partir de benchmarks mensurados, e a página de benchmarks mostra em quanta evidência cada pontuação se baseia.
- Comum: Raciocínio do Astra e de todos os modelos da OpenAI: Os resumos de raciocínio são transmitidos via streaming à medida que são produzidos; quais modelos raciocinam é lido a partir do catálogo, e não de uma lista de nomes.
- Comum: Um relatório de suporte contém as evidências: As exportações mantêm as linhas de conexão do navegador e listam as ferramentas oferecidas ao assistente no turno reportado.
- Desktop: Uma atualização nunca perde a sua mensagem: Se uma atualização over-the-air reiniciar o motor enquanto você estiver enviando, o Caiioo exibe "instalando uma atualização", retém a mensagem e a envia assim que o motor estiver de volta — uma única vez, sem duplicatas.
- Desktop: Mesma compilação, sem download: Um desktop que já esteja na compilação da versão aplica uma atualização over-the-air sem nada para baixar e sem reiniciar.
- Comum: Pesquisa Keenable para todos: A pesquisa web preferencial não exige mais um plano de testador.
- Comum: Uma conversa mantém seu modelo, e o app "for Legal" do Hub é legível em fundo branco: Adicionar ou reconectar uma conta do ChatGPT atualiza sua lista de modelos imediatamente; o azul do app Legal atende ao contraste de acessibilidade.
Correções de Bugs
- Comum: Uma ferramenta cujo pacote do Hub não está instalado nunca é oferecida: O Computer Use (e o Self Evaluator) podiam ser oferecidos ao modelo antes que seu pacote estivesse instalado, resultando em "instale o pacote primeiro"; agora eles permanecem fora do conjunto de ferramentas até serem instalados.
- Comum: Um navegador lento não é um navegador vazio: Uma consulta de abas que atingia o tempo limite era reportada como "nenhuma aba aberta"; agora ela informa que o navegador não respondeu, e consultas únicas recebem o mesmo limite de tempo que o carregamento de páginas.
- Comum: Permissões do Google após novo consentimento: Uma recusa que o Google repete logo após você ter reautorizado o acesso não entra mais em loop de consentimento duas vezes, e indica o motivo do Google; um login simples do Google não substitui mais uma concessão mais ampla do Calendar ou Drive por uma exclusiva de identidade.
- Comum: Uma conversa longa ainda pode ser transferida entre seus dispositivos: Uma conversa que ultrapassa o tamanho suportado pela transferência entre dispositivos não recusa mais ser executada em nenhum lugar com a mensagem "inicie uma nova conversa" — a transferência identifica a conversa pelo nome em vez de carregá-la por inteiro, e o dispositivo que a possui a executa a partir de sua própria cópia (ou aguarda a sincronização alcançar).
- Desktop: Nada chega a um socket que não tenha se autenticado: Uma conexão não autenticada com o motor do desktop não recebe mais o snapshot de estado, fluxos de conversas ou tokens de login. Um navegador conectado à mesma conta obtém controle do navegador; identidade, segredos e o fluxo de estado vão apenas para um peer confiável que comprovou a chave compartilhada do Private Sync; uma extensão mais antiga neste computador mantém o controle do navegador e nada mais; respostas forjadas de navegador vindas de qualquer outro socket são descartadas.
- Desktop: O banco de dados mantém tudo o que salvou: Aliases de conteúdo mascarado, detalhes de atualização OAuth, histórico de pastas e o login de uma conta inativa agora sobrevivem a cada inicialização; a origem de um arquivo do GitHub, Drive ou local também sobrevive a salvamentos e inicializações, e uma estrela não é mais perdida na migração para o banco de dados.
- Comum: Uma ferramenta que o plano não inclui nunca é oferecida: Ações restritas por plano ainda eram oferecidas ao modelo quando o schema da ferramenta as continha, o que se manifestava como um cartão de upgrade no meio do turno; o filtro agora as alcança, e um recurso exclusivo para testadores nunca exibe um aviso de compra.
- Comum: Reconectar após uma falha de handshake reconstrói as sessões de peers: Uma falha de handshake durante a reconexão deixava as sessões entre dispositivos obsoletas.
- Desktop: O atualizador sempre lê a versão atual: As verificações de atualização leem o manifesto da versão diretamente; uma cópia desatualizada não pode mais oferecer uma versão intermediária.
- Comum: Um único diretório de cache de modelos em cada desktop: O cache do modelo E5 no Windows e Linux agora fica junto aos outros modelos do aplicativo.
- Comum: Uma habilidade nunca chega duplicada: Cada habilidade agora possui uma identidade estável, de modo que um padrão reinicializado, a cópia de um peer da mesma habilidade ou uma exportação reimportada é alocada na única linha que já possui em vez de gerar uma duplicata; duplicatas existentes são unificadas na primeira inicialização, e um padrão editado nunca é sobrescrito por uma reinicialização.
- Mac: As próprias requisições do desktop se autenticam em uma inicialização a frio: O aplicativo repassava seu segredo de inicialização ao painel lateral antes que o painel lateral existisse, fazendo com que Add a browser, Calendar, Reminders e Notes a partir da interface do desktop fossem recusados até que o motor fosse reiniciado; o segredo agora chega junto com a página.
- Comum: Um login do ChatGPT feito com uma conversa aberta é resolvido para sua credencial: A conta era resolvida sem nenhuma credencial (um turno sem chave e a mensagem "Reconnect" sob sua cota) porque o caminho de resolução pegava um atalho destinado à seleção; agora ele materializa a concessão salva.
- Comum: Resumos de raciocínio com múltiplas partes mantêm suas quebras de linha: As etapas de raciocínio da OpenAI eram unidas com uma única quebra de linha e renderizadas como uma linha contínua; agora elas são renderizadas como linhas separadas.
- Desktop: Uma extensão mais antiga não se reconecta mais a cada segundo: O motor limitava esse navegador a uma conexão a cada dez segundos e registra isso uma vez por navegador a cada dez minutos; arquivos temporários interrompidos de salvamentos anteriores de conversas são limpos na próxima inicialização.
Versão 0.9.80514 de setembro de 2026
Os aplicativos para Mac, Windows e Linux agora se atualizam sozinhos entre lançamentos — não apenas a interface visual, mas o motor por trás dela — para que um roteador melhor, uma ferramenta mais precisa ou uma sincronização mais rápida cheguem ao seu desktop em até uma hora, com uma reinicialização discreta quando nada estiver em execução. O roteamento Value restringe-se a modelos deste lado do abismo de custo, cada conversa memoriza o modelo que você escolheu para ela, as pastas selecionadas permanecem fixadas, e um documento de uma pasta conectada abre no Slate como uma visualização somente leitura que você pode salvar no Caiioo com um único clique.
Mostrar detalhesOcultar detalhes
Novos Recursos
- Desktop: O aplicativo inteiro é atualizado over the air: Os desktops Mac, Windows e Linux recebem o motor que executa suas conversas — roteamento, ferramentas, sincronização, armazenamento — da mesma forma que já recebiam a interface, verificados e aplicados em conjunto, com uma reinicialização em um momento de inatividade. Uma atualização de versão pela loja já não é a única maneira de uma melhoria de desktop chegar até você.
- Comum: O roteamento Value respeita o abismo de custo: O roteador Value analisa a curva de preço real dos modelos disponíveis para você e permanece na parte plana dela, escolhendo o modelo mais capaz para cada tarefa. A coluna Value na página de benchmarks classifica exatamente na ordem que o roteador escolhe.
- Comum: Documentos de suas pastas abrem no Slate: Arquivos de uma pasta conectada abrem em uma visualização somente leitura no Slate — sejam arquivos Markdown, Word, planilhas, RTF ou PDF —, com um botão Salvar no Caiioo que gera uma cópia na Biblioteca e mantém o original intocado.
- Comum: Todos os modelos ranqueados estão acessíveis no seu provedor: Ao escolher um provedor, os roteadores agora visualizam todo o seu catálogo classificado, em vez de uma lista restrita global, garantindo que um provedor menor sempre tenha um modelo qualificado para a tarefa.
- Comum: Voz com sua própria conta ElevenLabs (versão prévia para testadores): Faça login no ElevenLabs uma única vez e tanto a voz quanto suas ferramentas usarão essa autorização — sem necessidade de colar chaves. Disponível para testadores nesta versão.
Melhorias
- Comum: Cada conversa mantém seu próprio modelo: Escolher um modelo ou provedor dentro de uma conversa aplica-se a essa conversa. Seu padrão para novas conversas fica em Configurações.
- Comum: As seleções de pastas permanecem salvas: As pastas selecionadas para uma conversa permanecem intactas após salvamentos, sincronizações e reaberturas, e acompanham a interação quando outro dispositivo a executa.
- Comum: As aprovações de ferramentas pertencem à conversa: A aprovação de uma ferramenta aplica-se a essa conversa em todos os dispositivos, e a solicitação informa a intenção em primeiro lugar.
- Comum: Um único número de versão: O chip de versão exibe o número exato que está de fato em execução; uma atualização over-the-air não abre mais as notas de versão, que agora aparecem a cada atualização de versão.
- Comum: Um campo de composição mais organizado: Os botões de ação do aplicativo podem ser ocultados em um campo de composição estreito, e a linha se ajusta conforme os botões mudam.
- Comum: Conectar um aplicativo que precisa de aprovação agora deixa isso claro: Quando um administrador do espaço de trabalho precisa aprovar um aplicativo antes que suas ferramentas possam ser usadas, a configuração informa exatamente isso em vez de prometer ferramentas na mensagem seguinte.
- Comum: A descoberta de ferramentas reconhece o Hub: A busca por um recurso localiza tanto pacotes do Hub quanto aplicativos conectados.
Correções de Bugs
- Comum: O roteamento Value não escolhe mais o modelo mais caro: A combinação anterior permitia que um modelo topo de linha superasse modelos muito mais baratos que ficavam a apenas um ou dois pontos de sua capacidade.
- Comum: Alterar o modelo em uma conversa não afeta mais as outras: Os controles de conversa salvavam um padrão para todo o perfil; agora, eles salvam na própria conversa.
- Comum: As pastas selecionadas não desaparecem mais após salvar ou sincronizar: Um snapshot desatualizado ou uma sincronização recebida podia sobrescrever a seleção com a lista vazia do turno em execução.
- Comum: Todos os modelos qualificados estão acessíveis em provedores menores: Os rankings publicados eram limitados aos 40 melhores globais antes do filtro de provedor, o que podia deixar um provedor sem nenhum modelo qualificado.
- Comum: Links para arquivos locais abrem em todas as versões para desktop: Uma interface servida sobre um motor mais antigo agora abre o arquivo da maneira que esse motor é capaz, em vez de relatar que ele não pôde ser aberto.
Versão 0.9.80414 de setembro de 2026
O roteamento automático agora é executado a cada turno com o provedor que você escolheu. Escolha o ChatGPT, o OpenRouter ou uma chave própria, e os roteadores Caiioo classificam e executam dentro do catálogo desse provedor — suas outras conexões continuam disponíveis para você alternar, nunca como motivo para desviar da sua escolha.
Mostrar detalhesOcultar detalhes
Correções de bugs
- Comum: os roteadores permanecem no provedor que você selecionou: Com o OpenRouter selecionado, um turno do roteador podia ser executado em uma conta do Google conectada separadamente — o mesmo modelo estava listado lá, e o roteador preferia a rota direta —, fazendo com que uma conversa comum atingisse a cota do nível gratuito dessa conta e fosse interrompida com "API quota exceeded". Os roteadores agora classificam e executam apenas dentro do catálogo do provedor selecionado.
Versão 0.9.80313 de setembro de 2026
A Memória agora recorda uma conversa da maneira como ela aconteceu — a pergunta e a essência da resposta — e mantém-se fiel às conversas que ainda são suas. Todas as ferramentas à sua disposição estão ao seu alcance, incluindo aquelas que você raramente usa, independentemente de como as chame. Também nesta versão: ferramentas de aplicativos conectados chegam com suas instruções exatas, pastas informam seu próprio status e seus dados mantêm números e nomes com precisão em cada etapa.
Mostrar detalhesOcultar detalhes
Novos Recursos
- Common: Todas as ferramentas ao alcance: O seletor de ferramentas no dispositivo do Caiioo agora reconhece uma ferramenta pelo nome, independentemente de como você a digite ("sub agent", "sub-agents", "subagents"), e foi retreinado com interações reais para que ferramentas pouco usadas — Sub-Agents, cartões e afins — apareçam sempre que se adequarem à solicitação, e não apenas as mais frequentes.
- Common: Ferramentas de outros apps mantêm suas instruções exatas: Quando o Caiioo se conecta a um aplicativo que oferece várias ferramentas, o formulário de cada ferramenta é entregue ao modelo exatamente como o aplicativo o define, para que as solicitações sejam formatadas da maneira esperada pelo app. Uma visualização Slate também pode ser aberta com seus dados fornecidos diretamente.
Melhorias
- Common: As recordações soam como uma conversa: Trechos da Memória mostram o que foi perguntado e a essência da resposta, com uma referência para expandir qualquer saída de ferramenta sob demanda.
Correções de Bugs
- Common: Conversas excluídas não retornam mais pela memória: Uma conversa excluída em uma máquina Mac, Windows ou Linux, ou em um celular, ainda aparecia nas buscas de memória e nas referências utilizadas pelo Caiioo, identificada como se estivesse ativa. A exclusão agora limpa sua memória em todas as plataformas, e qualquer dado que chegue posteriormente de outro dispositivo referente a uma conversa excluída é ignorado.
- Common: Cada interação é lembrada apenas uma vez: A mesma pergunta e resposta podiam ser armazenadas várias vezes — o Caiioo reindexava uma conversa uma hora depois e não reconhecia sua própria cópia anterior —, lendo a mesma troca repetidamente como se você tivesse perguntado várias vezes. Cópias agora são reconhecidas na indexação e suprimidas na recuperação.
- Common: Uma pasta que foi movida informa sua situação: Uma pasta conectada podia ser listada como disponível e gravável enquanto qualquer tentativa de leitura ou gravação falhava com um simples "não disponível". Agora, o Caiioo verifica a pasta antes de conceder acesso, lista uma pasta ausente ou movida como indisponível e informa se ela está ausente, foi substituída, não é uma pasta ou não é permitida.
- Common: Números e nomes nos resultados de ferramentas retornam com precisão: Valores que passam pela proteção de privacidade a caminho do modelo — um preço, uma medida, um identificador com números — podiam retornar alterados quando o modelo os copiava em uma etapa posterior. Dados estruturados agora são protegidos valor por valor e restaurados da mesma forma.
Versão 0.9.80211 de setembro de 2026
Agora, seus outros dispositivos acompanham uma conversa em tempo real — a pergunta que você digita em uma máquina aparece nas outras imediatamente, seguida pela resposta conforme ela é transmitida — além de melhorias de desempenho e otimização do uso de rede. Também nesta versão: o roteamento automático escolhe entre todos os provedores que você conectou, e o início de sessão com o ChatGPT (atualmente apenas no nível de testadores) volta a exibir seus modelos.
Mostrar detalhesOcultar detalhes
Novos recursos
- Common: Um telefone ao lado do seu Mac transfere seu histórico a partir do Mac: Um novo iPhone ou iPad na mesma rede que um Mac agora obtém suas conversas a partir da própria cópia do Mac em vez do armazenamento em nuvem — o Mac mantém o que já sincronizou e transfere diretamente —, fazendo com que uma primeira sincronização termine em uma fração do tempo e não gaste sua cota de nuvem. Seu próprio trabalho nunca fica em espera: tudo o que você cria durante uma primeira sincronização é salvo na nuvem em questão de segundos, e não apenas depois que todo o histórico for recebido.
- Common: Seus outros dispositivos acompanham a conversa em tempo real: Ao enviar uma mensagem de um dispositivo e acompanhar em outro, o dispositivo que assistia costumava mostrar a resposta chegando via streaming sem nenhuma pergunta acima dela — a pergunta chegava algum tempo depois da resposta. Agora, ela aparece no instante em que você a envia, em todos os dispositivos, com a resposta sendo transmitida logo abaixo.
- Common: Renomeações, fixações e arquivamentos chegam aos seus outros dispositivos em segundos: Uma conversa renomeada podia levar um minuto ou mais para mudar de nome em outro dispositivo, e às vezes somente após esse dispositivo verificar segundo sua própria programação. Cada alteração em uma conversa agora notifica seus outros dispositivos imediatamente.
- Common: O roteamento automático escolhe entre todos os provedores que você conectou: Os Caiioo Routers classificavam e executavam cada solicitação por meio do OpenRouter, mesmo quando você havia conectado uma assinatura do ChatGPT ou uma chave de provedor. Agora, eles consideram todos os catálogos conectados, preferem um provedor usado diretamente a um gateway quando ambos oferecem o mesmo modelo, e executam a solicitação onde o modelo selecionado reside. O ranking publicado por trás deles também está mais aprofundado — os quarenta melhores modelos por tarefa, em vez de dez.
Melhorias
- Common: Muito menos tráfego entre seus dispositivos: Cada dispositivo enviava suas tarefas internas de manutenção — progresso da sincronização, avisos de armazenamento, todo o seu armazenamento de configurações a cada alteração — para todos os outros dispositivos seus, onde esses dados eram descartados após serem recebidos e registrados em log. Agora, trafegam apenas o fluxo da conversa e os pequenos sinais que mantêm os dispositivos em sincronia. Os turnos começam mais rapidamente em máquinas ocupadas, e o log de diagnóstico de cada dispositivo mantém seu histórico em vez de sobrescrevê-lo a cada dois minutos.
- Common: Mudanças no protocolo da OpenAI chegam a todos os dispositivos sem atualização do aplicativo: A versão que o Caiioo informa à OpenAI ao solicitar seus modelos do ChatGPT agora é fornecida como dados, em vez de estar compilada no app. Assim, quando a OpenAI mudar isso novamente, os modelos mais recentes aparecerão no Mac, Windows, Linux e celulares assim que publicarmos a alteração — sem necessidade de lançamento nas lojas de aplicativos, sem espera.
Correções de bugs
- Common: O início de sessão com o ChatGPT volta a exibir seus modelos: Após conectar uma conta do ChatGPT, a lista de modelos podia vir vazia, fazendo com que o login parecesse com falha. A OpenAI havia começado a recusar a versão que o Caiioo informava ao solicitar o catálogo; o Caiioo agora informa a versão atual, e modelos recém-lançados como o GPT-6 Astra apare
Versão 0.9.80110 de setembro de 2026
As melhorias de interface agora chegam a todos os aplicativos Caiioo sem a necessidade de esperar pelo lançamento em uma loja de aplicativos, e a versão exibida pelo Caiioo indica tanto o aplicativo instalado quanto a atualização em uso. A lista de conversas abre instantaneamente, não importa quantas conversas você tenha. Em um computador compartilhado, cada conta mantém suas próprias conversas e configurações, prontas no momento em que fizer login novamente. As pastas indicam em qual máquina estão localizadas, trabalhar com os arquivos contidos nelas está mais rápido, e a edição Free é descrita com clareza juntamente com o que o Pro adiciona.
Mostrar detalhesOcultar detalhes
Novos Recursos
- Geral: As atualizações de interface chegam por conta própria: O Caiioo agora busca melhorias para sua interface em segundo plano — tanto no Mac, Windows, Linux, iPhone, iPad quanto no Android —, verifica cada arquivo antes de mantê-lo e aplica a atualização em um momento oportuno: nunca no meio de uma conversa, nunca enquanto houver texto no campo de mensagem e, em celulares, nunca durante a execução de tarefas. A janela simplesmente se atualiza sozinha. Computadores verificam a cada quinze minutos; celulares verificam quando o aplicativo é aberto ou retorna para o primeiro plano, e uma atualização cujo download estava em andamento quando você alternou de tela continua por alguns instantes em segundo plano. Uma atualização nunca é aplicada sobre um aplicativo mais novo: o que você instalou é sempre a base.
- Geral: Uma versão fácil de referenciar: A versão exibida no aplicativo agora aparece como
0.9.801-2— o aplicativo que você instalou, seguido pela atualização de interface que ele recebeu — em todas as plataformas, e os tíquetes de suporte agora incluem isso, a compilação exata e de onde ela veio, permitindo rastrear um relato até o código exato que o originou. - Geral: As pastas indicam em qual máquina estão: Cada pasta que o Caiioo consegue acessar agora é identificada com o dispositivo em que está localizada — tanto no seletor, ao escolher uma, quanto em Configurações, que agora mostra as pastas de todos os dispositivos em um só lugar, agrupadas por máquina. Um dispositivo que não puder ser acessado é mostrado como inacessível, em vez de indicar que não possui pastas.
- Geral: Trabalhar com pastas ficou mais rápido: O agente agora pode ler vários arquivos em uma única etapa, ler um trecho de um arquivo grande em vez de todo o conteúdo e solicitar a estrutura de tópicos de um documento antes de abri-lo. Cada arquivo citado inclui um link que pode ser aberto, arquivos Markdown citados abrem renderizados em vez de texto bruto, e o visualizador de arquivos da sua pasta indica claramente o que está sendo exibido.
Melhorias
- Geral: A lista de conversas abre instantaneamente: Com algumas centenas de conversas, abrir a lista ou alternar entre conversas travava todo o aplicativo por um instante em todas as plataformas, e toques na tela de celulares podiam ser ignorados durante essa pausa. Agora, a lista renderiza apenas as conversas visíveis na tela, e alterações que não afetam o que está visível não disparam nenhuma nova renderização.
- Desktop: Sua lista de conversas e configurações são mantidas em um banco de dados: No Mac, Windows e Linux, a lista das suas conversas e as suas configurações agora são mantidas em um banco de dados, em vez de um único arquivo grande. Uma interrupção durante o salvamento mantém tudo intacto, arquivos corrompidos são isolados e o banco de dados é utilizado em seu lugar, e a migração a partir do formato antigo ocorre apenas uma vez, de forma automática, preservando o original.
- Geral: A edição Free é descrita com clareza: O painel da conta detalha o que o Caiioo pode fazer hoje — ler e planejar — e o que o Pro permite: editar seus arquivos, redigir e-mails, atualizar sua agenda, controlar seu navegador, colaborar em documentos e usar integrações. Uma conta gratuita é exibida como gratuita, um período de avaliação como avaliação e uma assinatura como ativa; cada informação é apresentada de forma única e direta.
- Geral: Solicitações com anexos são roteadas com base no que você pediu: "Refatore o módulo em anexo" costumava ser tratado como pesquisa pelo simples fato de incluir um arquivo. O anexo não define mais o tipo de tarefa; ele apenas restringe a seleção a modelos com capacidade de visão, dentro do ranqueamento da tarefa que você realmente solicitou.
- Geral: Respostas que não puderam ser concluídas identificam o modelo executado: Sempre que uma solicitação for encerrada prematuramente, a mensagem informará qual modelo estava de fato processando-a, em todas as plataformas.
- Geral: O roteamento automático lembra de recusas: Quando um gateway se recusa a disponibilizar determinado modelo, essa recusa é registrada e o modelo sai do ranqueamento automático para aquele gateway, em vez de ser escolhido novamente na próxima interação.
- Geral: O chip de host indica o nome da máquina: O chip ao lado do campo de mensagem que indica onde a conversa é executada agora exibe o nome do dispositivo — o mesmo nome usado pelo seu próprio menu e por todos os outros dispositivos —, em vez de "Browser" ou "iOS app".
- Geral: O modo de aparência Chromatic foi descontinuado: O modo de cores animadas consumia um núcleo inteiro do processador mesmo com a janela oculta. Ele foi removido; os demais modos de aparência permanecem inalterados.
Segurança
- Geral: Encerrar a sessão não deixa nada exposto na tela: Ao sair da conta, suas conversas, configurações e perfil são guardados e a tela não os exibe mais para quem utilizar o computador em seguida. Eles são restaurados exatamente como você os deixou no próximo login.
- Geral: As configurações nunca se cruzam entre perfis: Uma tela de configurações aberta em um perfil não pode salvar seus valores em outro — o salvamento é recusado explicitamente pelo nome, em vez de gravar silenciosamente as chaves de API de um perfil na conta de outro perfil.
Correções de Erros
- Geral: Alternar de conta no mesmo computador mantém as conversas da conta anterior: Sair de uma conta e entrar em outra removia as conversas da primeira conta daquele computador. Agora elas são armazenadas em segurança quando a conta sai e restauradas quando ela retorna; caso não possam ser guardadas com segurança, o login é recusado em vez de prosseguir sem elas.
- Geral: Contas gratuitas não são marcadas como Expiradas: Uma conta gratuita exibia uma etiqueta vermelha de "Expirado", e a opção Atualizar Assinatura não conseguia removê-la. A etiqueta agora descreve a licença que você possui, em vez de uma assinatura antiga, e um período de avaliação do Pro em andamento é rotulado como avaliação, e não como ativo.
- iOS: O indicador de versão abre com um toque: O pequeno ícone ⓘ ao lado do título da conversa era difícil de tocar e se fechava assim que você tirava o dedo. Agora ele abre com um único toque, permanece aberto até que você toque em outro lugar e possui uma área de toque adequada para os dedos.
- Geral: A seleção de um provedor em Configurações agora é mantida: A escolha de um provedor podia reverter imediatamente para o anterior porque um recarregamento iniciado antes da sua seleção se sobrepunha a ela.
- Geral: A opção Atualizar Assinatura mantém sua posição atual: Atualizar sua assinatura enquanto visualizava um perfil diferente fazia você retornar ao seu próprio perfil. Agora a licença é atualizada mantendo você exatamente onde estava.
- Geral: Enviar um tíquete de suporte com histórico longo não trava mais o aplicativo: A preparação da transcrição de diagnóstico podia travar a janela por um longo tempo em conversas extensas, e o próprio log do aplicativo podia crescer indefinidamente. Ambos agora possuem limites definidos.
- macOS: O seu Mac agora é identificado pelo nome: Vários locais que deveriam indicar qual Mac estavam referenciando — o seletor de pastas, a lista de dispositivos, as próprias notas do agente — exibiam "macOS app" em vez do nome do seu computador.
- Geral: Reconectar uma pasta sincronizada mantém sua conexão: A atualização a partir de uma versão anterior podia desconectar uma pasta cuja confirmação ainda não havia sido concluída.
Versão 0.9.8009 de setembro de 2026
Conecte uma conta corporativa ou escolar do Microsoft 365 exatamente com as permissões que você escolher e deixe o roteamento automático selecionar a partir de um ranking publicado para cada tipo de solicitação — incluindo turnos que contêm uma imagem e planos executados apenas em modelos gratuitos.
Mostrar detalhesOcultar detalhes
Novos Recursos
- Comum: Microsoft 365 para contas corporativas e escolares: Uma conexão da Microsoft permanece vinculada à organização na qual o login foi realizado, continuando a funcionar após renovações, e solicita permissões adicionais no momento em que uma ferramenta precisa delas, em vez de todas de uma vez. Quando o seu administrador precisar aprovar algo, o Caiioo avisa e disponibiliza o link para fazer a solicitação.
- Comum: Escolha quais permissões da Microsoft conceder: Um seletor de permissões — agrupado e redigido da mesma forma que a tela de consentimento da própria Microsoft — oferece e-mail e calendário como leitura ou leitura e escrita, com o envio de e-mails e o uso de calendários compartilhados como opções separadas. Conectar-se por meio do seu próprio registro de aplicativo da Microsoft solicita a mesma lista.
Melhorias
- Comum: O Outlook faz mais do que o Outlook costuma fazer: Uma reunião criada pelo agente é uma reunião real do Teams, um convite pode ser recusado diretamente em vez de apenas removido, e listas longas de e-mails e calendários são lidas até o final em vez de pararem na primeira página. As solicitações são compassadas para que uma caixa de entrada ocupada não seja sobrecarregada, e uma permissão ausente é informada apontando o Microsoft Outlook pelo nome.
- Desktop: Windows e Linux se igualam ao aplicativo do Mac: Ferramentas instaladas via npx ou uvx agora são iniciadas no Windows, e o uv vem integrado aos aplicativos para Windows e Linux, de modo que a instalação a partir do hub não exige mais que você o obtenha manualmente. As notificações são nativas, um serviço em segundo plano que é interrompido inesperadamente exibe uma mensagem em vez de silenciar, View Logs e Copy Debug Log ficam na bandeja, as atualizações são verificadas de forma programada e um menu Home Hub inclui opções para iniciar no login e evitar o modo de suspensão. Os caches de voz, fala e busca seguem a pasta de dados escolhida por você, arrastar e soltar funciona, as barras de rolagem são finas, a tecla Enter envia em laptops com tela sensível ao toque, e as dicas de ferramentas do Zen e Studio mostram as teclas corretas para o seu teclado.
- Comum: Criar um jogo ou aplicativo é reconhecido como programação: Os classificadores no dispositivo que determinam o tipo de tarefa de um turno foram retreinados em um conjunto muito maior de conversas reais, de modo que uma solicitação como "code a sudoku game in Slate" chega a um modelo de programação, e as ferramentas oferecidas para um turno correspondem a ele com mais frequência.
- iOS: Um download muito menor: O aplicativo para iPhone e iPad vinha carregando cerca de 150 MB de arquivos exclusivos para desktop que nunca abria. Eles foram removidos, o que coloca o aplicativo confortavelmente de volta dentro do limite da Apple para downloads via rede celular.
- Comum: A busca das configurações nomeia cada resultado da mesma forma que sua seção é nomeada: Model Configuration, Pseudonymizer (Personal Data Filter / PHI Filter), Privacy & Diagnostics e Agent Modes agora aparecem da mesma forma no menu suspenso de busca e no topo da seção que abrem. A própria descrição da ferramenta de subagente também cita seu limite padrão real de etapas.
Segurança
- Comum: Desconectar um serviço não deixa credenciais para trás: O registro que marca uma conexão como removida propaga-se para os seus outros dispositivos e é mantido indefinidamente. Ele agora não contém nenhum dos tokens ou segredos de cliente (client secrets) dessa conexão, em qualquer caminho que crie um registro.
- Comum: Os títulos das conversas respeitam o seu Personal Data Filter: Nos aplicativos desktop, o assistente que nomeia uma conversa lê as configurações do seu filtro no mesmo local que o restante do aplicativo e se recusa a nomear uma conversa até conseguir lê-las.
- Comum: O Personal Data Filter reconhece mais formatos de identificadores: Uma sequência simples de dígitos após um rótulo identificador, como "Medical ID: 456789", e códigos biométricos com prefixo de modalidade agora são mascarados.
Correções de Bugs
- Comum: Cada solicitação chega a um modelo capaz de atendê-la: Um plano executado exclusivamente em modelos gratuitos e um turno com uma imagem ou documento podiam terminar com "No published model for archetype … survives this turn's gates". Os modelos gratuitos e pagos agora são classificados em listas publicadas separadas para cada plano, um turno com anexo é classificado entre os modelos que realmente têm capacidade de visão, e o modelo auxiliar rápido vem da mesma classificação do modelo que responde a você.
- Comum: O roteador avisa quando nenhum modelo está disponível: O roteamento automático costumava escolher silenciosamente algo do topo do catálogo, e era assim que um turno de Valor podia cair em um modelo gratuito que se recusava a responder. Agora, ele informa quando as classificações ainda não chegaram e tenta novamente, ou solicita que você escolha um modelo nas Configurações indicando o motivo — e nunca substitui um modelo por conta própria.
- Comum: Um serviço que você desconecta permanece desconectado: Reconectar um servidor de ferramentas, ou qualquer alteração não relacionada feita em outro dispositivo enquanto uma desconexão estava em andamento, podia restaurar a conexão desconectada na sincronização seguinte, e um GitHub desconectado ainda podia constar como conectado. A desconexão por meio da API pública agora também salva a desconexão.
- Comum: Uma conta conectada continua funcionando nos dispositivos que podem usá-la: Quando um dispositivo não conseguia renovar uma conta do Google, todos os dispositivos eram informados de que a conta havia expirado — as ferramentas do Google desapareciam do seletor do Mac, o acesso ao calendário era desativado, lembretes e a sincronização do GitHub silenciavam, e o Private Sync não conseguia iniciar no telefone que gerou a marcação. A expiração agora é registrada por dispositivo, de forma que um dispositivo que ainda pode usar a conta continua funcionando, e um dispositivo que se recupera limpa sua própria marcação.
- Comum: Um dispositivo sincroniza por meio do hub na sua rede sem uma conta de nuvem própria: Um dispositivo roteado para um hub desktop ainda era obrigado a obter primeiro sua própria credencial do Drive ou OneDrive, de modo que não conseguia sincronizar nada quando essa credencial estava indisponível — mesmo que o hub já estivesse sincronizando em seu nome.
- Comum: A sincronização nunca flexibiliza um requisito de aprovação de ferramentas: Um dispositivo configurado para perguntar antes de cada ferramenta podia adotar uma configuração mais permissiva proveniente de outro dispositivo. A sincronização agora pode tornar os requisitos de aprovação mais rígidos em seus dispositivos, nunca mais flexíveis.
- Comum: Uma cópia em branco de uma credencial nunca apaga a verdadeira: Um dispositivo contendo um token ou client secret vazio de um servidor de ferramentas podia apagar a cópia preenchida em todos os outros dispositivos, e uma credencial excluída em um dispositivo podia retornar a partir de outro. As exclusões agora são propagadas, e um segredo em branco vindo de outro local não afeta o valor salvo.
- Comum: A chave do OpenRouter em uso é a que é exibida: Com mais de uma chave do OpenRouter salva, editar a chave gravava apenas no slot ativo, de modo que alternar e retornar restaurava a antiga e nenhum seletor de chaves aparecia. A própria chave incluída do Caiioo não pode mais ser salva como uma de suas chaves ou sobrescrever uma delas, e o selo "Caiioo's account" acompanha a chave efetivamente em uso.
- Extensão: Uma sessão recusada orienta a fazer login novamente: Após o relay recusar a sessão da extensão, o status piscava "Connecting…" indefinidamente. Agora ele para e oferece Sign in again, o que limpa apenas a credencial inativa.
- Comum: A leitura de páginas funciona em sites com regras rígidas de conteúdo: Quando o Chrome ou Edge é controlado a partir do aplicativo desktop ou de uma aba do navegador, o fallback usado para examinar páginas que bloqueiam scripts e o snapshot de página que serve de base para várias ferramentas retornavam "Unknown message type". Ambos funcionam agora, e os scripts de página do Chrome e Safari são comparados entre si para que não voltem a divergir.
- Safari: A sobreposição do agente aparece enquanto ele trabalha: O selo que mostra que o agente está atuando em uma página ficava oculto a cada mensagem no Safari.
- Comum: Um anexo excluído permanece excluído: Vários caminhos de exclusão removiam um arquivo sem deixar registro para seus outros dispositivos, fazendo com que o arquivo retornasse na próxima sincronização. As exclusões agora se propagam, e o registro deixado para trás não contém mais o conteúdo do arquivo.
- Comum: As configurações mantêm sua posição quando outro dispositivo salva: Qualquer alteração de configurações vinda de outro dispositivo — uma sincronização, uma instalação pelo hub — rolava o painel de Configurações de volta para o topo momentos depois e recolhia as seções que você havia aberto.
- Comum: As variáveis de um modo são exatamente as que você definiu: Cada modo mantinha sua própria cópia de um conjunto compartilhado de variáveis, de forma que alternar entre modos podia transferir uma cópia desatualizada e apagar os valores que uma instalação pelo hub acabara de gravar. Agora há um único conjunto por perfil, e as cópias existentes são consolidadas de uma só vez em todas as plataformas.
- Comum: A edição de um modo entra em vigor: Um snapshot das suas configurações resolvidas estava sendo armazenado como se você mesmo tivesse escolhido esses valores, de modo que uma cópia mais antiga das instruções de um modo podia ter precedência sobre o modo que você acabara de editar, e a pasta utilizada pelo Private Sync podia ser lida dessa cópia desatualizada.
- Comum: Uma lista de modelos recusada da Anthropic é lembrada brevemente: Quando a Anthropic continuava se recusando a listar modelos após o login já ter sido renovado, o aplicativo o renovava novamente a cada ciclo. A recusa agora é lembrada por um minuto, e um botão Retry ainda faz a requisição diretamente pela rede.
- Desktop: O pacote para Linux inicializa em uma máquina limpa: O pacote .deb não incluía parte do que seu serviço em segundo plano necessita, e um serviço interrompido na inicialização era registrado como se tivesse sido parado propositalmente, sem reinicialização e sem mensagem. Os pacotes agora também declaram o componente do sistema do qual dependem, e os aplicativos desktop não registram mais uma linha ilegível a cada inicialização.
- Desktop: Copy Debug Log copia o log unificado: Em todos os desktops, o comando da bandeja era recusado e silenciosamente recorria a um arquivo bruto, de modo que o log colado em um tíquete de suporte não era aquele que o Caiioo grava.
- Comum: Uma execução interrompida durante uma ferramenta mantém as etapas concluídas: Uma falha inesperada, um encerramento forçado ou o bloqueio do telefone no meio de uma sequência de chamadas de ferramentas deixava uma resposta vazia, e o turno seguinte era informado de que nada havia acontecido. Todas as plataformas agora registram as etapas concluídas à medida que são finalizadas.
- Servidor: Os rankings de modelos publicados voltam a ser atualizados: O recálculo noturno era interrompido antes da republicação, fazendo com que as classificações exibidas no seletor de modelos e no leaderboard permanecessem inalteradas.
Versão 0.9.7998 de setembro de 2026
O agente agora pode exibir HTML renderizado diretamente na conversa, uma mensagem enviada enquanto ele trabalha sempre se torna parte da conversa, e o roteador Power escolhe apenas pela capacidade.
Mostrar detalhesOcultar detalhes
Novos Recursos
- Comum: O HTML renderizado aparece embutido na resposta: Peça um jogo, um gráfico ou qualquer página e o conteúdo surgirá diretamente na conversa, dimensionado de acordo com seu tamanho. Um link para um slate renderiza o slate no local, clicar em um card o abre no Slate, e o agente exibe um slate existente em vez de criar uma segunda cópia. Os cards são executados no mesmo sandbox do Slate.
- Comum: Compartilhar na web e Falar em cada resposta: A barra de ações da mensagem agora inclui Compartilhar na web e Falar ao lado de Copiar e Executar novamente, e a opção Falar se transforma em Parar durante a leitura. Seus próprios prompts também recebem uma barra, com a opção Executar novamente, que inicia uma nova resposta como uma ramificação e mantém a anterior.
- Comum: Interjeições entram na fila acima do compositor: Mensagens enviadas enquanto o agente está trabalhando se empilham acima do compositor, podem ser reordenadas por arrasto, e várias mensagens enviadas próximo ao final de uma execução se mesclam no próximo turno em ordem.
- Comum: Uma nova conversa recebe um nome no momento do envio: O título é gerado imediatamente a partir do seu primeiro prompt; o nome mais completo escolhido por IA vem após a primeira resposta, como antes.
- Comum: Conecte o Microsoft 365 por meio do registro do seu próprio aplicativo: Um assistente guiado solicita os dados e o tenant do seu aplicativo da Microsoft, e o agente pode ler e enviar e-mails do Outlook por meio dessa conexão.
Melhorias
- Comum: O roteador Power escolhe apenas pela capacidade: O roteamento automático classifica os modelos pelo que eles são capazes de fazer na tarefa em questão, de modo que a coluna Melhor e o roteador coincidam, e as solicitações de programação e pesquisa sejam direcionadas ao modelo mais potente disponível. O preço orienta apenas o roteador Value. O tipo de tarefa de uma solicitação depende do pedido e da conversa, nunca do título de qualquer aba que esteja aberta no momento.
- Comum: O Zen permanece discreto: O Zen oculta os blocos de ferramentas ativas acima do compositor, os emblemas de modelo e aplicativo nas mensagens e as barras de ações até que você passe o cursor ou toque nelas; o alternador Zen/Studio fica no canto superior direito da janela; a extensão do cabeçalho é indicada em palavras. O modelo que você escolheu permanece selecionado no Zen.
- Comum: Modelos exclusivos de imagem geram ilustrações por meio do serviço de imagens do OpenRouter: Modelos que produzem apenas imagens, como o gpt-image-2, geram pelo endpoint criado especificamente para eles, sendo o gpt-image-2 o modelo padrão para imagens.
- Comum: Execuções agênticas longas mantêm seu plano: A declaração de intenção feita pelo agente no início de uma execução longa permanece em sua memória de trabalho, não importando o volume de saídas de ferramentas produzido pela execução.
- Comum: O modo geral do Caiioo adota o tom azul-rio: O modo padrão agora traz o azul característico do Caiioo tanto em temas claros quanto escuros.
Correções de Bugs
- Comum: Interjeições são executadas e lembradas: Uma mensagem enviada após a última etapa do agente era descartada quando a execução terminava, e mensagens processadas durante a execução sumiam dos turnos seguintes em conversas com raciocínio estendido. Agora, ambas permanecem na conversa.
- Comum: Os cards exibem a edição mais recente feita pelo agente: Um card renderizado continuava mostrando o documento carregado inicialmente mesmo após o agente atualizar o slate, e um jogo em execução dentro de um card reiniciava sempre que a conversa recebia um novo turno.
- Comum: A atualização do slate feita pelo agente é preservada: Uma aba do Slate deixada aberta com uma versão desatualizada podia sobrescrever a atualização do agente ao ser fechada, apagando seu histórico. Dispositivos com o relógio alguns minutos atrasado ainda conseguem salvar, e uma página que encontra um erro de recusa de salvamento restaura o documento atual uma única vez, em vez de adicionar uma versão recuperada a cada tecla digitada.
- Comum: O Private Sync segue funcionando quando um dispositivo da rede recusa este aparelho: Após o login, a sincronização podia acusar erro a cada ciclo porque um hub na rede local rejeitava as credenciais do dispositivo. Agora, o sistema recorre à conexão com o Drive ou OneDrive e tenta a conexão local novamente após cinco minutos.
- Comum: A resposta permanece onde você estava lendo ao término de uma execução: Uma execução com uso intenso de ferramentas podia fazer a visualização saltar repentinamente para o rastreamento das ferramentas ao ser concluída.
- Comum: Tarefas agendadas rodam em dispositivos capazes de concluí-las: Uma tarefa diária sem dispositivo fixado podia ser assumida pela extensão do navegador, que não consegue concluir uma execução autônoma, gerando uma resposta vazia a cada manhã. Aplicativos para desktop agora assumem essas execuções; tarefas fixadas explicitamente na extensão continuam sendo respeitadas.
- Comum: Itens excluídos permanecem excluídos nos aplicativos para desktop: Reiniciar um aplicativo para desktop podia fazer com que conversas, anexos e skills excluídos reaparecessem.
- Comum: O roteamento automático nos aplicativos para desktop usa as classificações publicadas: O roteador Value no macOS, Windows e Linux podia escolher um modelo caro para uma mensagem simples porque as classificações não eram recebidas, e um turno podia falhar com o erro "caiioo/free-router is not a valid model ID". Ambos os roteadores agora operam com base nas mesmas classificações exibidas no seletor de modelos, e qualquer falha de roteamento especifica o perfil e a restrição.
- Comum: O seletor de modelos nomeia os roteadores identicamente à lista: O seletor recolhido e o menu suspenso passam a exibir em harmonia "Caiioo Power Router (Auto)" e "Caiioo Value Router (Auto)".
- macOS: Um aplicativo, um relay: Abrir o aplicativo enquanto outra cópia já está em execução transfere o foco para a instância ativa, e o Safari se registra como um único navegador em vez de dezenas após uma reinicialização.
Versão 0.9.7987 de setembro de 2026
Conversas longas respondem quase de imediato, independentemente do volume de conteúdo, e as classificações de modelos exibidas são as mesmas que o app realmente utiliza para escolher.
Mostrar detalhesOcultar detalhes
Melhorias
- Comum: Conversas longas começam a responder de imediato: Uma conversa com anexos costumava demorar vários segundos antes de o assistente começar, e o tempo de espera aumentava à medida que a conversa crescia. Os anexos agora são enviados como referências em vez de serem reenviados por completo a cada mensagem, permitindo que uma resposta comece em cerca de um décimo de segundo, independentemente do que a conversa contenha.
- Comum: Melhor seleção de modelos e ferramentas: Um mecanismo de intenção treinado agora decide o tipo de tarefa de cada turno antes de qualquer regra de palavras-chave, fazendo com que as solicitações cheguem com mais frequência ao modelo e às ferramentas certas. Ele é executado uma vez por turno e compartilha o seu resultado, o que reduz visivelmente o processamento em celulares.
- Comum: As classificações de Melhor e Valor usam critérios diferentes, deliberadamente: O Melhor no Caiioo agora é classificado unicamente pelo desempenho, de modo que um modelo rápido e econômico não pode mais liderar uma coluna chamada Melhor, e a preferência de custo reside inteiramente em Valor e no Value Router. O seletor de modelos e o roteamento automático agora operam em conjunto.
- Comum: As confirmações de permissão de ferramentas estão desativadas enquanto o recurso é reformulado: A solicitação exibida antes de uma ferramenta usar outro provedor de IA está desativada por padrão; você pode ativá-la em Configurações, em Personalização e Privacidade. Quando ativada, ela agora informa a empresa que realmente recebe seus dados, em vez do serviço que faz o roteamento até lá.
Versão 0.9.7977 de setembro de 2026
Cada solicitação começa com as ferramentas certas vinculadas, e as instruções personalizadas chegam ao modelo uma vez.
Mostrar detalhesOcultar detalhes
Correções de bugs
- Comum: As ferramentas certas são vinculadas para cada solicitação: Desde o início de setembro, uma solicitação simples, como perguntar a previsão do tempo para hoje, podia começar sem ferramentas vinculadas, de modo que o modelo procurava por uma e, às vezes, desistia. O seletor no dispositivo agora sempre vincula as melhores correspondências, e um chamado de suporte registra quais ferramentas foram vinculadas para a interação.
- Comum: As instruções personalizadas chegam ao modelo uma vez: Uma persona podia acumular seu bloco de instruções personalizadas várias vezes, aumentando o prompt a cada turno e a cada edição. O bloco agora é incluído exatamente uma vez, independentemente do que uma cópia mais antiga contenha.
Versão 0.9.7967 de setembro de 2026
A pesquisa na web é executada sem solicitação de consentimento, uma mensagem de acompanhamento pode reutilizar a ferramenta da resposta anterior e os tíquetes de suporte incluem as linhas de registro em torno do relato.
Mostrar detalhesOcultar detalhes
Correções de bugs
- Geral: A busca na memória fica fora do turno em andamento: Um modelo mais fraco podia pesquisar a memória da conversa repetidamente dentro de um mesmo turno, encontrando suas próprias palavras de momentos antes como memórias recentes, até que você cancelasse. O turno em andamento não é mais indexado enquanto é executado, e as dicas de memória ao lado do seu prompt não instruem mais o modelo a pesquisar.
- Geral: Uma mensagem de acompanhamento pode reutilizar a ferramenta da resposta anterior: Pedir "outro" do que o agente acabou de fazer, como registrar um segundo relato de bug, podia deixá-lo incapaz de encontrar a ferramenta usada segundos antes. As ferramentas chamadas na resposta anterior são sempre disponibilizadas para a próxima.
- Geral: A pesquisa na web é executada sem solicitação de consentimento, e o cartão de consentimento volta a ser exibido onde for aplicável: Pesquisar na web pelo Keenable não envia nada a um provedor de IA, portanto não aguarda mais a confirmação de limite de confiança, sendo a pesquisa preferencial quando o seu plano a inclui. Onde o consentimento for realmente necessário, o cartão que permite concedê-lo é exibido novamente.
- Geral: Os tíquetes de suporte incluem as linhas de registro em torno do relato: Um tíquete enviado a partir de uma conversa sem nenhum turno anterior chegava com uma transcrição vazia. Agora, cada tíquete inclui o registro dos quinze minutos anteriores ao envio, menos as linhas já exibidas pelo turno relatado, e um login expirado do Google é informado nesse registro.
Versão 0.9.7957 de setembro de 2026
Envie a partir do seu telefone mesmo quando ele não conseguir alcançar o dispositivo que hospeda a conversa, anexe arquivos das suas pastas conectadas diretamente em uma conversa e salve suas edições de volta no original, veja as mesmas classificações dos melhores modelos por caso de uso no aplicativo e no site, e aproveite conversas longas mais rápidas que reutilizam o que o modelo já leu.
Mostrar detalhesOcultar detalhes
Novos Recursos
- Desktop: Anexe um arquivo de uma pasta conectada: O navegador de pastas do compositor agora possui um botão Anexar em cada arquivo, e o agente pode copiar um arquivo de uma pasta conectada para a conversa quando você pedir para ler um. O texto é extraído de arquivos PDF, Word, Excel e RTF, o agente é informado quando o texto de um arquivo não puder ser extraído e cada anexo registra de qual pasta e arquivo ele se originou.
- Comum: Uma mensagem enviada enquanto desconectado do host é entregue quando a conexão retorna: Quando o dispositivo no qual você está digitando não consegue alcançar o dispositivo que hospeda a conversa, a mensagem é mantida no seu dispositivo com um aviso Queued no compositor e enviada automaticamente assim que o host estiver acessível novamente, inclusive após o aplicativo reiniciar ou a conversa migrar para outro host.
- Desktop: Uma cópia anexada lembra do seu original: O Library Details mostra a pasta e o caminho a partir dos quais um arquivo foi anexado e se a cópia e o original ainda coincidem. A opção Write back to folder substitui o original pela sua cópia editada e pergunta primeiro se o original foi alterado nesse meio-tempo.
Melhorias
- Comum: Conversas longas mais rápidas e econômicas: As partes de uma solicitação que mudam a cada turno, como o relógio, a aba atual e os gatilhos de memória, agora viajam separadamente das instruções estáveis, para que os provedores possam reutilizar o que já processaram. Quando mensagens mais antigas são recolhidas para abrir espaço, a conversa informa isso em vez de descartá-las silenciosamente. A opção Personal Intuition agora explica que controla os gatilhos de memória, e o status do índice mostra se ela está ativada.
- Comum: Melhores modelos por caso de uso: As classificações de modelos para cada tipo de tarefa são publicadas uma única vez e lidas tanto pelo aplicativo quanto pela tabela de classificação do site, que ganha uma seção Best by Use Case, fazendo com que as escolhas do Router correspondam ao que a tabela exibe.
- Comum: A sincronização continua funcionando quando um hub não consegue alcançar seu armazenamento em nuvem: Outros dispositivos alternam para sua própria conexão em vez de esperar pelo hub, e uma verificação que continua falhando aplica recuo gradual em vez de tentar novamente a cada poucos segundos.
- Comum: Acompanhar uma conversa a partir de outro dispositivo consome muito menos dados: Uma resposta transmitida para seus outros dispositivos agora viaja em incrementos em vez de uma cópia completa de tudo até o momento, de modo que uma resposta longa não multiplique mais os dados que cada dispositivo recebe, e uma resposta em andamento resiste a pausas do relay entre as mensagens.
- Comum: Import Folder foi descontinuado da Library: O recurso copiava um diretório inteiro para Files de uma só vez. Em vez disso, conecte a pasta, o que lê seus arquivos no próprio local.
Segurança
- Comum: Arquivos anexados em uma conversa temporária permanecem neste dispositivo: Um anexo utilizado apenas em conversas temporárias ainda era enviado pelo Private Sync. Agora, ele sai do dispositivo apenas quando uma conversa permanente também o utiliza, cumprindo o que a caixa de diálogo de conversa temporária promete.
Correções de Bugs
- iOS: O login com o Google funciona da mesma forma que em qualquer outro dispositivo: Fazer login com o Google no iPhone agora utiliza o mesmo método de login dos aplicativos para desktop e Android, garantindo que a conexão de conta criada seja a mesma que seus outros dispositivos já compartilham, e as atualizações de permissão no macOS voltam a funcionar.
- Comum: Uma conta do Google é uma única entrada em todos os dispositivos: Fazer login na mesma conta do Google a partir de outro dispositivo poderia deixar duas entradas com o mesmo e-mail, e os dispositivos continuavam readicionando a entrada um do outro até a sincronização se estabilizar. O login agora é direcionado para a entrada existente da conta, e as credenciais do login mais recente são usadas em todos os lugares.
- Comum: Uma conversa digitada no desktop é transmitida novamente para seus outros dispositivos: Desde o início de setembro, um turno digitado no macOS, Windows ou Linux exibia seu prompt no telefone, mas a resposta nunca chegava até ele.
- Comum: Outros dispositivos veem o início de um turno no momento em que ele começa: Um dispositivo que acompanhava um turno hospedado em outro lugar exibia o indicador de processamento apenas quando o primeiro texto chegava, e um turno enviado a um telefone que era cancelado em seguida deixava o dispositivo observador em espera.
- Comum: Uma conversa compartilhada entre o aplicativo de desktop e uma extensão de navegador na mesma máquina chega apenas uma vez: Cada resposta era renderizada duas vezes, e as solicitações de conclusão e de aprovação de ferramentas eram disparadas em duplicidade. Um turno hospedado no navegador que falha agora relata o erro ao desktop que o acompanha em vez de ficar carregando por um minuto e meio.
- Desktop: Alterações de configurações e de host chegam aos seus outros desktops imediatamente: Uma configuração alterada em um desktop só chegava a outro após a sincronização de nuvem seguinte, e migrar uma conversa para um host diferente nem sempre era anunciado aos outros desktops, que também continuavam solicitando novo login entre si.
- Comum: O seletor de Folders mostra as pastas do host: Quando uma conversa reside em outro dispositivo, o seletor listava as pastas deste dispositivo sob o nome do host ou pedia que você selecionasse um desktop. Agora ele consulta o host e exibe suas pastas, ou informa claramente quando o host é um telefone ou não pode ser alcançado.
- Comum: LAN Access aparece apenas em dispositivos que podem oferecê-lo: No iPhone, Android ou em uma aba de navegador, o interruptor salvava uma configuração que nada utilizava e depois solicitava que você reiniciasse um aplicativo de desktop no qual não estava.
- Comum: O Private Sync solicita sua frase secreta apenas quando você pede para desbloquear: Abrir as configurações do Private Sync enquanto bloqueado, e novamente após fazer login, abria a janela Unlock por conta própria. O banner de bloqueio e seu botão Unlock agora são a única solicitação.
- Comum: Um chamado de suporte enviado pelo agente inclui a interação sobre a qual você reclamou: Quando você solicitava ao agente o envio de um relatório de bug, o histórico anexado ao chamado mostrava sua solicitação de envio em vez do turno que apresentou o erro, impedindo que o suporte visse o problema.
- Comum: Modelos que o OpenRouter se recusa a atender ficam fora do seletor e do failover automático: Alguns modelos gratuitos do OpenRouter recusam todas as solicitações de aplicativos que não estejam em sua lista, e um turno que alternava para um deles falhava. O aplicativo agora lembra da recusa, marca o modelo no seletor, ignora-o durante o failover e verifica novamente mais tarde caso o OpenRouter remova o bloqueio.
- Comum: As edições de personas acompanham as atualizações das personas integradas: Uma cópia editada de uma persona integrada poderia se sobrepor a uma versão mais recente dessa persona, e suas instruções personalizadas poderiam ser anexadas a ela duas vezes.
- Extension: Uma conexão silenciosa com o aplicativo de desktop é substituída em vez de mantida: Uma conexão que havia parado de responder era mantida até que os comandos do navegador não levassem a lugar nenhum. A extensão agora identifica a conexão inativa e se reconecta.
Versão 0.9.7946 de setembro de 2026
Abra e edite documentos do Word montados diretamente no Slate, visualize benchmarks transparentes de modelos e classificações de avaliação no seletor de modelos, e coordene alterações em documentos entre agentes de coautoria e rascunhos de editores.
Mostrar detalhesOcultar detalhes
Novos Recursos
- Desktop: Edite documentos do Word montados no Slate: Abra e edite arquivos do Word (.docx) de pastas conectadas diretamente no Slate. A formatação, os marcadores e a estrutura do documento são preservados durante a edição, com salvamento explícito e recuperação de rascunhos entre sessões.
- Comum: Benchmarks de modelos e metodologia de roteamento: Navegue por classificações verificadas de capacidade de modelos e métricas de avaliação transparentes diretamente no seletor de modelos. As escolhas de roteamento alinham-se diretamente a esses pontos fortes medidos em várias tarefas.
- Comum: Revisões coordenadas de documentos e anexos: Agentes de coautoria e rascunhos de editores coordenam alterações revisadas e revisões controladas de forma integrada, sem sobrescrever atualizações separadas.
Melhorias
- Comum: As atualizações do aplicativo chegam sem reiniciar: Alterações em aplicativos integrados publicados por meio do Community Hub chegam a um aplicativo em execução em sua programação normal de atualização, em vez de aguardar a próxima reinicialização. Quando offline, a verificação do catálogo pausa por alguns minutos entre as tentativas, em vez de tentar novamente a cada solicitação.
- Comum: O Gerenciador de Arquivos agora é Biblioteca: O local para navegar pelos seus arquivos armazenados, documentos e itens salvos agora se chama Biblioteca em todos os locais onde aparece: no menu Pastas do compositor, nas Configurações e na própria caixa de diálogo, cujos painéis agora são Arquivos e Itens. Dentro da Biblioteca, os agrupamentos que você cria para os seus arquivos agora são chamados de Projetos, para que a palavra Pastas sempre signifique uma pasta no seu computador.
Correções de Bugs
- Comum: O catálogo do aplicativo corresponde à versão instalada: Após a atualização, o aplicativo usa o catálogo incluído no pacote da nova versão até que um novo seja carregado, em vez de manter o catálogo da versão anterior enquanto estiver offline.
- Comum: As personas dos aplicativos do Hub permanecem atualizadas: Aplicativos integrados distribuídos por meio do Community Hub continuam recebendo atualizações de personas, em vez de manterem uma cópia antiga congelada como uma personalização individual.
- Servidor: A API local lista os mesmos aplicativos que o app: Os endpoints de agentes do relay incluem aplicativos distribuídos por meio do Community Hub, retornam seus detalhes atuais e os protegem contra modificações ou exclusões, correspondendo exatamente ao que o aplicativo exibe.
- Comum: Arquivos carregados do seu computador permanecem abertos no Slate: Após carregar um documento do disco, o Slate mantém esse documento na tela e o salva normalmente, em vez de retornar ao documento aberto anteriormente após o primeiro salvamento automático.
- Comum: Uma edição recuperada pode ser restaurada do histórico de versões: Quando um salvamento era recusado porque o documento havia sido alterado em outro local, a cópia da sua edição mantida no histórico de versões não tinha número de versão, impossibilitando que o painel de histórico a abrisse ou restaurasse. Agora ela é uma versão numerada como qualquer outra, recebendo o número seguinte à versão mais recente do documento.
- Comum: O Private Sync solicita sua frase secreta uma única vez, onde você solicitou: Abrir as configurações do Private Sync enquanto a sincronização estava bloqueada exibia uma caixa de diálogo Desbloquear sobreposta à seção e, após uma reautorização do Google, ela podia reaparecer. O banner de bloqueio da seção e o botão Desbloquear agora são as únicas solicitações; o botão Inserir Frase Secreta no compositor e o cadeado na lista de conversas levam você diretamente a eles.
- Comum: O cadeado da lista de conversas abre o Private Sync: Clicar no cadeado abria as Configurações sem direcionar para a seção do Private Sync. Agora ele leva diretamente a essa seção.
Versão 0.9.7935 de setembro de 2026
Mantenha arquivos de texto montados sincronizados com as edições no disco, coordene alterações de arquivos entre agentes e organize itens salvos na Biblioteca.
Mostrar detalhesOcultar detalhes
Novos Recursos
- Comum: Edição em tempo real de arquivos montados e recuperação de rascunhos: O Slate acompanha as alterações em arquivos de texto em pastas conectadas, combina edições independentes e mantém edições sobrepostas para revisão. Recupere rascunhos salvos após reabrir; salvar suas edições no disco continua sendo uma ação explícita.
- Comum: Agentes coordenam alterações de arquivos: Agentes cooperativos podem propor alterações no arquivo que leem. Edições compatíveis podem ser combinadas, enquanto propostas sobrepostas permanecem disponíveis para revisão.
- Comum: Navegue e organize itens da Biblioteca: Navegue e pesquise coleções, salve arquivos selecionados como um item da Biblioteca e reabra arquivos vinculados a partir dos detalhes de um item.
- Comum: Leitores de Biblioteca específicos do aplicativo: Escolha "Abrir visualização do aplicativo" quando um aplicativo instalado fornecer um leitor para um item da Biblioteca. Seus arquivos originais permanecem disponíveis abaixo.
- Comum: Visualizações de coleção específicas do aplicativo: Escolha "Abrir visualização de coleção do aplicativo" quando um aplicativo instalado fornecer uma, navegue por suas páginas e mantenha a lista padrão da Biblioteca disponível abaixo.
Melhorias
Comum: Controles do aplicativo em um relance: Selecione seu aplicativo no topo e veja seu propósito, quando fornecido. No Studio, as ações do aplicativo aparecem ao longo da linha superior do compositor, com um menu de transbordo quando o espaço é limitado.
Comum: Private Sync mais eficiente: A sincronização de dispositivos realiza menos trabalho repetido quando o conteúdo não é alterado, reduzindo atividades desnecessárias entre as atualizações.
Comum: Desfazer de arquivo montado após reabrir: Mantenha a opção Desfazer após reabrir um arquivo montado, inclusive após um salvamento interrompido, quando o histórico de Desfazer salvo ainda corresponder ao arquivo.
Comum: Vincular novamente um rascunho a um arquivo existente: Para rascunhos sem revisões de conflito, selecione um arquivo montado existente com conteúdo original correspondente, copie o rascunho e salve separadamente.
Comum: Recriar um arquivo de texto ausente: Recrie um arquivo ausente a partir de um rascunho salvo qualificado em uma pasta de desktop conectada após confirmação. Arquivos existentes não são sobrescritos.
Correções de Erros
Comum: Conversas recentes permanecem disponíveis para recuperação: Quando a memória está ativada, as conversas recém-concluídas terminam de salvar sua memória pesquisável antes que a tarefa em segundo plano seja encerrada.
Comum: Feedback claro de localização precisa: Solicitar a localização precisa pede ao seu dispositivo uma nova leitura e mostra erros de permissão ou de busca de forma clara.
Comum: Feedback claro de verificação de login: Erros de verificação ficam visíveis, envios repetidos são bloqueados enquanto uma solicitação está pendente e os servidores compatíveis fornecem uma contagem regressiva até que o código expire.
Comum: O Onboarding segue sua escolha de privacidade: Os guias passo a passo aguardam o carregamento das configurações e o salvamento da sua escolha de relatório de uso, e depois continuam sem cobrir a solicitação de consentimento.
iOS: Ofertas de assinatura usam preços da App Store: As telas de assinatura mostram preços localizados da Apple e distinguem compras que aguardam verificação de assinaturas ativas.
iOS: Disponibilidade clara do Apple Notes: As configurações explicam a limitação do iPhone, e a conexão de um relay do Mac não ativa mais incorretamente ações locais do Notes que não são suportadas.
Web: Exclusão completa de conta vinculada à Apple: A exclusão da conta verifica a identidade Apple e revoga sua autorização antes de remover a conta, com uma confirmação final clara após retornar da Apple.
Versão 0.9.7925 de setembro de 2026
Edite arquivos de texto em pastas montadas, organize habilidades reutilizáveis e mantenha sua posição ao ler as etapas de trabalho de uma conversa. As configurações de privacidade dão a você controle direto sobre o relatório de uso e os provedores que suas ferramentas contatam.
Mostrar detalhesOcultar detalhes
Novos Recursos
- Desktop: Editar arquivos de texto montados no Slate: Abra um arquivo de texto de uma pasta montada, salve explicitamente e desfaça um salvamento confirmado. Alterações feitas no disco exigem reabertura e revisão antes de salvar.
- Comum: Scripts junto a habilidades reutilizáveis: Salve scripts de suporte com uma habilidade e selecione várias habilidades pessoais para limpeza em uma única ação.
Melhorias
- Comum: Fluxos de trabalho passam resultados entre as etapas: Fluxos de trabalho podem combinar scripts em JavaScript ou TypeScript, habilidades com saída verificada e fluxos de trabalho aninhados, com o cancelamento propagado pela execução.
- Comum: Configurações em resumo: Os resumos das seções refletem as configurações atuais de voz, credenciais e uso de armazenamento, com controles mais claros para expandir as seções.
- Comum: Seleção de ferramentas mais relevante: Solicitações de acompanhamento usam o contexto recente da conversa e do espaço de trabalho, enquanto palavras comuns em uma conversa têm menos probabilidade de ativar ferramentas não relacionadas.
Segurança
- Comum: Relatórios de uso exigem sua escolha: O relatório de uso anônimo começa desativado em todas as regiões e requer consentimento explícito. Configurações anteriores habilitadas automaticamente não contam como permissão.
- Comum: Controlar destinatários de IA adicionais: As ferramentas perguntam antes de enviar informações para um provedor de IA remoto adicional. Revise e revogue essas permissões em Configurações, independentemente do seu provedor de chat.
Correções de Bugs
Linux: Inicialização confiável do desktop: A detecção do tema da bandeja não interrompe mais a inicialização quando o desktop relata suas configurações de aparência.
Desktop: Feedback de comandos do navegador: Comandos de navegador que falharam e inicializações no navegador do sistema mostram um erro em vez de parecerem bem-sucedidos.
Desktop: Documentos mantêm seu contexto de conversa: Reutilizar uma aba do navegador para um documento atualiza sua conversa e a localização da linha, e mantém documentos de endereços de retransmissão diferentes separados.
Comum: Ler as etapas de trabalho no seu próprio ritmo: Expandir o raciocínio ou os detalhes da ferramenta pausa a rolagem automática para que você possa inspecioná-los sem ser puxado de volta para a resposta mais recente.
Version 0.9.791September 4, 2026
Scheduled tasks now offer immediate on-demand execution with live status feedback, file attachments resolve seamlessly across all your folders and subfolders, document view transitions maintain continuous state on mobile devices, and multi-turn reasoning models maintain pristine conversational coherence. You can now trigger any scheduled automation instantly with real-time thread tracking and updated status indicators. Document tools and assistants effortlessly locate project attachments regardless of how you organize your folders, while file streaming supports comprehensive binary data transfers across local mounts.
Mostrar detalhesOcultar detalhes
Improvements
- Common: On-demand scheduled task execution: Run any scheduled automation immediately from settings with real-time thread creation, live progress feedback, and persistent execution state.
- Common: Flexible attachment resolution across folders: Tools and assistants locate project attachments and reference documents seamlessly across all folders and subfolders.
- Web: Direct binary streaming for local mounts: Read and write binary files directly through local folder mounts with robust path boundary protection.
- iOS & Android: Smooth document viewer state persistence: Document viewer transitions on mobile proactively save and sync local state before presenting document overlays.
Bug Fixes
- Common: Multi-turn reasoning isolation across model families: Multi-turn conversations with extended reasoning models strictly isolate incompatible reasoning structures to ensure clean, coherent responses.
- Common: Resilient scheduled task thread recovery: Scheduled tasks automatically establish and track a fresh conversation thread if a prior persistent thread was deleted or archived.
Version 0.9.790September 4, 2026
Python scripts can now directly read and write files within your workspace folders, document viewer links seamlessly open and preserve conversation context across mobile and desktop, and streaming model requests recover automatically across providers. You can now process project documents and datasets directly in Python code turns and save generated results straight into your workspace. Interactive document viewer links in chat messages now maintain full thread context and section navigation when opened on mobile overlays, and cloud AI streaming routes requests smoothly through backup providers when an upstream provider experiences temporary interruptions.
Mostrar detalhesOcultar detalhes
New Features
- Common: Workspace file integration for Python runs: Stage workspace files directly into Python execution environments and save generated output files straight into your mounted project folders.
Improvements
- iOS: Fluid document viewer overlay navigation: The document viewer reliably synchronizes state and attachment data before presenting document overlays on iPhone and iPad.
- Common: Thread-aware document links: Document links inside chat messages preserve conversation identifiers and section anchors across all platforms.
Bug Fixes
- Common: Mid-stream multi-provider failover: Model turns encountering mid-stream provider errors automatically retry across alternative providers to deliver complete responses.
Version 0.9.789September 4, 2026
Mobile apps now feature native Microsoft 365 authentication for immediate access to Outlook and calendar events on iOS and Android, on-device neural intent matching initializes instantaneously with unified offscreen execution, and conversation history maintains flawless message count and attachment fidelity across server restarts. You can now connect your work or personal Microsoft account directly from your iPhone, iPad, or Android device using secure native system authorization without webview redirects. Unified agenda automatically defaults to your Microsoft calendar when connected, giving you instant event previews and meeting scheduling. Thread history and attachment metadata restore with exact counts and normalized file paths across local restarts, keeping your workspace fully synchronized.
Mostrar detalhesOcultar detalhes
New Features
- iOS: Native Microsoft 365 account authorization: Sign in to work or personal Microsoft accounts with native system-level OAuth sheets for instant calendar and agenda access.
- Android: Native Microsoft 365 authentication: Connect Microsoft accounts through the native Android authentication channel with seamless account token management.
Improvements
- Common: Streamlined on-device retriever initialization: On-device neural tool matching initializes immediately through unified offscreen execution with cross-platform model resolution.
- Common: Intelligent agenda provider selection: Unified agenda automatically defaults to Microsoft 365 when it is your active calendar provider, eliminating manual source selection.
- iOS: Smooth boot permission handling: Notification and background permissions await user completion cleanly on boot without interrupting app launch.
Bug Fixes
- Desktop: Resilient SQLite message and attachment hydration: Conversation threads accurately restore full message counts and attachment file names from local database storage across server restarts.
Version 0.9.788September 4, 2026
Settings now feature a unified Command Deck with instant switching between Zen and Studio modes, Private Constellation lets you route tasks and mount folders across remote desktop hosts, on-device neural intent matching activates tools with sub-millisecond precision, and browser task automation is significantly more responsive. You can now seamlessly toggle between a distraction-free Zen chat layout and the full Studio workspace directly from the titlebar or settings. Starting a task on your phone or tablet can stream directly through any active desktop in your encrypted network with mounted project folders and live peer indicators. Tools and skills now activate instantly on launch through pre-computed neural matching, and multi-tab browser sessions attach smoothly without interruption.
Mostrar detalhesOcultar detalhes
New Features
- Common: Settings Command Deck & Zen mode toggle: Switch effortlessly between a clean, minimalist Zen layout and full Studio workspace controls, with a centralized command deck for rapid preference navigation.
- Common: Remote host selection & folder mounting: Choose specific desktop machines in your private constellation directly from the message composer, and attach remote workspace folders seamlessly to your conversations.
Improvements
- Common: Sub-millisecond neural intent matching: On-device neural embeddings classify intent and surface relevant capabilities instantly on cold launch with zero CPU lag.
- Common: Streamlined browser orchestration: Automated web browsing connects reliably to browser sessions and maintains persistent tab context across multi-step research turns.
- macOS: Refined sidepanel presentation: Docked desktop sidepanels tile and focus cleanly with neighboring active applications on launch.
Bug Fixes
- Common: Fast tool checkpoint recovery: Assistant checkpoints safely recover and retry cleanly after interrupted tool runs without losing conversational progress.
Versão 0.9.7871 de setembro de 2026
Os calendários do Microsoft Outlook e do Microsoft 365 agora estão integrados diretamente à Agenda Unificada, a configuração da Sincronização Privada verifica antecipadamente as permissões de nuvem para preservar sua frase secreta, e o histórico de conversas é alimentado por um mecanismo de armazenamento local de alto desempenho. Agora você pode conectar contas da Microsoft corporativas, escolares ou pessoais para ver os próximos eventos, verificar a disponibilidade e agendar reuniões junto com o Google Calendar. Ativar a sincronização em nuvem criptografada gerencia automaticamente as permissões de nuvem antes de solicitar sua frase secreta, mantendo sua configuração fluida e imediata. O histórico de tópicos locais, os eventos na linha do tempo e a indexação de pesquisa agora carregam mais rápido com um uso de memória significativamente menor.
Mostrar detalhesOcultar detalhes
Novos Recursos
- Comum: Microsoft Outlook e Calendário 365 na Agenda Unificada: Conecte contas da Microsoft corporativas, escolares ou pessoais para ver a disponibilidade, agendar reuniões e gerenciar eventos de calendário junto com o Google Calendar na sua agenda unificada.
Melhorias
- Comum: Configuração de Sincronização Privada otimizada: A ativação da sincronização em nuvem criptografada verifica as permissões necessárias de armazenamento em nuvem antecipadamente e preserva a frase secreta escolhida durante a autorização.
- Comum: Indexação de conversas locais de alta velocidade: O histórico de conversas, as linhas do tempo de eventos e a indexação de pesquisa agora carregam mais rápido com um uso de memória significativamente menor.
- Extensão: Empacotamento de extensão unificado: Pipeline automatizado de empacotamento e validação otimizado para extensões de navegador.
Correções de Bugs
- Comum: Solicitação redundante de frase secreta durante a configuração de sincronização: A ativação da sincronização em nuvem privada em contas do Google não solicita mais a frase secreta duas vezes.
Versão 0.9.78631 de agosto de 2026
Entrar com Google, Apple ou Microsoft agora se conecta em uma única etapa com reutilização de credenciais em cache, contas do plano gratuito usam por padrão o roteamento dinâmico de modelos com fallbacks de alta velocidade resilientes, and the desktop sidepanel docks cleanly alongside active windows on startup. Novos usuários podem se registrar e conectar contas de terceiros sem solicitações repetidas de permissão. Tarefas auxiliares em segundo plano e sugestões rápidas resolvem-se automaticamente para modelos gratuitos de alta disponibilidade. O gerenciamento de janelas de desktop agora encaixa o painel lateral perfeitamente e organiza em mosaico com aplicativos vizinhos imediatamente na inicialização.
Mostrar detalhesOcultar detalhes
Melhorias
- Comum: Login de conta em passo único com 1 clique: Entrar ou criar uma conta com Google, Apple ou Microsoft agora autoriza em uma única etapa contínua, sem repetir solicitações.
- Comum: Roteamento dinâmico de modelos gratuitos: As contas do plano gratuito usam por padrão o roteamento de modelos inteligente dinâmico com fallback automático para modelos de alta disponibilidade.
- Desktop: Organização instantânea do painel lateral: Os painéis laterais encaixam-se suavemente e organizam as janelas do desktop de forma limpa na inicialização.
- iOS: Alinhamento do sandbox de assinatura do StoreKit: A configuração do StoreKit alinha-se com testes canônicos de 14 dias e preços mensais transparentes.
Correções de Bugs
- Comum: Resolução de modelos virtuais em auxiliares de segundo plano: Tarefas em segundo plano e assistência rápida resolvem suavemente identificadores de roteadores virtuais para modelos de execução concretos.
- Desktop: Caminho de dados de perfil personalizado isolado: O servidor de relay de desktop respeita de forma limpa os diretórios de dados personalizados durante execuções de teste.
Version 0.9.78531 de agosto de 2026
As conexões de contas em Google Workspace, Microsoft 365, GitHub e outras ferramentas agora são gerenciadas e verificadas centralmente, o roteamento de várias contas isola identidades profissionais e pessoais, os backends Mistral de pesos abertos recuperam-se automaticamente de erros de provedores upstream, and os embeddings de ferramentas no dispositivo eliminam atrasos de inicialização a frio. Um sistema unificado de conexões de contas agora permite que o assistente descubra, inspecione e solicite permissões para contas de trabalho secundárias sem confundi-las com contas pessoais ou tentar automação de navegador em páginas de login. A comunicação de backend do OpenRouter e do Mistral foi endurecida contra rejeições consecutivas de mensagens de sistema e falhas de host upstream. Os embeddings vetoriais no dispositivo são pré-computados em todas as 384 ações de ferramentas para descoberta instantânea de ferramentas na inicialização a frio.
Mostrar detalhesOcultar detalhes
Novos Recursos
- Comum: Ferramenta centralizada de conexões de contas: Introduz
account_connectionspara permitir que o assistente descubra, verifique, reautorize e desconecte contas de terceiros (Google Workspace, Microsoft 365, GitHub, Notion, Linear, Slack) com inspeção granular de permissões e proteção estrita de saída sem segredos. - Comum: Isolamento robusto de identidade de várias contas: Desambigua várias contas sob o mesmo provedor (por exemplo,
[email protected]vs[email protected]), impõe chaves de espera OAuth compostas para evitar colisões de espera de ferramentas paralelas e rejeita redirecionamento de contas não autorizado.
Melhorias
- Comum: Descoberta de ferramentas no dispositivo com latência zero: Embeddings de inicialização pré-computados para todas as capacidades de ferramentas permitem descoberta semântica instantânea de ferramentas na inicialização a frio, sem exigir aquecimento do modelo ONNX ou picos de CPU.
- Comum: Roteamento de tarefas semânticas multilíngues: Roteamento de arquétipos de alta precisão com embeddings multilingual-e5 no dispositivo em mais de 100 idiomas e herança de contexto de vários turnos para consultas curtas.
- Desktop: Organização e gerenciamento de janelas simplificados: Controles de janela integrados diretamente na barra lateral com suporte a flutuação, fixação e encaixe dividido.
Correções de Bugs
- Comum: Tratamento de requisições OpenRouter / Io Net Mistral: Corrigida a rejeição consecutiva de mensagens de sistema em backends Mistral e vLLM, removidos marcadores
cache_controlincompatíveis e adicionado failover automático de host upstream para erros HTTP 400 do provedor. - Comum: Fechamento do prompt de frase secreta de Sincronização Privada: Inserir uma frase secreta de sincronização privada agora limpa imediatamente o bloqueio sem exigir a recarga do aplicativo.
- macOS: Google OAuth no Safari Native App: Corrigido o roteamento de retorno de chamada OAuth para que o login do Google seja concluído perfeitamente no Safari sem cair em páginas de erro desconhecidas.
Versão 0.9.78328 de agosto de 2026
A digitação móvel agora inicia uma nova linha na tecla Retornar do teclado virtual, o onboarding do nível gratuito nunca é bloqueado por problemas de criação de chaves a montante, a autenticação biométrica de assinatura no aplicativo está totalmente estabilizada e o gerenciamento de janelas da área de trabalho está integrado à barra lateral. Pressionar Retornar no teclado virtual do seu iPhone ou iPad agora insere um novo parágrafo para prompts de vários parágrafos, enquanto o envio continua sendo feito com um toque no botão Enviar (ou Cmd+Return com um teclado físico). O provisionamento de chaves do nível gratuito agora possui fallbacks automáticos em várias camadas para que os usuários de primeira viagem possam começar a conversar imediatamente. Modelos de raciocínio multilíngues e de pesos abertos agora são protegidos contra loops de degradação de salada de tokens, e o relatório de diagnóstico da área de trabalho do Windows inclui rastreabilidade completa do número de compilação.
Mostrar detalhesOcultar detalhes
Melhorias
- Móvel: A tecla Retornar nos teclados virtuais insere uma nova linha: Pressionar Retornar no teclado virtual do iOS ou móvel agora insere uma nova linha (
) para a composição limpa de prompts com vários parágrafos. Use o botão Enviar dedicado ouCmd+Return/Ctrl+Return(ao usar um teclado físico conectado) para enviar. - Comum: Onboarding resiliente do nível gratuito e provisionamento de chaves: Começar com modelos gratuitos agora recorre automaticamente a pools de chaves de servidores de alta disponibilidade se a criação de chaves a montante sofrer atrasos ou interrupções de serviço, garantindo um onboarding contínuo.
- iOS: Estabilidade biométrica de compra e assinatura no aplicativo: As caixas de diálogo de compra, restauração e gerenciamento de assinaturas do StoreKit agora oferecem tempo suficiente para confirmações de senha do Face ID, Touch ID e Apple ID sem tempos limite prematuros da ponte.
- Área de trabalho: Controles de organização de janelas na barra lateral: Os controles de flutuação, fixação (sempre no topo), minimização e acoplamento agora estão diretamente acessíveis na barra de título de sobreposição em todas as plataformas de desktop.
- Comum: Proteção contra degradação de tokens em modelos de raciocínio: Intercepta e se recupera do colapso de entropia de vários scripts em modelos de raciocínio de pesos abertos (GLM, DeepSeek, Qwen), evitando loops de vocabulário e isolando o raciocínio criptográfico entre provedores.
- Windows: Relatório do número de compilação em tickets de suporte: Os tickets de suporte de diagnóstico enviados a partir de compilações de desktop Windows Tauri agora relatam com precisão o número de compilação do shell.
Versão 0.9.78227 de agosto de 2026
Modelos que se desfaziam em disparates no meio da conversa, e serem transferidos para fora do modelo que você escolheu sem aviso prévio, eram a mesma história — e ambos foram corrigidos. Quando uma solicitação atingia um limite de taxa, o Caiioo mudava você silenciosamente para um modelo diferente e passava o raciocínio interno do modelo anterior, o que não faz sentido para mais nada. Um limite de taxa em um modelo que você escolheu agora é relatado como o problema do provedor que ele é. Separadamente, uma conexão de conta revogada agora pede para você reconectar em vez de tentar novamente para sempre em silêncio.
Mostrar detalhesOcultar detalhes
Melhorias
- Comum: Um limite de taxa no modelo que você escolheu é relatado, não contornado: Quando um modelo selecionado por você atinge o limite de taxa, fica sobrecarregado ou indisponível, o Caiioo agora informa qual modelo e o que aconteceu, em vez de mudar você silenciosamente para um gratuito. A troca automática ainda resgata você quando o Caiioo escolheu o modelo para você.
- Comum: Uma página compartilhada mostra que está carregando: Uma conversa publicada agora exibe um indicador de carregamento até que a interface real chegue, e avisa claramente se não conseguir carregar. Anteriormente, ela renderizava um substituto simplificado que podia permanecer na tela indefinidamente, indistinguível da página finalizada.
- Comum: Menos entradas duplicadas no menu de skills: Skills que existem duas vezes sob nomes internos diferentes agora são listadas uma vez. Tudo continua disponível, e qualquer skill que você usou continua funcionando.
Correções de Bugs
- Comum: Modelos não degeneram mais em saída ilegível: Um modelo alternado no meio da conversa recebia os dados de raciocínio do modelo anterior. Como esses dados são específicos do modelo que os produziu, o substituto podia se deteriorar em texto incompreensível — inclusive dentro de chamadas de ferramentas, o que o deixava incapaz de se recuperar. Existiam salvaguardas para duas famílias de modelos e isentavam todas as outras, razão pela qual isso apareceu em vários modelos de uma vez.
- Comum: Uma conexão de conta revogada pede para você reconectar: Quando um provedor rejeita permanentemente um login salvo, o Caiioo agora registra isso e solicita que você se reconecte. Anteriormente, ele tentava novamente a credencial morta a cada poucos segundos indefinidamente, sem nunca dizer que algo estava errado.
- Comum: Um limite de taxa do provedor não culpa mais sua chave de API: Um limite de taxa ou um provedor sobrecarregado relatava a si mesmo como um problema com sua chave gerenciada pelo Caiioo e pedia para você inserir a sua própria. Agora ele nomeia o modelo e a causa real.
- Comum: Páginas publicadas não carregam mais o ID interno da sua conversa: Páginas compartilhadas incluíam o identificador da conversa em sua própria máquina. Ele não servia a nenhum propósito na página e foi removido.
- Comum: Diagramas em documentos terminam de ser renderizados: Um diagrama escrito em um documento enquanto seu renderizador ainda estava carregando podia ficar exibindo um erro de análise para o texto que havia sido corrigido desde então. Rótulos de diagramas contendo colchetes ou pontuação também são gerados corretamente agora.
- iOS: A sincronização em segundo plano não corre mais o risco de um turno interrompido: O trabalho em segundo plano que se comunica com a visualização web do aplicativo agora o faz corretamente, e uma tarefa em segundo plano não pode mais ser concluída duas vezes.
Versão 0.9.78127 de agosto de 2026
Uma conversa publicada agora se parece com o próprio Caiioo — a interface real, não uma transcrição achatada — com um título que você escolhe, um tempo de vida que você define e uma tela listando tudo o que você publicou. Nos aplicativos de desktop, o assistente também pode ver e abrir o documento em que você está trabalhando e encontrar documentos de conversas anteriores. Duas mudanças que vale a pena conhecer: as etapas de ferramentas agora relatam seu resultado verdadeiro e a edição de uma seção de documento exige texto de substituição.
Mostrar detalhesOcultar detalhes
Novos Recursos
- Comum: Conversas publicadas parecem com o Caiioo: Uma página compartilhada agora é renderizada na interface real do Caiioo — o mesmo layout de mensagens, cadeia de ferramentas, selo de modelo e formatação que você vê no aplicativo. Visualizações de links e navegadores com JavaScript desativado ainda obtêm uma página limpa e legível.
- Comum: Escolha como uma conversa é publicada: A publicação abre uma caixa de diálogo onde você define o título público, escolhe quanto tempo a página fica no ar — incluindo até que você a exclua — e decide se os mecanismos de pesquisa podem listá-la. A listagem em pesquisas vem desativada por padrão, para que um link enviado para três pessoas não se torne um resultado de busca.
- Comum: Uma página pública por conversa: Publicar a mesma conversa novamente atualiza a página que você já compartilhou, para que um link que você enviou para as pessoas continue funcionando. O menu de compartilhamento mostra quando uma conversa é publicada e oferece a opção de removê-la.
- Comum: Páginas compartilhadas: Uma nova tela de Configurações lista tudo o que você publicou — o que é, quando sai do ar — e remove qualquer item na hora.
- Desktop: O assistente pode ver e abrir o documento em que você está trabalhando: Os aplicativos de desktop agora informam ao assistente o que está na tela, permitem que ele abra um painel aberto e encontrem painéis de conversas anteriores por nome ou termo de busca.
Melhorias
- Comum: Etapas de ferramentas relatam seu resultado verdadeiro: Uma ferramenta que relata uma falha dentro de sua própria resposta agora é mostrada como falha. Algumas etapas que anteriormente pareciam ter tido sucesso agora aparecerão como falhas, tanto em conversas passadas quanto em novas.
- Comum: A edição de uma seção de documento exige texto de substituição: A edição de uma seção ou intervalo de linhas sem fornecer texto de substituição agora é recusada em vez de aceitada. Limpar uma seção omitindo o texto não é mais suportado — use localizar e substituir para remover conteúdo.
- Comum: Execuções longas de agentes param e se explicam: Quando cada chamada de ferramenta falha por vinte iterações consecutivas, a execução agora termina com uma explicação em vez de continuar até o limite de etapas.
- Desktop: Seu login é renovado antes de expirar: Os aplicativos de desktop atualizam um login antigo com antecedência, para que o retransmissor privado permaneça conectado.
Correções de Bugs
- Comum: Uma sessão expirada pede para você entrar: Quando uma sessão expira completamente, o aplicativo agora solicita que você entre novamente, em vez de deixar seus dispositivos esmaecidos e inacessíveis.
- Comum: A seleção do modelo de segundo plano permanece com seu provedor: Um modelo auxiliar escolhido sob um provedor não é mais enviado para um diferente, o que gerava erros "not a valid model ID" do nada.
- Desktop: Entrar com o ChatGPT é concluído: Um ciclo repetitivo de login e atualização de modelo não esgota mais o limite de taxa compartilhado.
- Desktop: A memória do tópico é mantida: O arquivamento e a busca dentro de uma conversa agora persistem, de modo que "pesquisar neste tópico" retorna resultados em vez de retornar vazio.
Version 0.9.78026 de agosto de 2026
Publique uma conversa ou um slate em uma página web privada e compartilhável — com os dados subjacentes de ferramentas removidos e uma expiração controlada por você. Transforme qualquer conversa ou slate em um link que exibe seus prompts, a sequência de ferramentas que o assistente usou e suas respostas finais, mas nunca as entradas brutas de ferramentas, consultas de pesquisa ou resultados. Defina por quanto tempo o link dura e revogue-o a qualquer momento. Seus computadores agora também podem executar as conversas uns dos outros, e você escolhe quais calendários têm permissão para lembrá-lo.
Mostrar detalhesOcultar detalhes
Novos Recursos
- Common: Publique uma conversa ou slate na web: Transforme qualquer conversa ou artefato de slate em um link compartilhável. A página publicada mostra seus prompts, a sequência de ferramentas que o assistente usou e suas respostas finais — mas remove as entradas brutas de ferramentas, consultas de pesquisa e resultados, para que nada recuperado nos bastidores seja exposto. Escolha por quanto tempo o link permanece ativo e revogue-o a qualquer momento.
- Common: Escolha quais calendários enviam lembretes: Nos calendários de exibir/ocultar do Agenda, escolha quais calendários têm permissão para enviar lembretes — incluindo calendários compartilhados com você — para que o calendário de um cônjuge ou da família possa notificá-lo enquanto outros permanecem silenciosos. Por padrão, apenas os calendários que você possui ou adiciona deliberadamente enviam lembretes.
Melhorias
- Desktop: Seus computadores podem executar as conversas uns dos outros: Uma conversa que você envia de um desktop para outro agora é executada no computador receptor quando ambos estão online e sincronizados, concluindo a mesma transferência entre dispositivos já disponível para seu telefone e navegador. Anteriormente, um segundo desktop podia aparecer como "não alcançável" mesmo estando totalmente conectado.
Correções de Bugs
- Common: Apenas eventos de calendário reais viram lembretes: Blocos de livre/ocupado e entradas sem título em calendários compartilhados no seu não se acumulam mais como lembretes vazios "(sem título)".
- Common: Iniciar sessão com o ChatGPT é concluído: Iniciar sessão com o ChatGPT podia ficar travado repetindo enquanto o aplicativo atualizava sua lista de modelos disponíveis; agora, isso é concluído normalmente em todas as plataformas.
Versão 0.9.77826 de agosto de 2026
As suas credenciais guardadas ficam num único local e as alterações feitas num dispositivo chegam aos outros com maior fiabilidade. Renomeie as suas contas ligadas e, quando um fornecedor tiver mais do que uma credencial guardada, escolha qual está ativa — exatamente onde seleciona os seus fornecedores de IA.
Mostrar detalhesOcultar detalhes
Novas Funcionalidades
- Geral: Gerir as credenciais de fornecedores num único local: Renomeie qualquer conta ligada para que "Trabalho" e "Pessoal" sejam fáceis de distinguir e, quando tiver mais do que uma credencial guardada para um fornecedor, escolha qual está ativa a partir do ecrã de Fornecedores de IA sem abrir o cofre de credenciais.
Melhorias
- Geral: A sincronização entre os seus dispositivos está mais fiável: Conversas, tarefas agendadas e as suas definições convergem de forma mais fiável entre os seus computadores e telemóveis, para que uma alteração feita num dispositivo chegue aos outros mais depressa.
- Geral: Uma breve falha de rede no arranque mantém-no com sessão iniciada: Uma quebra de ligação momentânea enquanto a aplicação está a iniciar já não o devolve ao ecrã de início de sessão.
Correções de Erros
- Geral: Eventos de calendário passados param de reaparecer como lembretes: Eventos de calendário que já terminaram deixam de acumular como lembretes ou de o notificar sobre reuniões que já passaram.
- Geral: Desligar uma conta mantém-se desligada em todo o lado: Remover uma conta ligada agora persiste em todos os seus dispositivos em vez de regressar na sincronização seguinte.
- Geral: As conversas sincronizam-se entre os seus computadores de secretária: Dois computadores de secretária com sessão iniciada no mesmo Sincronismo Privado trocam agora as suas conversas de forma fiável.
- Geral: A sua definição de retenção de dados sincroniza-se entre dispositivos: Alterar o tempo de conservação das conversas num dispositivo aplica-se agora aos outros, e os anexos antigos removidos pela retenção permanecem removidos em todo o lado.
Versão 0.9.77725 de agosto de 2026
As alterações rastreadas pertencem ao documento, e uma conversa em execução no seu telefone pode ser acompanhada de qualquer lugar. Edições e comentários são gravados no próprio arquivo do Word, para que sejam abertos como alterações rastreadas no Word, sobrevivam a um download e novo upload, e permaneçam separados quando um segundo autor adicionar as suas próprias alterações. Inicie uma conversa no seu telefone e seus outros dispositivos poderão acompanhá-la em tempo real, com o modelo e o modo escolhidos viajando junto com ela. O Android retorna à sua lista de dispositivos.
Mostrar detalhesOcultar detalhes
Novos Recursos
- Android: Iniciar sessão com a Apple: A opção de início de sessão da Apple agora funciona no Android, de modo que uma conta criada com a Apple no iPhone ou Mac inicia sessão em todos os lugares. (O Android ocultava anteriormente a opção.)
- Comum: A Sincronização Privada está incluída no plano Gratuito: A sincronização entre dispositivos — e tudo o que foi construído sobre ela, incluindo a Constelação Privada — não exige mais um plano pago.
- Comum: O aplicativo avisa quando a constelação precisa da sua senha: Um dispositivo sem a sua senha de Sincronização Privada costumava mostrar os outros dispositivos como selecionáveis e, em seguida, falhava com "dispositivo indisponível". O seletor de dispositivos e as configurações agora dizem exatamente o que está faltando e onde inseri-lo.
- Comum: As alterações rastreadas ficam dentro do seu documento do Word: Edições e comentários são armazenados no próprio arquivo .docx, em vez de ao lado dele, para que sejam abertos como alterações rastreadas reais no Word, retornem intactos após um download e novo upload, e permaneçam separados quando um segundo autor adicionar as suas próprias alterações. Documentos que carregam o formato lado a lado mais antigo são convertidos quando você os abre, sempre que a conversão puder ser feita com exatidão.
- Comum: Suas configurações acompanham a conversa entre os dispositivos: O modelo, o modo e as configurações de turno escolhidos se aplicam onde quer que a conversa seja executada, inclusive em um dispositivo que não a iniciou.
- Comum: O ElevenLabs adiciona uma voz para diálogo em tempo real: Escolha v3 Conversational nas configurações de Voz para fala expressiva e de baixa latência em mais de 70 idiomas, com estimativas de custo que refletem seu preço atual com metade da tarifa.
Melhorias
- Comum: Uma conversa flui nos dois sentidos entre o seu navegador e a sua área de trabalho: A área de trabalho agora pode enviar turnos para uma conversa hospedada pela extensão do navegador, os prompts digitados em qualquer um dos lados aparecem imediatamente no outro, as respostas são transmitidas ao vivo a partir do primeiro turno, e a opção Parar funciona no dispositivo em que você pressioná-la.
- Comum: Arquivos anexados viajam pelo caminho mais curto: Um documento anexado em um dispositivo agora chega ao dispositivo que executa a conversa diretamente pela sua própria rede, em vez de atingir o tempo limite contra a nuvem quando ambos os dispositivos estão em casa.
- Comum: A pesquisa na web é uma única ferramenta com três maneiras de procurar: Resultados da web classificados (Keenable) juntam-se à resposta sintetizada por IA e à pesquisa direta do Google dentro da mesma ferramenta de pesquisa, de modo que o assistente escolhe uma abordagem por pergunta em vez de executar duas pesquisas lado a lado.
- Área de trabalho: O botão de alternância de acesso remoto é aplicado imediatamente: Ativar ou desativar o acesso LAN não exige mais que você reinicie o aplicativo.
- Comum: Acompanhe uma conversa que outro dispositivo está executando: Uma conversa que você inicia no seu telefone agora é transmitida para seus outros dispositivos enquanto acontece, em vez de aparecer apenas depois de concluída.
- Extensão: A extensão do navegador junta-se aos seus outros dispositivos: Ela pode hospedar uma conversa para a qual você a aponta e acompanhar outra que o dispositivo está executando, sob a mesma identidade do resto dos seus dispositivos.
- Comum: Edições sincronizadas combinam-se automaticamente: Quando dois dispositivos contribuem para a mesma conversa, o indicador de sincronização explica que suas edições estão sendo combinadas e desaparece assim que a conversa unificada estiver pronta.
Segurança
- Comum: Um dispositivo executa apenas as conversas pelas quais é responsável: O trabalho enviado de um dos seus dispositivos para outro é verificado em relação ao que o dispositivo receptor realmente hospeda, e as configurações transportadas com ele são limitadas àquelas que uma conversa tem permissão para alterar.
- Comum: Anexos são carregados corretamente, independentemente do nome: Os nomes dos arquivos são escapados antes de um upload ser montado, para que um nome incomum não possa afetar a estrutura da solicitação que o transporta.
Correções de Bugs
- Android: O topo da tela pertence ao aplicativo novamente: O cabeçalho não é mais renderizado sob o relógio e o recorte da câmera, tudo ali em cima é clicável, e as caixas de diálogo em tela cheia mantêm seus botões de fechar longe da barra de status.
- Comum: A pesquisa web classificada funciona: A pesquisa Keenable incluída falhou para todos; o lado do serviço agora está implantado, configurado e com autorreparo.
- Comum: Chaves de provedor salvam e permanecem salvas: Uma chave de API adicionada nas configurações (notadamente Unsloth) podia falhar ao persistir, enquanto a tela de configurações se atualizava em um loop.
- Comum: Dois dispositivos editando uma conversa não entram mais em conflito: Trabalhar na mesma conversa a partir de dois dispositivos podia criar uma bifurcação — umbranch "2/2" que não podia ser alternado — e, no pior dos casos, a resposta desaparecia de todos os dispositivos assim que a sincronização se estabilizava.
- Comum: Conversas contendo um diagrama ou um gráfico abrem normalmente: Abrir uma conversa com um diagrama ou um gráfico nela podia substituir todo o aplicativo por uma tela de erro, e reiniciar não a limpava — o aplicativo reabria o mesmo documento.
- Comum: Rótulos de diagramas aparecem: Fluxogramas e diagramas semelhantes desenhavam suas caixas e linhas de conexão, mas omitiam o texto de dentro delas.
- Comum: O agente continua trabalhando em um documento que você abriu: Uma vez que um documento havia mudado desde a última vez que o agente o leu, cada nova edição que ele tentava era recusada e ele não conseguia se recuperar — portanto, relatava, repetidamente, que não era capaz de salvar. Agora ele lê novamente o documento atual e trabalha a partir dele, e diz claramente o que aconteceu quando uma edição não pôde ser combinada com a sua.
- Comum: O seu início de sessão sobrevive a uma rede de hotel ou escritório: Um portal cativo ou um proxy corporativo respondendo em nome da rede era tratado como o serviço rejeitando o início da sua sessão, o que encerrava a sessão — no Wi-Fi de hotéis, em cerca de trinta segundos. Apenas uma rejeição genuína encerra uma sessão agora.
- Comum: Documentos baixados mantêm seus acentos, caracteres e emojis: Um documento contendo qualquer coisa fora do inglês simples era baixado como caracteres ilegíveis.
- Extensão: Editar um documento no navegador o mantém como documento: Salvar uma alteração em um slate podia substituí-lo por texto simples enquanto ele ainda se apresentava como um documento — no Chrome, Edge e Safari este era o único comportamento.
- Comum: O agente não pode danificar um arquivo do Word que está editando: A proteção que impede o agente de escrever texto em um documento binário estava inativa para arquivos .docx acessados pelo workspace e não cobria nenhuma das duas maneiras pelas quais ele escreve.
- Comum: Um documento mantém sua formatação de onde quer que tenha vindo: Anexos vindos de diferentes lugares eram armazenados de maneira diferente, de modo que o mesmo documento podia fazer um round-trip melhor ou pior dependendo de sua origem.
- Comum: Um documento do Word que o assistente cria abre com sua formatação: Um documento escrito a partir do próprio texto do assistente abria no editor como um único bloco ininterrupto com as marcas de formatação aparecendo como caracteres literais, embora fosse baixado corretamente.
- Comum: Um documento baixado é lido como o texto finalizado: Exportar um documento com alterações rastreadas para Markdown ou RTF costumava incluir o texto tachado como se fizesse parte do documento.
- Comum: Edições rastreadas do Word mantêm seu layout e formatação: Baixar um documento com edições rastreadas podia deslocar tabulações e cláusulas numeradas, perder a formatação em negrito ou marcas de ênfase literais e alterar rótulos como 1.10. O documento exportado agora preserva esses detalhes, mantendo as edições nativas do Word.
- Comum: Documentos do Word aparecem no Slate e abrem corretamente a partir do Gerenciador de Arquivos: Documentos do Word carregados e editados por IA ficavam ocultos no seletor de documentos do Slate, e abrir um deles a partir do Gerenciador de Arquivos em um telefone podia usar uma janela estilo navegador em vez do editor do aplicativo.
- Área de trabalho: Cópias de documentos do Word incluem suas alterações rastreadas atuais: Copiar um documento do Word editado do workspace podia gravar o upload não tocado na pasta de destino. A cópia agora reconstrói o documento atual e mantém as importações não editadas intactas byte a byte.
- Comum: O texto que você está lindo permanece fixo enquanto uma resposta é concluída: Uma resposta ao vivo ou o resultado de uma ferramenta expandida podia desaparecer ou saltar quando o streaming atingia seu estado final, mesmo que o conteúdo retornasse um momento depois. A mesma superfície de leitura permanece no lugar até a conclusão.
- Android: O Android retorna à sua lista de dispositivos: O Android não conseguia abrir a conexão segura que seus dispositivos usam para alcançar uns aos outros, por isso estava ausente da lista de dispositivos em todos os outros lugares.
- Comum: Escolher um arquivo ou uma foto mantém sua conversa em execução: No Android, abrir o seletor de arquivos ou de fotos era interpretado como guardar o telefone, o que transferia a conversa em execução para outro dispositivo no meio da resposta; e no iOS, salvar um documento agora permite tempo para escolher um nome e um destino em vez de desistir após quinze segundos.
- Comum: Um computador se registra com seus outros dispositivos e permanece registrado: A tentativa de registro era feita uma vez na inicialização, antes que o início de sessão fosse concluído, e sessões salvas por versões mais antigas podiam durar mais do que seu passe de início de sessão real sem renová-lo. O registro agora aguarda o início de sessão e cada sessão usa a data de validade real do passe.
- Comum: Uma resposta concluída chega aos seus outros dispositivos imediatamente: Nos computadores, uma resposta concluída aguardava a próxima verificação agendada — que se estende por minutos quando há pouca alteração — antes de viajar.
- Comum: Um computador que está atrasado pergunta ao dispositivo que executa a conversa: Anteriormente, ele só podia aguardar o armazenamento em nuvem e, assim que seus registros pareciam atualizados, ele parava de tentar completamente.
- Comum: Uma conversa mesclada é lida da mesma maneira em todos os dispositivos: Quando dois dispositivos adicionavam conteúdo a uma conversa, o resultado combinado podia ser ordenado de forma diferente em cada um, de modo que as mesmas mensagens eram lidas como duas conversas diferentes.
- Comum: As alterações viajam entre os dispositivos sem esperar por um empurrãozinho: Um turno concluído no seu telefone podia ficar lá até que você colocasse o aplicativo em segundo plano, e um ciclo de sincronização que precisava esperar sua vez podia descartar a alteração que o iniciou. A sincronização também gasta muito menos tempo verificando novamente coisas que não se moveram, para que pareça deixar de relatar que está ocupada quando não está.
Versão 0.9.77622 de agosto de 2026
O seu telefone conclui o que começou. Bloqueie o seu iPhone a meio de um pensamento e a conversa ainda assim chega aos seus outros dispositivos — a aplicação utiliza agora o momento em que entra em suspensão para enviar o que tem retido, e retoma quaisquer pendentes da próxima vez que a abrir. Os seus dispositivos também informam-se mutuamente sobre o que transportam, para que, quando um está adiantado, o possa ver imediatamente em vez de o descobrir horas mais tarde.
Mostrar detalhesOcultar detalhes
Correções de Erros
- Comum: Um telefone bloqueado continua a enviar a sua conversa: As alterações feitas imediatamente antes do bloqueio podiam ficar no telefone indefinidamente enquanto este reportava tudo como sincronizado. A aplicação agora termina o envio durante o momento que o sistema lhe concede ao bloquear, e tenta novamente qualquer pendente da próxima vez que a abrir.
- Comum: Os dispositivos dizem o que transportam: Os seus dispositivos informam agora uns aos outros quais as conversas de que possuem versões mais recentes — apenas identificadores, nunca conteúdo —, para que um dispositivo que está atrasado o mostre imediatamente em vez de parecer atualizado.
- Comum: As alterações feitas durante uma sincronização deixam de ser ignoradas: Uma alteração proveniente de outro dispositivo enquanto uma sincronização já estava a decorrer podia ser omitida e nunca mais ser recuperada.
Versão 0.9.77522 de agosto de 2026
Os seus dispositivos mantêm-se ligados uns aos outros, sempre. A ligação entre os seus dispositivos — a lista de dispositivos, a execução de uma conversa noutro dispositivo e a transição entre dispositivos — renova agora as suas próprias credenciais no momento em que precisa delas, em todas as plataformas. Chega de períodos em que os dispositivos aparecem como offline até reiniciar a aplicação.
Mostrar detalhesOcultar detalhes
Correções de Erros
- Comum: As ligações de dispositivos renovam as suas próprias credenciais: A ligação entre os seus dispositivos dependia de um passe de início de sessão com uma validade de 7 dias, renovado apenas quando a aplicação era reiniciada. Um dispositivo podia mostrar os seus companheiros como offline — e conversas remotas podiam ficar inacessíveis — até ao reinício seguinte. Todas as funcionalidades entre dispositivos renovam agora o passe automaticamente no momento de utilização, no iPhone, Android, Mac, Windows, Linux e na extensão do browser.
Version 0.9.77422 de agosto de 2026
Uma conversa é uma conversa única, em todos os dispositivos. Inicie um turno a partir do seu telefone contra o runtime do seu Mac e tudo se mantém: o prompt e a foto permanecem no lugar, a resposta é transmitida e permanece ao ser concluída, reexecuções e interrupções no meio da execução chegam ao dispositivo que está fazendo o trabalho, e reabrir um dispositivo que ficou em repouso durante um turno o atualiza a partir do host em cerca de um segundo. Os documentos que a IA edita no Slate agora continuam editados — um editor aberto faz o merge ao redor deles em vez de por cima — e o seu Mac agora pode compartilhar sua tela e área de trabalho com o agente instalando o Computer Use a partir do Hub da Comunidade.
Mostrar detalhesOcultar detalhes
Novos Recursos
- Comum: Acesso a pastas locais para conversas: Conceda a uma conversa acesso a pastas no seu computador a partir do composer, gerencie as pastas concedidas nas Configurações, e a permissão persiste entre turnos e reinicializações.
- Comum: Interromper e parar a partir de qualquer dispositivo: Enquanto uma conversa é executada em outro dos seus dispositivos, sua interrupção ou Parada chega ao dispositivo que está realizando o trabalho — os mesmos controles de uma execução local.
- Comum: Reabrir um dispositivo atualiza instantaneamente: Um telefone ou laptop que estava fechado enquanto uma conversa era executada em outro lugar agora solicita ao host o estado atual da conversa no momento em que é reaberto, em vez de esperar por uma viagem de ida e volta ao armazenamento.
- macOS: O Computer Use é detectável: Solicitar controle da área de trabalho ou uma captura de tela da área de trabalho agora aponta diretamente para o pacote Computer Use no Hub da Comunidade (nível de testador), em vez de relatar que tal ferramenta não existe.
Melhorias
- Comum: Alterações são sincronizadas no momento em que acontecem: Reconectar uma conta de provedor, adicionar um servidor MCP, marcar um arquivo, editar um lembrete e dezenas de outras alterações agora acionam uma sincronização em segundos em todas as plataformas, em vez de esperar pelo próximo ciclo agendado.
- Comum: Logins reconectados chegam a todos os dispositivos: Desconectar e reconectar um login de provedor (como o Grok) em um dispositivo agora se propaga para os seus outros dispositivos — o login mais recente sempre prevalece sobre a desconexão mais antiga, em ambas as direções.
- Comum: Fotos mantêm suas miniaturas entre dispositivos: Uma foto enviada de outro dispositivo é renderizada como imagem ao chegar, e seu conteúdo em tamanho real é buscado diretamente no dispositivo que o possui.
Correções de Bugs
- Comum: Edições de documentos pela IA não podem mais ser sobrescritas silenciosamente: O salvamento periódico de um editor Slate aberto podia restaurar conteúdo desatualizado sobre uma edição que a IA acabara de escrever. Todo salvamento agora verifica se é construído sobre o conteúdo atual do documento; um salvamento construído sobre conteúdo desatualizado é recusado, o conteúdo mais recente permanece e o texto local do editor é preservado no histórico de versões.
- Comum: Uma resposta transmitida não desaparece mais ao ser concluída: No dispositivo que assiste a uma conversa remota, a resposta final persistia apenas após uma sincronização posterior — agora ela persiste no momento em que o turno termina.
- Comum: Reexecuções respeitam o dispositivo escolhido: Reexecutar uma resposta em uma conversa hospedada em outro dispositivo era executada localmente em vez disso, produzindo dois turnos divergentes. As reexecuções agora rodam no host escolhido da conversa.
- Comum: Um documento que não pode ser recuperado interrompe o turno: Quando um arquivo anexado de outro dispositivo não podia ser buscado, o modelo respondia sem ele. O turno agora para com uma mensagem clara nomeando o arquivo, em vez de responder do nada.
- Comum: Itens excluídos permanecem excluídos — e exclusões nunca carregam segredos: Um dispositivo offline após a janela do histórico de exclusão podia reviver conversas, arquivos ou credenciais excluídos, e um registro de exclusão podia reter a credencial que removeu. As exclusões agora são resolvidas por causalidade e são armazenadas sem material secreto.
- iOS: A lista do gerenciador de arquivos rola imediatamente: A rolagem por arrastar na lista de arquivos exigia tocar em uma caixa de seleção primeiro em alguns documentos. Agora rola no primeiro toque.
- Comum: Uma tabela no estilo planilha não altera mais o tipo de documento: Uma tabela Markdown comum podia fazer um documento se apresentar como uma planilha, alterando a orientação exibida ao lado dele.
Versão 0.9.77320 de agosto de 2026
As chaves de cada perfil permanecem exclusivamente suas, e os modelos gratuitos se recuperam em vez de desistir. Entrar em uma máquina compartilhada nunca poderá transferir as conexões, chaves ou aplicativos de um perfil para outro. Uma credencial salva em um dispositivo chega aos seus outros dispositivos, um campo em branco nunca poderá apagar uma chave real em outro lugar, e um modelo gratuito ocupado agora diz claramente o que aconteceu.
Mostrar detalhesOcultar detalhes
Melhorias
- Geral: Sincronização de credenciais entre seus dispositivos e um campo em branco nunca apaga: Chaves de API, logins e contas de provedores salvas viajam entre seus dispositivos dentro da sua própria sincronização criptografada. Um dispositivo que não possui uma chave nunca poderá apagar essa chave dos seus outros dispositivos — incluindo entradas na lista de contas de provedores que ainda não contêm nenhum segredo. Sair de um dispositivo não desativa mais a chave do Caiioo incluída nos outros.
Segurança
- Geral: Um login nunca pode adotar os dados de outro perfil: Em um dispositivo que contenha um perfil com conexões salvas, chaves de API, aplicativos ou conversas, entrar com uma conta diferente poderia transferir tudo isso para o perfil recém-logado. Um login agora recebe um perfil novo, a não ser que o existente seja comprovadamente seu próprio, e as migrações de dados executadas na inicialização só movem dados quando seu proprietário é inequívoco — caso contrário, os dados permanecem onde estão, ilegíveis por qualquer outra pessoa.
Correções de Bugs
- Geral: Um modelo gratuito ocupado se explica e o fallback permanece armado: Quando os servidores de um modelo gratuito estavam sobrecarregados, a primeira mensagem podia terminar com uma mensagem enganosa sobre configurações de privacidade. A causa real agora é nomeada claramente com o que fazer, e a alternância automática para um modelo gratuito funcional permanece ativa para pessoas que usam a chave de conta do Caiioo — inclusive após pressionar o botão "Usar Conta do Caiioo", que anteriormente desativava essa proteção.
Versão 0.9.77219 de agosto de 2026
O Poe chega para todos os planos pagos. Uma chave de API do Poe traz modelos da Anthropic, Google, OpenAI, xAI e Meta, cobrados nos pontos da sua assinatura do Poe — com o seu saldo de pontos e o gasto de cada conversa visíveis no aplicativo. Chaves do Google AI no novo formato também funcionam.
Mostrar detalhesOcultar detalhes
Novos Recursos
- Comum: O Poe se junta ao seletor de provedores em planos pagos: Escolha o Poe como seu provedor de modelos com uma única chave de API do Poe. Os custos aparecem em pontos do Poe e em dólares, e o seletor de modelos traz medalhas de benchmark para o catálogo do Poe.
Correções de Bugs
- Comum: Novas chaves do Google AI são aceitas: Uma chave criada recentemente no Google AI Studio — do tipo que começa com "AQ." — era rejeitada como inválida ao colar. Tanto os formatos de chave atuais quanto os mais antigos agora são validados.
- Comum: Os custos do Poe contabilizam cada solicitação uma vez: O rastreamento de custos de conversas podia contar uma solicitação várias vezes quando auxiliares rodavam em paralelo, e podia cobrar uma solicitação no seu antecessor. Cada solicitação agora conta exatamente uma vez.
- Comum: Modelos do Poe mostram suas medalhas de benchmark: Medalhas de nível e pontuações de inteligência no seletor de modelos não apareciam para os modelos do Poe.
- Comum: As configurações de thinking do Poe permanecem dentro do que o modelo suporta: Um nível de thinking que um modelo do Poe não oferece era enviado mesmo assim e toda a solicitação era recusada. A configuração agora é mantida no padrão do próprio modelo.
- Comum: Mudar para o Poe preenche a lista de modelos imediatamente: O menu suspenso de modelos podia ficar vazio após a troca de provedores, sem nenhuma forma de escolher um modelo.
- Comum: A primeira conversa de uma nova conta começa de forma limpa: Para um usuário totalmente novo em modelos gratuitos, a primeira mensagem podia falhar com uma mensagem confusa do provedor do modelo que apontava para a correção errada, enquanto o tour guiado mantinha seu destaque pintado sobre a falha no lugar errado. A configuração agora verifica a chave incluída antes da primeira mensagem, o erro (tanto no banner quanto na conversa) explica o que realmente fazer, e o tour se afasta até que o erro seja dispensado.
- Comum: Permissões de ferramentas se ajustam a um painel estreito: Em um painel lateral estreito, os botões de aprovação de ferramentas podiam transbordar para os lados ou colocar a ação principal abaixo da dobra, as escolhas de modo de permissão eram espremidas em colunas ilegíveis, e um nome longo de ferramenta podia empurrar seu botão Revoke para fora do alcance. Todos os três agora se organizam corretamente em larguras de telefone e painel lateral.
Versão 0.9.77119 de agosto de 2026
Traga sua própria chave da Anthropic — em qualquer plano pago. Escolha a Anthropic na lista de provedores e cole uma API key, ou entre com sua conta do Claude e uma API key será criada para você. Além disso: uma resposta em streaming mantém seu lugar enquanto as ferramentas são executadas, a troca de perfis permanece fixa e o botão Parar chega ao dispositivo que está fazendo o trabalho.
Mostrar detalhesOcultar detalhes
Novos Recursos
- Comum: A Anthropic se junta ao seletor de provedores nos planos pagos: Escolha a Anthropic como seu provedor de modelos e use sua própria API key, junto com os outros provedores de traga sua própria chave (BYOK).
- Comum: Crie uma API key da Anthropic a partir da sua conta do Claude: Entre com sua conta do Claude e uma API key será criada para você — aprove o acesso no navegador, cole o código exibido na página de retorno de chamada (callback) e a chave será salva. A chave é cobrada na sua conta do Anthropic Console, e o login da sua conta do Claude não é retido.
Correções de Bugs
- Comum: A troca de perfis permanece fixa: Selecionar outro perfil podia alternar e depois retornar um momento depois, e os detalhes da assinatura da conta anterior podiam aparecer brevemente no perfil recém-selecionado. Uma atualização de conta em segundo plano não move mais você entre perfis e nunca grava em um perfil que não seja o seu próprio.
- Comum: Uma resposta em streaming mantém seu lugar: Durante uma resposta com várias chamadas de ferramenta, o texto que já havia aparecido podia desaparecer na seção "Trabalhando" recolhida cada vez que uma nova ferramenta começava, arrastando sua posição de leitura para cima com ela. Assim que algo é exibido abaixo dessa seção, permanece lá até que a resposta seja concluída.
- Comum: Nomes enfatizados são lidos corretamente com o Pseudonymizer ativado: Um nome que o modelo escreveu em itálico ou negrito usando sublinhados podia aparecer na tela como seu substituto em vez do nome real, e um nome escrito dessa forma no resultado de uma ferramenta podia passar despercebido pela máscara a caminho do modelo. As marcas de ênfase agora contam como pontuação em ambas as direções.
- Comum: Nomes entre aspas são capturados pelo Pseudonymizer: Um nome dentro de aspas em uma instrução — solicitando código que o utilize, pedindo que seja repetido — podia passar para o modelo sem máscara, embora o mesmo name fosse capturado em frases comuns. Valores entre aspas agora recebem uma segunda olhada focada antes de qualquer coisa ser enviada.
- Comum: A data de hoje permanece correta com o Pseudonymizer ativado: A data fornecida para as habilidades integradas podia ser tratada como dado pessoal e trocada por um substituto, de modo que uma solicitação de planejamento podia começar a partir do dia errado. As datas que o aplicativo fornece por si mesmo são isentas; as datas que você escreve continuam protegidas.
- Comum: Sua própria conversa é retomada imediatamente após uma interrupção: Após uma resposta interrompida, o mesmo dispositivo podia recusar-se a continuar essa conversa por até um minuto e meio com uma mensagem genérica de nova tentativa. Um dispositivo nunca é bloqueado de sua própria conversa e, quando uma conversa realmente não pode começar ainda, a mensagem diz o que está acontecendo e quanto tempo dura.
- Comum: Parar chega ao dispositivo que está fazendo o trabalho: Pressionar Parar no seu telefone podia limpar o ícone de carregamento ali, enquanto o computador que estava realmente executando a conversa continuava trabalhando. Parar agora vai para o dispositivo que está executando a resposta e a cancela lá.
- Comum: A sincronização pela rede local continua fluindo: Após uma rodada de sincronização pela rede local, a sincronização futura podia pausar por até um minuto de cada vez. As rodadas agora são transferidas de forma limpa.
- iPhone e Android: Uma transcrição de depuração lista cada linha uma vez: A transcrição anexada a uma solicitação de suporte repetia cada linha duas vezes.
Version 0.9.77018 de agosto de 2026
O seu telefone e o seu computador agora funcionam como uma única máquina. Escolha qual dispositivo executa uma conversa e o resto dos seus dispositivos vê a escolha em cerca de um segundo. Conversas hospedadas no seu computador são transmitidas ao vivo para o seu telefone, alcançam-no mesmo em redes celulares fracas onde uma conexão estável não se sustenta, e reconectam-se sozinhas no momento em que sua rede retorna. Digitar no telefone continua fluido enquanto tudo isso acontece.
Mostrar detalhesOcultar detalhes
Novas Funcionalidades
- Comum: O host da conversa acompanha você instantaneamente: A troca do dispositivo que executa uma conversa agora é propagada para todos os dispositivos em cerca de um segundo, em ambas as direções, inclusive enquanto uma resposta está sendo escrita. A renomeação de um dispositivo é propagada da mesma forma.
- Comum: Conversas funcionam em redes celulares fracas: Quando uma rede suporta solicitações curtas, mas não uma conexão estável — algo comum no LTE —, o aplicativo agora transporta o mesmo tráfego da conversa por meio de solicitações web comuns e retorna silenciosamente para o caminho rápido quando a rede permite. O envio para o seu computador funciona de qualquer maneira.
Melhorias
- Comum: Transmissão ao vivo para o seu telefone viaja leve: Assistir a uma conversa executada no seu computador agora transmite o texto da resposta em si, com a saída volumosa de ferramentas chegando apenas no final, em vez de acompanhar todas as palavras. Turnos longos e pesados em ferramentas são transmitidos de forma fluida para o telefone.
- iPhone e Android: Digitação sempre em primeiro lugar: A sincronização em segundo plano agora aguarda até que você faça uma pausa e mantém uma distância respeitosa entre as execuções, para que o teclado continue responsivo, não importa o que seus outros dispositivos estejam fazendo.
- Comum: A reconexão é um reflexo: A conexão se reestabelece em cerca de um segundo após desbloquear o telefone, trocar de rede ou retornar ao aplicativo — e continua tentando pelo tempo que for necessário, em vez de desistir após alguns minutos de ausência.
- Comum: O indicador de conexão diz a verdade: O chip do dispositivo e os pontos de presença agora refletem se este dispositivo realmente consegue alcançar os outros no momento, ficam âmbar no momento em que isso deixa de ser verdade e nomeiam a máquina que é realmente o problema quando uma mensagem não pode ser enviada.
Correções de Bugs
- Comum: Uma conversa não afirma mais que o seu computador está offline quando ele está funcionando bem: Retornar ao aplicativo após um bloqueio ou uma mudança de rede podia deixá-lo convencido de que o outro dispositivo estava inacessível — indicadores verdes, mensagens recusadas — até uma reinicialização. A conexão agora se revalida a cada retorno, de modo que o que o aplicativo acredita corresponde ao que o cabo pode fazer.
- iPhone: O teclado não apresenta mais atrasos em ondas: Picos de trabalho em segundo plano — sincronização e contabilidade excessiva vinda do seu computador — eram executados na mesma thread do teclado. A contabilidade agora viaja como uma notificação leve e a sincronização cede espaço aos seus dedos.
- Comum: Mensagens enviadas logo após o desbloqueio não são perdidas: Um envio nos primeiros segundos após o desbloqueio podia ser recusado enquanto a conexão ainda estava retornando. O aplicativo agora aguarda brevemente pela conexão em vez de desistir com a sua mensagem.
- Comum: A sincronização de dispositivos está mais estável entre máquinas: A sincronização entre os seus dispositivos resolve várias situações em que duas máquinas podiam discordar silenciosamente — sobre qual dispositivo executa uma conversa, sobre um dispositivo renomeado e sobre alterações feitas enquanto uma resposta estava sendo transmitida —, realizando menos trabalho redundante no processo.
Version 0.9.76917 de agosto de 2026
Os seus dispositivos mantêm-se sincronizados. Um ciclo de sincronização ocioso agora termina em cerca de cinco segundos, para que uma alteração feita num dispositivo chegue aos outros enquanto ainda está a olhar para eles. As pastas que adiciona ficam prontas a usar na conversa a partir da qual as adicionou, os documentos anexados são lidos imediatamente e o agente pode executar scripts numa página no Safari.
Mostrar detalhesOcultar detalhes
Melhorias
- Geral: Os dispositivos mantêm-se sincronizados: A sincronização faz muito menos trabalho redundante em cada ciclo e agora pergunta ao seu fornecedor de armazenamento o que mudou, em vez de voltar a ler a pasta inteira todas as vezes. Um ciclo ocioso termina em cerca de cinco segundos, e a poupança cresce com o tamanho da sua conta em vez de diminuir.
- macOS: Os registos estão onde os procuraria: Os registos da aplicação encontram-se agora no Application Support, juntamente com o resto dos seus dados. Os registos já escritos na localização antiga ainda são lidos, pelo que nada do que recolheu é perdido.
Correções de Erros
- Geral: Uma pasta que adiciona fica pronta a usar imediatamente: Uma pasta adicionada a partir do compositor, adicionada a partir das Definições ou concedida quando o agente a pediu não era tornada ativa na conversa a partir da qual a adicionou, pelo que o agente continuava a não conseguir aceder-lhe até que a selecionasse novamente. As três vias agora ativam-na onde a adicionou.
- Geral: Um documento anexado é lido imediatamente: Um documento cujo nome não terminava em .pdf era tratado como um PDF de qualquer forma, o que significava vários minutos de tentativas repetidas para o ler como uma página digitalizada antes de desistir. O que um ficheiro realmente é agora determina como ele é lido.
- Geral: Uma conversa que não pode ser executada noutro sítio diz-lhe o porquê: Transferir uma conversa para outro dos seus dispositivos pedia-lhe para tentar novamente o que quer que tivesse acontecido, incluindo por motivos que nenhuma quantidade de tentativas resolveria — mais frequentemente, uma conversa que tinha crescido demasiado para ser enviada. Agora indica qual é o motivo.
- Geral: Clicar em algo que abre uma nova página regressa assim que esta o faz: Um clique que levava o agente a uma nova página aguardava pelo seu tempo limite esgotado antes de reportar, independentemente do que a página já tivesse feito. Agora deteta a nova página e regressa em cerca de um segundo.
- Safari: O agente pode executar scripts numa página: A execução de um script estava disponível em todos os outros navegadores e não no Safari, onde não reportava nada de útil. Passa a utilizar o mesmo canal que o Safari já usa para as outras ações do agente numa página.
- Geral: Dispensar um banner de cookies ou de consentimento reporta o que realmente aconteceu: O agente reportava sucesso sem verificar. Agora verifica se o banner desapareceu e diz isso claramente quando um ainda está no caminho.
- macOS: A lista de navegadores mostra cada navegador uma vez, com a atividade atual: Um Safari reiniciado podia registar-se de novo a cada segundo, enchendo a lista com entradas duplicadas para o mesmo navegador, e a hora de "último acesso" de um navegador ligado era registada quando este se ligava e nunca mais mudava a partir daí.
- macOS: A extensão do Safari corresponde à aplicação que a acompanha: A extensão dentro da aplicação para Mac podia estar uma versão atrasada em relação à própria aplicação, porque a versão empacotava a cópia que tinha sido construída por último, em vez de a construir como parte da versão.
Versão 0.9.76817 de agosto de 2026
Inicie sessão com uma conta Grok e escolha entre os seus modelos, veja o custo de uma conversa de acordo com as tarifas cobradas pelo seu próprio provedor e aceda ao navegador a partir de qualquer telemóvel. Dispositivos na mesma rede continuam a comunicar diretamente via LAN, e a conversa que está a ler permanece no sítio enquanto o dispositivo correspondente se atualiza.
Mostrar detalhesOcultar detalhes
Correções de Erros
- Comum: O início de sessão na conta Grok acede diretamente ao xAI: O Grok com sessão iniciada passava por um proxy de linha de comando que recusava qualquer cliente cuja versão não reconhecesse, informando que a CLI do Grok precisava de ser atualizada — não havendo nenhuma CLI para atualizar. Tanto o chat quanto a lista de modelos agora utilizam o endpoint comum do xAI, que não possui verificação de versão, para que nada aqui fique obsoleto devido ao cronograma de lançamento de terceiros.
- Comum: O seletor de modelos lista os modelos Grok: O seletor ficava a carregar e depois informava que não havia modelos disponíveis. O pedido nunca saía da aplicação: o proxy do xAI rejeita a verificação de permissão que um navegador faz antes de enviar, portanto a resposta nunca chegava. A deteção agora utiliza o endpoint que a permite.
- Comum: O custo de uma conversa reflete o provedor que a serviu: Os custos para chaves Anthropic, OpenAI, Google e xAI eram calculados com base nas tarifas publicadas por um marketplace, em vez das do próprio provedor. Cada rota é agora taxada por quem efetivamente serviu o pedido e, quando não é possível determinar uma tarifa, o valor é omitido em vez de estimado.
- Comum: As implementações Baseten são carregadas: A lista de implementações surgia vazia porque a Baseten rejeita essa mesma verificação de permissão do navegador. É obtida onde a verificação não se aplica.
- macOS: Os dispositivos aparecem com os seus próprios nomes: Cada dispositivo era apresentado com a sua plataforma — "aplicação macOS", "aplicação iOS" — porque o nome chega cifrado e a chave para o abrir reside num processo diferente da lista. A lista agora solicita o processo que detém a chave.
- Comum: Uma conversa permanece no ecrã enquanto um dispositivo se atualiza: Uma atualização grande é recortada para caber na rede, e uma atualização recortada deixa de parecer que a conversa foi apagada, o que antes deixava a conversa aberta em branco até que a aplicação fosse reiniciada.
- Comum: Os dispositivos sincronizam através da rede local: A sincronização entre máquinas na mesma rede era encaminhada através da internet, mesmo quando o computador de secretária estava acessível diretamente. O caminho LAN é restaurado, com o computador de secretária a gravar diretamente na mesma cópia única dos seus dados, para que ambas as rotas concordem sempre.
- Móvel: O botão do navegador abre um navegador: O globo no compositor não tinha nada para abrir quando o agente não possuía separadores próprios; agora abre um separador em branco com a barra de endereços em foco.
- Comum: As caixas de diálogo mostram a sua última linha: O rodapé de uma caixa de diálogo sobrepunha-se à última linha do seu conteúdo.
Version 0.9.76714 de agosto de 2026
Conversas temporárias, uma lista de dispositivos que você pode nomear e organizar, e agentes que rodam até o trabalho terminar. Marque uma conversa como temporária e ela permanece apenas no dispositivo onde foi iniciada — sem aprendizado, sem sincronização, sem backup. Seus dispositivos agora aparecem com seus próprios nomes e podem ser removidos assim que você os aposentar, e o seletor de modelos indica o que cada modelo pode fazer no provedor que realmente o está servindo. Esta versão também traz atualizações de segurança e uma sincronização mais confiável e eficiente entre seus dispositivos.
Mostrar detalhesOcultar detalhes
Novidades
- Comum: Conversas que você pode manter em sigilo: Qualquer conversa pode ser marcada como temporária na barra de título. Ela permanece no dispositivo onde foi iniciada — o Caiioo não aprenderá com ela, não a sincronizará e não fará backup dela — e você a exclui como qualquer outra conversa. Desativar essa opção avisa claramente que toda a conversa passa a ser lembrada a partir desse momento, incluindo as mensagens já contidas nela, permitindo que você decida iniciar uma nova conversa em vez disso.
- Comum: Seus dispositivos têm nomes e você pode removê-los: A lista de dispositivos em Configurações → Conectividade → Constelação Privada agora mostra o nome de cada máquina em vez de "Aplicativo iOS" três vezes, e todos os dispositivos, exceto aquele que você está usando, possuem uma ação de Remoção. Remover uma máquina a retira da lista e impede que receba tarefas, em vez de apenas ocultá-la.
- Comum: Um dispositivo mantém sua identidade após uma reinstalação: A lista reflete as máquinas que você possui em vez de cada instalação que você já fez. No Android, isso sobrevive a uma desinstalação; no iPhone, é mantido no chaveiro (keychain).
- Comum: O seletor de modelos diz o que cada modelo pode fazer no provedor que o serve: O mesmo modelo pode se comportar de maneira diferente dependendo de quem o serve, portanto, as capacidades agora são respondidas por provedor em vez de adivinhadas pelo nome do modelo. Modelos que ainda não foram medidos informam isso e continuam visíveis, para que um lançamento de hoje possa ser encontrado no dia em que for lançado.
- Android: A barra de status acompanha o seu tema: O relógio e a bateria podiam desaparecer em um fundo claro. Agora eles mudam para se adaptar ao que o aplicativo está exibindo, inclusive quando uma alteração na cor de destaque é o que causou a mudança.
Melhorias
- Comum: Agentes rodam até o trabalho terminar: Uma tarefa agora recebe 100 etapas em vez de 60, e cada agente auxiliar para o qual você delega tarefas recebe 25 etapas próprias em vez de 5 — peça seis auxiliares e você terá seis, cada um realizando um trabalho completo. O que interrompe uma execução que está genuinamente travada não é mais a contagem: um agente que faz a mesma chamada, recebe a mesma resposta de volta e não produz nada dez vezes seguidas é interrompido por não apresentar progresso, independentemente do orçamento restante. Esperar por algo lento — uma compilação, um trabalho longo — não se enquadra nisso e continua rodando.
- Comum: O Auto-Verificador pontua respostas novamente: A verificação ⚖️ havia parado de propor as verificações concretas de aprovação/reprovação que costumava escrever — um dado que deve aparecer, um valor que não deve — e retornava apenas sua avaliação escrita. Ele volta a escrevê-las e, quando um turno genuinamente não tem nada verificável, ele agora avisa isso em vez de deixar o espaço em branco.
- Comum: O cabeçalho da conversa mantém sua forma: As métricas ao lado do título de uma conversa costumavam quebrar para uma segunda linha sempre que o espaço acabava, o que se deslocava conforme o título, o idioma ou o tamanho da fonte mudavam. A identidade agora é sempre a primeira linha e as métricas são sempre a última.
Segurança
- Comum: A aprovação é obrigatória sempre que uma ferramenta a solicitar: Uma ferramenta que exige aprovação em um contexto sem forma de solicitar — que é como cada subagente roda — era executada em vez de recusada. No modo Cauteloso, isso significava que os subagentes podiam agir sem pedir. A recusa agora é um resultado explícito.
- Servidor: O servidor local sempre exige credenciais: O servidor local tratava "nenhum agente rodando no momento" como permissão para aceitar solicitações locais sem credenciais, e esse é o estado dele na maior parte do dia. Agora, ele aceita apenas credenciais que emitiu para uma execução ainda emandamento.
- Comum: O shell em sandbox roda sem as credenciais do Caiioo: Um comando de shell iniciado por uma ferramenta recebia as credenciais que o aplicativo usa para falar consigo mesmo, o que lhe permitiria acessar recursos que você não havia aprovado para essa ferramenta. Elas agora são mantidas fora do ambiente dele.
- Comum: Uma biblioteca de imagens com correção: O componente que redimensiona fotos grandes antes de anexá-las foi atualizado para uma versão que corrige quatro vulnerabilidades relatadas em seu decodificador de imagens. Ele lida com fotos de qualquer lugar de onde você as anexe, por isso vale a pena estar atualizado.
- macOS: O Uso de Computador lida com instruções fora do intervalo de forma segura: Um número fora do intervalo em uma instrução de Uso de Computador podia derrubar todo o aplicativo de desktop. Os valores agora são limitados em ambos os lados da solicitação.
Correções de Bugs
- Comum: Agentes auxiliares concluem sua tarefa: Um agente auxiliar enviado para fazer uma parte do trabalho retornava com "Limite de iteração atingido" tendo mal começado. Ele estava sendo instruído a encerrar e concluir em sua primeira etapa: o lembrete para começar a desacelerar deve chegar perto do final de um orçamento, e estava definido para um número fixo que por acaso equivalia a toda a permissão de um auxiliar. Vários auxiliares fazendo isso em uma única solicitação pareciam falhas de vários deles. O lembrete agora se dimensiona para qualquer orçamento que um agente realmente tenha, para que ele sempre ocorra próximo ao final.
- Comum: Mais modelos carregam um ranking completo de benchmarks: Os rankings de modelos são construídos a partir de medições publicadas, e um modelo sem um dado de velocidade era removido do ranking inteiramente — levando consigo seus dados de qualidade e preço, mesmo que a maioria dos modelos publique a qualidade sem a velocidade. Esses modelos agora são classificados com base no que foi efetivamente medido.
- Comum: A sincronização de dispositivos é mais confiável e eficiente: A sincronização entre seus dispositivos faz consideravelmente menos trabalho redundante a cada ciclo, e os dispositivos na mesma rede encontram o caminho rápido uns dos outros com mais facilidade, de modo que as alterações feitas em um dispositivo chegam aos outros mais rapidamente.
- Comum: Uma conversa roda no dispositivo que você escolheu para ela: Escolher onde uma conversa roda envia o trabalho diretamente para essa máquina, quer você a inicie imediatamente ou volte a ela mais tarde. Anteriormente, a conversa podia falhar silenciosamente ao iniciar no dispositivo escolhido — às vezes com sua mensagem simplesmente desaparecendo — se outro de seus computadores tivesse sido iniciado mais recentemente, ou se os dois dispositivos estivessem ociosos por tempo suficiente para precisar de uma nova conexão segura. Uma conversa cujo dispositivo você tenha aposentado desde então agora avisa sobre isso e oferece para continuar aqui, em vez de pedir que você abra um dispositivo que não existe mais.
- Comum: Sua lista de dispositivos é carregada e cada computador mostra seu próprio nome: Em um desktop, a lista podia falhar ao carregar completamente, deixando você incapaz de ver ou escolher qualquer um dos seus outros dispositivos. Ela agora é carregada, e cada máquina exibe o nome que você deu a ela ao configurá-la — incluindo aquela em que você está sentado, que costumava se chamar "Aplicativo macOS" enquanto todos os outros dispositivos a conheciam pelo nome. Um nome definido em Configurações ainda prevalece.
- Comum: Renomear uma conversa a atualiza em todos os lugares de uma vez: Uma conversa renomeada a partir de sua barra de título mantinha o nome antigo na barra lateral, e uma renomeada a partir da barra lateral podia deixar o cabeçalho para trás — no iPhone e no Android, os dois ficavam dessincronizados até que o aplicativo fosse reaberto. Ambos agora passam pelo mesmo caminho e concordam imediatamente.
- iPhone: O botão do navegador pode ser tocado: Ele ficava no canto arredondado da tela, fundo o suficiente na curva para ser difícil de tocar. Agora ele fica livre dessa área.
- Comum: O botão do navegador permanece disponível no modo simples: Ativar o layout simplificado removia o botão que abre o navegador do agente e, no Android, ele também ficava de fora do menu "+", não havendo como acessá-lo. Ele agora é tratado como uma funcionalidade em vez de decoração, portanto, o layout simplificado o mantém.
- Comum: Sua localização descreve um único lugar: Quando sua posição era atualizada, uma rua ou bairro armazenados em cache anteriormente podiam permanecer associados a uma nova cidade, descrevendo um endereço que não existe. Apenas os campos pertencentes à correção atual são usados.
- Comum: Um teste Pro inclui o pool de créditos compartilhado: Iniciar um período de teste desbloqueava os recursos Pro, mas não o crédito que os faz funcionar, de modo que a primeira solicitação podia retornar como não autorizada. Os testes agora mantêm o pool compartilhado.
Version 0.9.76613 de agosto de 2026
O seu telefone é uma forma de entrada de primeira classe. Inicie uma conversa no seu telemóvel e a máquina que executa o seu agent pega nela imediatamente, toque no botão do browser e abre-se um browser real, e a caixa de mensagens permanece na parte inferior do ecrã enquanto escreve. A sua lista de dispositivos é atualizada enquanto a observa, para que a máquina que escolher seja aquela que está realmente desperta, e uma pasta que partilha com uma única conversa permanece nessa conversa.
Mostrar detalhesOcultar detalhes
Security
- Server: Quatro falhas de autenticação encerradas: Uma varredura ao relay e ao server encontrou quatro locais onde uma conta com sessão iniciada podia aceder a algo pertencente a outra conta, incluindo a capacidade de redirecionar as mensagens recebidas de outra conta. Todas as quatro foram encerradas e cobertas por testes. Não temos indícios de que alguma delas tenha sido utilizada.
Bug Fixes
- iPhone & Android: A caixa de mensagens permanece na parte inferior do ecrã: Numa conversa vazia, flutuava a meio do ecrã e, numa conversa cheia, ficava abaixo da margem inferior. A aplicação estava a dimensionar-se com base no seu próprio conteúdo e não no ecrã. Uma mensagem longa que ainda estivesse a escrever também podia crescer até empurrar o respetivo botão de envio para fora da vista; a caixa agora para de crescer antes que isso aconteça.
- iPhone & Android: O botão do browser abre um browser: No iPhone, abria uma janela simplificada sem barra de endereços e sem forma de voltar atrás, e no Android não havia absolutamente nada por trás dele. Também ficava por baixo do indicador de início no iPhone e, em ecrãs estreitos, desaparecia totalmente da linha. Agora abre o browser integrado na aplicação em ambos os telefones, fica afastado do indicador de início e, quando a linha fica sem espaço, os controlos espremidos passam para o menu "+" em vez de desaparecerem.
- Common: Uma conversa iniciada no seu telefone chega ao dispositivo que executa o seu agent: Iniciar uma conversa totalmente nova no seu telemóvel enquanto o agent é executado noutra máquina podia terminar sem nada para mostrar — a mensagem saía da caixa, nada era guardado e nada era reportado. Os seus dispositivos partilham conversas alguns segundos após o facto, pelo que uma criada momentos antes ainda não tinha chegado e a outra máquina fazia ideia do que estava a ser pedido. O telefone envia agora a conversa juntamente com a mensagem.
- Common: A sua lista de dispositivos mostra quais as máquinas que estão despertas: Os pontos de disponibilidade em Settings estavam fixados no que quer que fosse verdade no momento em que abriu o painel, pelo que um dispositivo que entrasse em modo de suspensão enquanto estava a olhar continuava a aparecer como disponível. Agora são atualizados enquanto observa, envelhecem honestamente entre atualizações e uma lista que brevemente não consegue ser carregada deixa de apagar os dispositivos de que já tinha conhecimento.
- Common: Uma pasta que partilha com uma conversa permanece nessa conversa: Conceder ao agent acesso a uma pasta indicava que se aplicava apenas a essa conversa e, em seguida, aplicava-a em todo o lado. O limite estava escrito, mas nunca era consultado. Agora é aplicado onde importa.
- Common: O cursor de criatividade surte efeito em todos os providers: Em seis providers o cursor não tinha efeito, porque o valor era silenciosamente reposto no seu predefinição logo após a aplicação o ter removido deliberadamente. Uma alteração relacionada impede que um pedido rejeitado ensine à aplicação a coisa errada sobre um model e a repita para o resto da sessão.
- Common: Lembretes e tarefas agendadas estabilizam após a sincronização: Os itens criados num dispositivo podiam ser descarregados novamente em cada sincronização, indefinidamente, reportando sucesso de cada vez — tráfego suficiente para fazer com que tudo o resto parecesse lento. As linhas que chegam de outro dispositivo são agora arquivadas onde esse dispositivo as consegue ver, o que termina o ciclo.
Version 0.9.765August 12, 2026
Mostly a repair release for the phones. We compared the iPhone and Android apps against each other feature by feature, and found the same mistake made in both directions: things Android was offering that could never work — a sign-in button with nothing behind it, a dictation model that failed on every attempt after a large download — and things Android was perfectly capable of that it was never allowed to do, including using your phone's own calendar and telling you when a long answer finished in the background. Both apps also stopped feeling "slippery": the screen no longer slides around under your thumb when the keyboard opens, and attaching a photo no longer risks closing the app. Separately, driving Caiioo from a browser over your private relay got considerably more reliable — generated images arrive now, and a sleeping relay no longer interrupts an answer in progress.
Mostrar detalhesOcultar detalhes
New Features
- Common: Settings reorganized into clearer categories — in your language: The settings panel's sections are regrouped into seven categories (Account, Connectivity, Data & Sync, Help, and more) and category names now translate in all 24 languages instead of rendering in English everywhere. The grouping is derived from the settings layout itself, so a section can no longer go missing from the category list. Settings search finds entries under the new names.
- Common: Your devices have a name — the Private Constellation: Multi-device continuity now lives under Settings → Connectivity → Private Constellation, and the guides use the same name throughout. Which of your machines the agent runs on is a connectivity question, so it sits beside your other connection settings rather than with backups. Same encrypted, single-tenant machinery — now findable by searching "Constellation".
- macOS: Press-to-talk dictation is built in — no companion app: System-wide dictation now ships inside the desktop app on macOS as it already did on Windows and Linux. Pro subscribers hold the hotkey anywhere and speak into whichever app has focus. The separate PrivateVoice download is retired.
- Common: Your device list says how long each device has been quiet: When you pick which of your devices hosts a conversation, the ones that have gone to sleep now show how long ago they were last heard from — "3m", "2h", "1d" — with the freshest first, so it's obvious which machine is actually there to take the work. Devices that stay silent long enough drop off the list instead of accumulating forever, and a preferred device that can't be reached now says so instead of looking available.
Bug Fixes
Android: The app knows which version it is: The version shown in Settings read "dev" on every Android build ever released, and support tickets arrived carrying no version at all — which made it impossible to tell which build a report came from. The page asks for its build stamp with a request Android blocks for pages served from the app's own internal address, so it was never actually sent. The stamp is now handed to the page as it loads.
iPhone & Android: The screen stops sliding around under your thumb: The phone apps could feel "slippery" — the whole interface scrolling like a web page, the composer bouncing, and the keyboard shoving everything out of place. Four separate causes were doing this at once, on both platforms: the app was sized to a height that doesn't shrink when the keyboard opens, the page underneath it could scroll and rubber-band freely, and nothing made room for the keyboard at all. The shell now sizes itself to the space the app actually has, stays put, and both platforms resize properly when the keyboard appears.
iPhone & Android: Attaching a photo no longer risks closing the app: A picked or captured photo was decoded at full resolution before being attached — roughly 48 MB of memory for a 12-megapixel image, and more still when several were selected at once, which on a loaded phone could take the app down. Photos are now scaled down as they're read rather than after, which is invisible in the result: the size that was being discarded is larger than any model reads anyway.
Remote access: Generated images now arrive in a browser session: When driving Caiioo from a browser over your private relay, an image the agent generated could simply never appear — anything over about a megabyte was dropped in transit with no error on either side, and even smaller ones failed to load because the browser was asking the wrong place for them. Large attachments are now sent in pieces and reassembled, and images load over the encrypted tunnel.
Android: Calendar and notifications actually ask for permission: The app never requested either one — it only checked, found them missing, and told you to grant them in system Settings. Since nothing ever asked, they could never be granted the normal way, so every calendar request came back "access denied" and reminders and turn-finished notices never appeared at all. Both now prompt the first time they're needed, and editing an event asks for calendar write access rather than assuming read access covers it.
Android: Your phone's own calendar works with the agent: Even with permission granted, asking Caiioo to use the device calendar quietly fell back to Google Calendar, and the agent was told the device calendar needed a Mac or iPhone. The Android calendar is now a first-class source: it can be asked for by name, it's included when your day is assembled from every calendar you have, and it's described accurately to the model.
Android: Documents and code open again instead of reporting a failure: Opening a Slate document, code file, or drawing failed on Android — and worse, when the agent created one, the file was saved correctly but the agent was told the attempt had failed, so it often tried again. Slates now open, and the agent gets an accurate answer.
Android: The dictation model list no longer offers one that cannot run: A faster speech-to-text engine was listed on capable phones, downloaded several hundred megabytes, then failed on every attempt because its final step is unfinished. It's hidden until it works.
Android: "Continue with Apple" is no longer shown: The button appeared on the sign-in screen but could never complete, because the Android app has no Apple sign-in support behind it. Google and Microsoft sign-in are unaffected.
Android: Links open in a browser instead of taking over the app: Tapping an external link — in an answer, or "Manage Plan" — replaced the whole app with that page rather than opening a browser, and signing in to Google from there was rejected outright. Links now open properly outside the app.
iPhone & Android: You're told when a turn finishes in the background: A notice when a long answer finishes or fails while you're in another app was only ever sent on iPhone, even though Android has the same capability and the same problem.
Remote access: A sleeping relay no longer interrupts a running turn: The private relay treats going idle as ordinary housekeeping, but on waking it mistook that for one of your devices having dropped out — and responded by re-securing the connection, which knocked every connected device into a fresh handshake mid-answer. Waking is no longer confused with a device change, and the connection is only re-secured when the hosting device genuinely moves.
Common: Settings search finds what you type: A two-word search matched nothing unless a section happened to list that exact phrase — "ad blocker", "font size" and most other natural searches came back empty. Every word you type is now matched against a section's title, description and keywords, so search narrows as you type instead of falling off a cliff.
Common: Ad blocking sits under a Privacy heading: It was a loose card among your profile settings; it is a privacy control and now reads as one.
Common: Zero Data Retention now covers image inspection: With ZDR enforced, Caiioo already refused to send an image to a remote model for automatic captioning — but the agent's image-reading tool reached the same remote models by another route and asked no such question, so an image could leave the device when the agent chose to look at it. That route is now checked exactly like every other ZDR-governed path.
Common: Models that can see no longer ask another model to look: A vision-capable model was calling the image-reading fallback tool to describe pictures already in front of it — three times in one session — costing a turn and a second model's tokens each time, and sometimes failing with an attachment error. The fallback is now offered only to models that genuinely cannot see images.
Android: The app no longer draws under the status and navigation bars: On Android 15+ the edge-to-edge layout put content beneath the system bars, so the top of the conversation and the bottom controls could sit under them. The app now measures the real system insets and hands them to the web layer.
Common: The Self Checker no longer marks correct time-zone conversions wrong: The quality judge reviewed answers without knowing the conversation's date and time zone, so a calendar event correctly converted from another zone could be scored as a mismatch — twice, confidently. The judge now receives the same date/time-zone grounding the agent had.
Versão 0.9.76412 de agosto de 2026
Ajustes e acabamento para a era de múltiplos dispositivos: o agente pode monitorar seus comandos de longa duração e acordar sozinho quando terminarem, a busca de arquivos em projetos grandes passou de minutos para cerca de um segundo, e cada um dos seus dispositivos agora lembra o seu próprio tamanho de texto confortável. Além de correções para duas falhas de solicitações completas (chamadas de ferramentas do Gemini, Claude 5 através de provedores de gateway) e um compositor que finalmente se dimensiona para o que você realmente selecionou.
Mostrar detalhesOcultar detalhes
Novos Recursos
- Desktop: "Execute e me avise quando terminar" agora funciona: Inicie uma compilação, uma suíte de testes ou qualquer comando longo em segundo plano e o agente acorda sozinho quando o comando é encerrado — com o status de saída e o final da saída — em vez de você ter que perguntar "já terminou?". Funciona junto com o controle de monitoramento ao vivo do lançamento anterior.
- Comum: Cada dispositivo lembra seu próprio tamanho de texto: A escala de exibição ajustada para um monitor de 27 polegadas fica incorreta em um telefone. O tamanho da fonte agora é armazenado por dispositivo — seu Mac, telefone e tablet mantêm suas próprias configurações —, ainda utilizando seu backup de sincronização privada criptografada, de modo que um dispositivo restaurado retoma com seu próprio tamanho.
Correções de Bugs
- Desktop: A busca de arquivos em projetos grandes é cerca de 200x mais rápida: Uma busca ampla costumava escanear a saída de compilação gerada (um projeto real gastava mais de três minutos lendo um diretório de compilação de 2,3 GB) e podia parecer travada. A busca agora respeita todos os
.gitignorena árvore — incluindo os aninhados —, pula binários e arquivos grandes demais no momento da leitura com um aviso visível em vez de silenciosamente, e relata o progresso enquanto trabalha. A mesma busca ampla agora é concluída em cerca de um segundo. - Comum: Chamadas de ferramentas do Gemini voltam a funcionar: Todas as solicitações do Gemini com ferramentas anexadas falhavam imediatamente com um erro de esquema ("Unknown name prefixItems"). A API da Google rejeita um campo de esquema que outros provedores exigem; ele agora é removido apenas para o Gemini, sem perda alguma — a restrição equivalente é transmitida em um formato que o Gemini aceita.
- Comum: O Claude 5 através de provedores de gateway não falha mais por causa da temperatura: Gateways suportados pelo Bedrock (como CometAPI) rejeitam o parâmetro de temperatura para modelos do Claude 5 com um erro de servidor enganoso. A solicitação agora é tentada novamente uma vez sem o parâmetro e memoriza o modelo para a sessão.
- Comum: Os botões do compositor se dimensionam para a sua seleção real — e param de sumir: Os chips da linha superior (modo, modelo, dispositivo, Pastas, Habilidades) se dimensionavam com base nas larguras de pior cenário, então um nome de modelo curto ainda desperdiçava espaço e — no macOS — uma particularidade de arredondamento do mecanismo do navegador fazia a linha acreditar que estava transbordando e ocultar completamente os botões de Habilidades e Pastas, em qualquer largura de janela. Os chips agora medem a seleção real, comprimem apenas sob pressão genuína, and os dois botões permanecem fixos.
- Mobile: O seletor de modelo é atualizado a cada troca, não apenas na primeira: Trocar de modelo pela segunda vez no iOS atualizava a conversa em execução, mas congelava a exibição do próprio seletor na escolha anterior.
Versão 0.9.76312 de agosto de 2026
Três recursos de agente muito solicitados chegam juntos: o agente pode solicitar acesso a uma pasta em vez de bater em uma parede, comandos de longa duração podem ser assistidos ao vivo e sua saída nunca é perdida, e o seletor de modelos finalmente mostra quem fez cada modelo. Além disso, a rodada de refinamento em múltiplos dispositivos: dispositivos em modo de espera continuam visíveis, sua escolha de modelo viaja com sua mensagem, e conversas muito grandes são transmitidas de forma confiável entre dispositivos.
Mostrar detalhesOcultar detalhes
Novos Recursos
- Desktop: O agente pode solicitar acesso a outra pasta — você aprova primeiro: Quando o trabalho leva para fora das pastas que você compartilhou, o agente agora pode solicitar um diretório específico por caminho. A solicitação passa pelo aviso de aprovação padrão mostrando a pasta exata, e uma permissão aprovada se aplica apenas a essa conversa — nada se torna global para a conta como efeito colateral. Uma pasta que já está compartilhada é reutilizada em vez de duplicada.
- Desktop: Assista a um comando em execução ao vivo, e nada é perdido: Comandos de longa duração (builds, servidores de desenvolvimento, execuções de testes) agora mostram um controle "Assistir à saída" que acompanha o fluxo ao vivo conforme ele acontece. A saída completa de cada comando também é mantida e pode ser consultada posteriormente — o agente pode solicitar apenas o final ou apenas as linhas de erro de antemão, e pesquisar ou releer o registro completo mais tarde em vez de executar o comando novamente. Saídas grandes demais são cortadas para a parte mais recente com uma nota dizendo exatamente como recuperar o resto.
- Comum: O seletor de modelos mostra o criador de cada modelo: Os modelos agora carregam uma marca colorida do criador — Anthropic, OpenAI, Google, xAI, Meta, Mistral, DeepSeek, Qwen e mais — no lugar do ícone genérico único, para que escanear uma longa lista de modelos seja compreensível rapidamente. Novos fornecedores aparecem automaticamente com uma marca neutra.
Correções de Bugs
- Comum: Dispositivos em modo de espera continuam visíveis ao escolher o host de uma conversa: Um telefone fica silencioso um minuto depois de ser colocado no bolso, e o seletor de host costumava ocultá-lo completamente — o que parecia ser "meu iPhone não está conectado" e deixava o host atual sem nome. Dispositivos silenciosos agora continuam listados, em cinza, com o tempo desde a última vez que foram vistos. A transferência automática ainda exige um dispositivo ativo.
- Comum: Sua escolha de modelo e provedor acompanha uma mensagem remota: O envio para uma conversa hospedada em outro dispositivo costumava rodar com quaisquer configurações que esse dispositivo tivesse — um provedor ou modelo recém-escolhido no seu telefone podia competir silenciosamente com a sincronização de configurações e ser perdido. A escolha agora viaja com a própria mensagem. Credenciais nunca viajam; o host sempre se autentica com suas próprias chaves.
- Comum: Conversas muito grandes são transmitidas de forma confiável entre dispositivos: Uma conversa que ultrapassava um limite de tamanho parava silenciosamente de entregar seus eventos de conclusão e prompt entre dispositivos — a execução parecia nunca terminar no dispositivo de visualização. Eventos grandes demais agora são reduzidos automaticamente para o turno atual, que é mesclado com segurança, e o histórico completo é acompanhado por sincronização comum.
- Móvel: O medidor de uso de contexto é tocável: O pequeno anel que mostra o quão cheia está a memória da conversa era um alvo exclusivo para foco (hover), muito abaixo do tamanho da ponta do dedo. Agora ele tem uma área de toque de tamanho completo e abre ao ser tocado.
Version 0.9.76212 de agosto de 2026
O lançamento multi-dispositivo. A sincronização privada entre seus próprios dispositivos estava silenciosamente falhando em entregar qualquer coisa — cada arquivo de conversa chegava vazio enquanto cada tela relatava sucesso — e quase todo o resto nesta versão foi descoberto ao corrigir isso: o handoff agora conclui o que seu telefone começou, seus dispositivos mostram o trabalho um do outro conforme ele acontece, e uma conversa pode ser controlada a partir de um dispositivo enquanto é executada em outro.
Mostrar detalhesOcultar detalhes
Novos Recursos
- Desktop & Mobile: Controle uma conversa pelo telefone enquanto ela é executada no seu Mac: Uma conversa agora tem um dispositivo host, exibido em um seletor no compositor. Envie uma mensagem do seu telefone para uma conversa hospedada no Mac e ela será executada no Mac — com as pastas e ferramentas do Mac — enquanto a resposta é transmitida ao vivo em ambas as telas. Mudar o host de qualquer um dos dispositivos entra em vigor no outro em poucos segundos.
- Mobile: Bloqueie o telefone no meio de uma tarefa e seu desktop a conclui: Com a continuação automática ativada, bloquear o telefone durante um turno em execução transfere o trabalho para o seu desktop preferido, que o conclui e sincroniza a resposta finalizada de volta — visível no telefone quando você retornar. O turno transferido é claramente marcado no telefone em vez de ficar carregando para sempre.
Correções de Bugs
- Comum: A sincronização entre seus dispositivos volta a entregar conteúdo de fato: Os uploads de sincronização criptografada estavam sendo esvaziados em trânsito — cada dispositivo relatava sincronizações bem-sucedidas enquanto nomes de conversas, respostas concluídas e configurações nunca chegavam a lugar nenhum. Os arquivos armazenados tinham zero bytes em todos os lugares. Os uploads agora chegam intactos, e um acúmulo de milhares de itens que vinha rastejando sob um limite de taxa autoiroimposed (o erro "Failed to write file: 429" que alguns testadores viram) é limpo em segundos.
- Comum: Alterações sincronizadas de outro dispositivo aparecem sem precisar reabrir o app: Uma mudança de host, uma conversa renomeada ou uma resposta concluída que chegou por sincronização era armazenada corretamente, mas a janela aberta nunca era avisada — ela continuava mostrando o estado antigo até que você mudasse de aba e voltasse. As alterações sincronizadas agora atualizam a tela aberta imediatamente.
- Mobile: "Usar este dispositivo" e a desativação da continuação automática são respeitados: Desativar a continuação automática, ou manter explicitamente uma conversa no telefone, na verdade não mantinha o trabalho lá — bloquear o telefone deixava o turno disponível e qualquer desktop o pegava. Um turno agora permanece no seu dispositivo quando você definiu que deveria, retomando quando você o desbloqueia; e uma troca rápida de app de dois segundos não transfere mais o seu turno de jeito nenhum.
- Mobile: Um turno transferido não pode mais ser executado novamente no telefone: Retornar ao telefone após um handoff podia reexecutar silenciosamente um trabalho que outro dispositivo já havia concluído — incluindo temporizadores de nova tentativa que disparavam no momento em que o app acordava. Todos os caminhos pelos quais um turno liberado podia retornar agora estão fechados.
- Comum: Uma mensagem que não consegue alcançar seu host permanece na conversa: Enviar uma mensagem para uma conversa hospedada em um dispositivo inacessível costumava limpar o compositor e perder a mensagem completamente, sem nenhum erro. A mensagem agora permanece na conversa com uma explicação clara do que fazer.
- Comum: O banner de avaliação oferece um plano atual: O banner de upgrade podia oferecer um nível de assinatura que não existe mais, o que o fazia desaparecer completamente para alguns usuários. Agora ele sempre oferece o plano atual.
- Comum: A contagem de tokens indica o que foi medido: O valor de "tokens de prompt" é na verdade o total faturado em cada chamada de modelo em um turno — ele agora está rotulado dessa forma, com o número de chamadas exibido. A economia de cache em conversas longas é exibida nas etapas de trabalho conforme elas acontecem.
Versão 0.9.7619 de agosto de 2026
Os testadores agora podem usar sua conta do ChatGPT diretamente, inclusive a partir da extensão de navegador independente. Esta versão também corrige um grupo de problemas relatados pelo suporte relacionados a documentos, janelas estreitas, contexto da aba ativa e leitura enquanto uma resposta ainda está chegando.
Mostrar detalhesOcultar detalhes
Novos Recursos
- Testadores — Entrar com o ChatGPT em vez de inserir uma chave de API: O OpenAI agora pode ser conectado com o mesmo login de conta web usado pelo ChatGPT. A conexão funciona diretamente a partir da extensão do navegador, sem instalar ou executar o aplicativo de desktop, e permanece isolada como um recurso de testador ativado explicitamente.
Correções de Bugs
- Extensão de navegador: A troca de abas atualiza a página com a qual o Caiioo está trabalhando: A extensão podia continuar enviando a aba ativa anteriormente após você mudar para outra, de modo que uma solicitação sobre a página à sua frente era respondida a partir da página errada. As alterações de aba agora chegam ao relé imediatamente.
- Comum: A Agenda se ajusta dentro de uma janela estreita: A caixa de diálogo da Agenda podia ficar mais larga do que um telefone ou painel lateral compacto, empurrando os controles e os detalhes do evento para fora do alcance. Seus controles agora ajustam a quebra de linha e cada lista rola dentro do espaço disponível.
- Comum: A leitura durante uma resposta longa mantém sua posição: O conteúdo que chegava acima da posição atual de leitura podia puxar a conversa de volta para o fundo, mesmo depois que você havia rolado para cima deliberadamente. Agora, apenas um gesto real de rolagem reativa o acompanhamento automático.
- Documentos: A reabertura de um Slate usa a cópia que já está aberta: Abrir o mesmo documento novamente podia criar uma aba duplicada ou falhar ao mover para a seção solicitada. O Caiioo agora encontra o Slate existente exato, atualiza-o e o ativa.
- Documentos: As exportações do Word mantêm links e controle de alterações válidos: Os arquivos do Word gerados podiam conter marcações de controle de alterações malformadas, identificadores de alteração duplicados ou links quebrados dentro de tabelas. O documento exportado agora permanece bem formado e abre corretamente no Word.
- Documentos: Edições em várias partes são salvas de forma atômica: Um lote de edições do Slate podia ser salvo parcialmente antes que uma edição posterior falhasse, deixando um documento em um estado intermediário não intencional. Todo o lote agora é bem-sucedido de uma só vez ou deixa o documento inalterado.
- Comum: Ferramentas e configurações específicas de modo não vazam mais para o próximo modo: A alternância de modos podia reter os padrões do administrador ou as ferramentas habilitadas do modo anterior. Cada modo agora começa a partir de seus próprios padrões, preservando as configurações que pertencem a você.
Versão 0.9.7607 de agosto de 2026
Uma correção na superfície mais perceptível de todas: a espera antes do Caiioo dizer qualquer coisa.
Mostrar detalhesOcultar detalhes
Correções de Erros
- Desktop: A longa pausa antes do Caiioo começar a responder: Cada turno começava com aproximadamente meio minuto de silêncio — o mesmo atraso em uma conversa de duas mensagens e em uma de vinte e quatro, o que indicava se tratar de um pedágio fixo em vez de uma conversa lenta. Um servidor de ferramentas local que havia falhado ao iniciar estava sendo registrado como iniciado, então cada turno começava aguardando um tempo limite de conexão completo contra algo que nunca existiu. Duas coisas estavam erradas e ambas foram corrigidas: uma falha na inicialização agora é detectada imediatamente em vez de trinta segundos depois, e as ferramentas instaladas pelo Homebrew são encontradas quando o aplicativo é aberto a partir do Dock em vez de um terminal.
Versão 0.9.7597 de agosto de 2026
Um tema: o Caiioo dizendo que fez algo que não fez. Uma chamada de ferramenta que se perdeu no caminho deixou para trás uma resposta escrita confiante, que soa exatamente como uma inventada — portanto, agora uma chamada perdida falha o turno. Além da outra metade dos servidores MCP desaparecidos de ontem e das contagens de tokens que descreviam a requisição errada.
Mostrar detalhesOcultar detalhes
Correções de Bugs
- Desktop: Ler um PDF ou documento do Word de uma pasta do workspace: Pedir ao Caiioo para ler um PDF ou um arquivo .docx localizado em uma de suas próprias pastas falhava completamente, com erros que não apontavam para lugar nenhum útil — a única saída era recorrer a um extrator de linha de comando, o que exigia várias tentativas para descobrir. Ambos agora são lidos diretamente. O texto extraído do PDF também retorna sem os espaços soltos que costumavam ficar entre as palavras.
- Desktop: O uso de computador funciona sem emparelhar nada: Toda ação de uso de computador falhava — primeiro alegando que nenhum conector LAN estava configurado, depois, uma vez que conseguia encontrar o retransmissor, sendo recusada por não estar conectado — em máquinas cujo retransmissor estava conectado e o usuário autenticado. O agente é executado em seu próprio processo junto com o retransmissor, e estava procurando por um emparelhamento de rede que nunca precisou e oferecendo uma credencial que não podia produzir. Agora ele usa a conexão e a credencial que já possui, e quando genuinamente não há rota, a mensagem diz isso em vez de nomear uma configuração não relacionada.
- Desktop: Você pode ver o que o uso de computador viu: Uma captura de tela tirada pela ferramenta de uso de computador chegava como dados brutos que nada em nenhuma das pontas conseguia exibir, então ela não chegava nem a você nem ao Caiioo. Solicitado a olhar para a tela, o Caiioo relatava com confiança suas dimensões exatas — lidas de uma linha de texto ao lado de uma imagem que ele nunca tinha visto. As capturas de tela agora aparecem como imagens no resultado da ferramenta e são mostradas ao modelo, da mesma forma que as capturas de tela do navegador sempre foram.
- Comum: O compositor mantém seu botão de envio, independentemente da largura: A linha de controles ao lado da caixa de mensagem podia ficar mais larga do que a janela, e a seta de envio era empurrada para a borda direita sem nenhuma maneira de alcançá-la. A linha agora libera espaço em ordem conforme estreita — os botões de configuração de ferramenta e pop-out primeiro, depois as palavras ao lado de Configurações e Agenda, deixando seus ícones. O botão de envio nunca é uma das coisas abandonadas.
- Comum: O uso de computador não quebra mais todo turno no Gemini: Com a ferramenta de uso de computador ativada, qualquer turno executado por um modelo Gemini falhava completamente com um erro de esquema do Google, derrubando todas as outras ferramentas junto — as descrições de ferramentas eram válidas para as regras de esquema de um fornecedor e não para as de outro. Agora elas atendem a ambos.
- Comum: O Caiioo não relata mais trabalhos que não fez: Uma chamada de ferramenta podia se perder entre o modelo e o aplicativo — e quando isso acontecia, a parte escrita da resposta sobrevivia enquanto a ação não, de modo que era entregue a você um relato detalhado e confiante de um trabalho que nunca foi executado. Nada em lugar nenhum relatava um problema; o único sinal era você conferir. Perder uma chamada agora é tratado como a falha que é: o turno para e avisa, em vez de responder. A mesma lacuna existia em todos os provedores de modelos e está fechada em todos eles, e as causas subjacentes — argumentos chegando para uma chamada que o aplicativo já havia descartado, e duas chamadas em andamento sendo misturadas — são corrigidas em vez de mascaradas.
- Comum: Um servidor MCP que precisa de reautorização não é excluído: O Caiioo verificava suas conexões salvas na inicialização e lia "este token precisa de atenção" como "este servidor sumiu" — então ele excluía o servidor e, como suas configurações são sincronizadas, a exclusão viajava para todos os dispositivos que você possui. Oito servidores desapareceram dessa maneira de uma conta. Uma conexão que para de funcionar agora é marcada para reconexão e mantém tudo o que você configurou; um servidor só é removido quando genuinamente não existe mais. As conexões existentes se consertam na próxima verificação, sem reautorização.
- Comum: Conectar um servidor MCP sobrevive a uma reinicialização no meio do login: Autorizar um servidor significa sair do Caiioo, fazer login e aprovar — e se o aplicativo reiniciasse em qualquer momento dessa janela, a credencial que acabara de registrar era perdida. A conexão parecia funcionar e nunca conseguia ser atualizada depois, o que acabou desencadeando a exclusão acima. A credencial agora é gravada antes de você sair, de modo que a viagem de ida e volta é segura para ser interrompida.
- Desktop e Extensão: Um clique rola até o que está clicando: Clicar em algo abaixo da dobra em uma página longa não fazia nada e relatava sucesso, de modo que qualquer coisa construída em cima disso continuava como se o clique tivesse surtido efeito — resultando ocasionalmente na gravação do valor incorreto em um formulário. Os cliques agora trazem seu alvo para a visualização primeiro, e um clique que não produz efeito observável é relatado como uma falha em vez de um sucesso.
- Comum: Contagens de tokens e custos descrevem a requisição que foi feita: Alguns turnos registraram um prompt de dois tokens — impossível para uma conversa real — porque uma mensagem posterior do provedor estava sobrescrevendo o valor real. Tokens em cache também eram cobrados por nada, o que em uma conversa longa subestimava um único turno em vários dólares. Ambos são corrigidos a partir de agora.
Versão 0.9.7537 de agosto de 2026
Principalmente coisas que estavam discretamente erradas em vez de visivelmente quebradas: configurações que desapareciam sem aviso, um diálogo que você não conseguia responder, um script que falhava sem dizer o que já havia feito. Além de mais de uma conta por provedor, uma forma de interromper uma execução e a opção de remover totalmente o limite de etapas.
Mostrar detalhesOcultar detalhes
Novos Recursos
- Comum: Manter várias contas ou chaves para o mesmo provedor: Cada provedor armazenava exatamente uma credencial, então uma segunda conta — ou uma chave de trabalho junto com uma pessoal — exigia substituir a primeira e colá-la novamente depois. Agora, cada provedor mantém uma lista, tanto de contas conectadas quanto de chaves de API, com uma delas em uso. Alternar entre elas requer apenas um clique, e remover uma do Caiioo não revoga nada no provedor.
- Comum: Executar sem limite de etapas: Tarefas longas — uma refatoração grande, uma revisão de vários documentos, uma sequência de navegador com muitas etapas — atingiam rotineiramente o limite e paravam no meio da tarefa, o que é um fim abrupto em vez de um trabalho concluído. O limite máximo de etapas agora pode ser definido como Ilimitado, tanto nas Configurações quanto para subagentes delegados. Uma execução sem limite ainda para com o botão Parar, devido a limites de custo e contexto, e se parar de progredir.
- Comum: Interromper uma execução e ver se a sua interferência foi aplicada: Digitar enquanto o Caiioo está trabalhando coloca sua mensagem na fila para ser lida na próxima etapa — ótimo quando as coisas estão indo bem, ruim quando não estão. Agora há um botão Interromper ao lado que para a execução e envia sua mensagem como um turno comum. Mensagens na fila indicam esse status enquanto aguardam, e uma mensagem que a execução terminou sem ler agora é marcada como não entregue, em vez de parecer exatamente com uma que foi processada.
Correções de Erros
- Comum: Servidores MCP configurados param de desaparecer — e os que já haviam sido perdidos retornam: Entrar na conta pode renomear seu perfil nos bastidores, e apenas conversas e arquivos eram transferidos. Todo o resto continuava apontando para o antigo nome e se tornava invisível: ainda no disco, impossível de ver. Os servidores MCP foram o que chamou atenção; lembretes, tarefas agendadas e pastas de anexos seguiram o mesmo caminho e relataram ainda menos sobre isso, já que uma tarefa agendada simplesmente para de rodar. Todos eles agora são transferidos, e qualquer item perdido por uma versão anterior é recuperado no seu próximo login, em vez de precisar ser configurado novamente.
- Comum: Um diálogo de aprovação que você realmente pode responder: Uma confirmação contendo muito conteúdo — uma proposta longa, um grande conjunto de argumentos de ferramentas — ultrapassava a janela e empurrava os botões Aceitar e Rejeitar para fora da tela, sem maneira de rolar até eles e sem forma de dispensá-lo. A conversa ficava travada até o aplicativo ser reiniciado. Os diálogos agora são limitados à janela, rolam seu próprio conteúdo e mantêm os botões visíveis.
- Comum: Conectar um servidor MCP remoto funciona na primeira tentativa: A primeira autorização falhava com "Missing required parameter: client_id" e só funcionava após uma atualização. O Caiioo estava tratando um formulário de credenciais em branco como se você o tivesse preenchido, então ele nunca registrava nada junto ao servidor. Agora ele se registra adequadamente — e se um servidor realmente não retornar nenhum ID de cliente, o Caiioo informa isso por conta própria, em vez de exibir a página de erro do provedor.
- Desktop e Extensão: Ler as caixas de seleção de um formulário e clicar no que acabou de ser encontrado: Inspecionar uma página retornava controles de formulário sem dizer se estavam marcados, então a única maneira de verificar o estado de uma caixa de seleção era tirar uma captura de tela por campo. Clicar também podia falhar com "Element not found" em um elemento encontrado um momento antes, porque menus que se redesenham removem o elemento genuinamente por um quadro. O estado do elemento agora é relatado diretamente, um clique aguarda brevemente um redesenho em vez de desistir, e capturas de tela de região funcionam em páginas com uma política de segurança estrita.
- Desktop e Extensão: Uma execução do Python com falha diz primeiro o que conseguiu concluir: Quando um script parava no meio do caminho, o resultado era um erro puro — nada sobre quais etapas já haviam sido concluídas, e nenhuma maneira de diferenciar um interpretador reiniciado ocultamente de um mero erro de digitação. Cada execução agora relata se começou com um interpretador novo, quanto do orçamento de chamadas de ferramentas restou e o que foi impresso antes de falhar. Capturas de tela tiradas de dentro de um script agora dizem claramente que um script não pode vê-las.
- Comum: Um resultado de ferramenta repetido é relatado como uma nova observação: Quando um resultado era idêntico a um anterior, o Caiioo o substituía por um ponteiro que dizia "você já tem isto". Para o caso comum — reler uma página para verificar se uma alteração foi salva —, idêntico é o oposto de tranquilizador: é a evidência de que a alteração não foi salva. A nota agora diz que uma nova observação foi feita e que nada havia mudado.
- Comum: "Apenas arquive" é tomado como uma instrução: Solicitado a fazer algo diretamente, o Caiioo ainda confirmava os detalhes que acabara de receber e buscava uma ferramenta que havia usado com sucesso um turno antes. Ambos agora saem do caminho quando você já foi explícito.
- iOS: Excluir sua conta avisa sobre a cobrança da Apple primeiro: Excluir uma conta do Caiioo não cancela uma assinatura comprada pela Apple — apenas você pode fazer isso, através da Apple —, então era possível excluir a conta e continuar sendo cobrado, sem nenhuma conta restante para explicar a cobrança. O Caiioo agora avisa sobre isso antes da exclusão e oferece abrir a opção Gerenciar Assinaturas.
- iOS: Uma compra que o aplicativo não pôde relatar é reconciliada por conta própria: Se a confirmação para nossos servidores falhasse após a Apple ter efetuado o pagamento, a assinatura funcionava naquele dispositivo e em nenhum outro — uma reinstalação ou um segundo dispositivo não mostravam nenhuma assinatura. A própria notificação da Apple agora conclui a compra no lado do servidor, para que ela acompanhe você.
Versão 0.9.7527 de agosto de 2026
Correções para quatro problemas que pareciam ser algo diferente do que realmente eram: uma tarefa delegada que foi interrompida por pensar em silêncio, um botão de pasta em celulares que não abria nada, modelos cobrados pela taxa incorreta e uma pontuação de qualidade reduzida silenciosamente por uma verificação que nunca foi executada.
Mostrar detalhesOcultar detalhes
Correções de Bugs
- Comum: Uma tarefa longa delegada não é mais interrompida após três minutos: Atribuir uma grande tarefa a um subagente — pesquisa profunda, um resumo longo — falhava após 180 segundos com um limite de tempo esgotado (timeout) e nenhum resultado, como se nunca tivesse começado. Ela havia começado; ele estava pensando. Modelos mais recentes raciocinam em silêncio antes de escrever qualquer coisa, e o Caiioo estava tratando o silêncio como um travamento. Agora, o sistema reconhece um subagente em funcionamento e concede a ele até vinte minutos, após os quais a proteção antiga é retomada, garantindo que uma tarefa genuinamente travada ainda pare em vez de ficar pendurada para sempre.
- iOS e Android: O botão de pasta não abre mais um menu vazio: Celulares e tablets não possuem um sistema de arquivos acessível ao Caiioo, portanto o menu de pastas do espaço de trabalho corretamente não tinha nada para mostrar — mas o botão que o abre ainda estava lá, e tocá-lo abria um painel em branco. O botão agora está oculto onde as pastas não funcionam.
- Comum: Os modelos do CometAPI mostram seu custo real: Variantes datadas e especializadas eram exibidas pelo preço de sua família de modelos em vez do seu próprio. Dos 171 modelos afetados, 41 estavam incorretos, em ambas as direções — um era exibido por 500 vezes o seu preço real e, de forma mais grave, outros eram exibidos muito mais baratos do que realmente são. Cada modelo agora exibe sua própria taxa.
- Comum: Uma verificação de qualidade que não pode ser executada não conta mais como falha: Na extensão do navegador, um tipo de verificação de autoavaliação não consegue ser executado e estava sendo registrado como uma verificação com falha — reduzindo silenciosamente a pontuação de um artefato e sendo interpretado como um problema real de qualidade. Verificações que não puderam ser executadas agora são relatadas como tal e excluídas da pontuação por completo.
Versão 0.9.7517 de agosto de 2026
Uma única correção para uma interrupção total: todas as ações que interagiam com uma página — clicar, preencher um campo, ler o DOM — haviam deixado de funcionar no navegador, em todos os sites. A navegação e a extração de texto continuavam funcionando, o que explica exatamente por que parecia instável em vez de quebrado.
Mostrar detalhesOcultar detalhes
Correções de Bugs
- Desktop e Extensão: A automação do navegador volta a funcionar: Clicar, preencher campos, inspecionar a página e tirar capturas de tela em escala falhavam com um erro de Política de Segurança de Conteúdo em todos os sites — incluindo a Wikipédia. As regras de extensão do Chrome proíbem a criação de código a partir de texto em tempo de execução, e era assim que cada uma dessas ações alcançava a página. Agora, elas chamam funções que a extensão já inclui, de modo que nada é gerado dinamicamente. Você precisa atualizar a extensão do navegador Caiioo, bem como o aplicativo — a extensão é a responsável por executar essas ações e, até que seja atualizada, você verá um aviso solicitando que o faça.
- Desktop e Extensão: Um seletor inválido explica a si mesmo em vez de falhar na ação: Um seletor CSS ilegível fazia o script da página falhar silenciosamente, e a ação retornava com um erro interno que não indicava nada útil. Pior ainda, a verificação é executada antes da ação, portanto, um único seletor inválido interrompia cliques, preenchimentos, digitação, passagem de mouse e rolagem antes que qualquer um deles fosse executado. O Caiioo agora informa qual operação falhou e qual seletor o navegador rejeitou. Isso também restaura as dimensões das capturas de tela, que haviam sido relatadas como 0x0.
Version 0.9.7506 de agosto de 2026
As pastas de workspace cresceram: o Caiioo agora pode ler e editar os arquivos que você já mantém no disco, executar a toolchain própria de um projeto e pede permissão antes de sobrescrever qualquer coisa. Além disso, há uma longa lista de correções para comportamentos que silenciosamente faziam a coisa errada — uma chamada de ferramenta que não respondia nada, um turno limitado a dez passos, um erro que só aparecia depois que você enviava a próxima mensagem.
Mostrar detalhesOcultar detalhes
Novidades
- Desktop e Extensão: Trabalhe com os arquivos que você já tem: Aponte o Caiioo para uma pasta e ele lê e edita seus arquivos onde eles estão, em vez de fazer uma segunda cópia dentro do aplicativo. As pastas são configuradas uma vez e podem ser ativadas ou desativadas por conversa, e uma nova conversa começa com nenhuma delas ativa. Antes de sobrescrever um arquivo que você escreveu, o Caiioo salva uma reversão de passo único — e se recusa categoricamente a achatar um documento do Word, Excel ou PDF em seu próprio texto extraído.
- Desktop: Execute a toolchain própria de um projeto: O shell agora inicia no diretório correto do projeto, de modo que
npm testoucargo checké executado na pasta que você pretendia, e não onde o aplicativo por acaso estava. - Windows e Linux: Controles de posicionamento de janela: O painel lateral ganha botões para organizá-lo lado a lado à esquerda ou à direita, deixá-lo flutuante, fixá-lo no topo ou encaixá-lo abaixo de outras janelas.
- Comum: Oculte um único turno em vez de excluir o resto: Remover algo no meio da conversa antes significava excluir essa mensagem e tudo o que vinha depois dela. Agora você pode ocultar apenas aquele turno — o prompt, a resposta e quaisquer chamadas de ferramenta são removidos, o resto da conversa permanece e o assistente vê apenas que um turno foi ocultado.
- Comum: O Caiioo pode escolher sua própria voz: Ao ler algo em voz alta, ele agora pode escolher uma voz, uma velocidade de fala e um modelo de fala adequados ao momento, em vez de usar sempre a sua configuração de voz global.
Correções de Bugs
- Comum: Tarefas longas não são mais interrompidas em dez passos: Uma configuração tinha quatro padrões diferentes espalhados pelo código e o menor vencia silenciosamente, então tarefas complexas paravam após dez passos, independentemente do seu modelo ou plano. Agora existe um único padrão.
- Comum: Um turno com falha mostra seu erro imediatamente: Um erro aparecia na conversa apenas depois que você enviava outra mensagem — e então se anexava ao turno anterior. Agora ele aparece quando acontece.
- Comum: A leitura de uma planilha informa onde os dados realmente terminam: A API da Google remove linhas vazias de cada leitura, portanto, duas leituras das mesmas linhas retornam comprimentos diferentes e uma página cheia parece igual à última página. O Caiioo confundia uma com a outra e podia gravar uma atualização na linha errada. Agora ele lê a extensão real da planilha.
- Comum: Uma chave do provedor errado é identificada à vista: Colar, digamos, uma chave do OpenRouter no campo do Poe fazia com que todas as solicitações falhassem com um simples "Invalid API key". O Caiioo agora reconhece a incompatibilidade assim que você a insere.
- Mensagens: A configuração diz o que realmente a ativa: Você podia seguir cada etapa documentada e ainda assim não receber nada, porque as mensagens de entrada precisam do Acesso Remoto ativado para o dispositivo — uma configuração separada, desativada por padrão, que não é sincronizada entre seus dispositivos. As configurações e o guia agora destacam isso e oferecem a opção de ativá-lo.
- Comum: O compositor para de ocultar seus próprios botões: Em uma janela estreita, a linha de ícones era cortada, ocultando os botões que por acaso ficavam no final, sem maneira de alcançá-los. Agora eles se movem para um menu de estouro. O seletor de modelo também permanecia oculto exatamente quando um provedor falhava ao carregar — que é quando você mais precisa dele para alternar.
- Comum: Um modo personalizado não é mais criado por acidente: Simplesmente abrir e fechar a caixa de diálogo de configurações criava uma cópia permanente de um modo integrado que você nunca editou e a sincronizava com seus outros dispositivos.
- iOS e Android: O navegador interno se recupera em vez de travar: Atingir o limite de abas abertas interrompia a pesquisa no meio da tarefa em vez de reutilizar uma aba, e os PDFs não abriam.
- Comum: Um turno inteiro não falha mais por causa do esquema de uma única ferramenta: Alguns provedores verificam todas as ferramentas disponíveis juntas e rejeitam toda a solicitação se uma delas estiver malformada — portanto, uma única entrada incorreta derrubava o turno, com um erro nomeando uma posição em vez de uma causa.
- Comum: Os modelos do CometAPI voltam a carregar: O CometAPI alterou o formato de um campo em seu catálogo e a lista de modelos parou de carregar completamente — o seletor aparecia vazio sem nenhuma explicação útil. O Caiioo agora lê o formato antigo e o novo, e uma verificação é executada em cada build para que uma alteração como essa seja detectada antes de ser lançada, e não depois.
- Comum: As chamadas de ferramenta funcionam por meio de gateways que roteiam para o Claude: Pedir algo que exigia uma ferramenta podia falhar totalmente com um erro de validação do provedor. Gateways como o CometAPI aceitam solicitações em um formato e as encaminham para o Claude, que é mais rigoroso — várias ferramentas do próprio Caiioo estavam sendo enviadas em um formato que o Claude rejeita, e uma ferramenta defeituosa derruba todas as outras ferramentas na mesma solicitação.
Versão 0.9.7495 de agosto de 2026
Uma atualização de confiabilidade para os momentos em que o Caiioo tinha mais probabilidade de ficar travado: uma ferramenta solicitada pelo nome que retornava "desconhecida", uma ação que o modelo apenas narraba em vez de executar, e a fala que falhava no aplicativo de desktop.
Mostrar detalhesOcultar detalhes
Correções de Bugs
Comum: Perguntar sobre uma ferramenta não responde mais "desconhecida": Verificar se uma ferramenta estava disponível — o calendário, por exemplo — podia retornar afirmando que toda a categoria não existia. O Caiioo então começava a procurar por algo que nunca esteve faltando e, no pior dos casos, caía em um loop de diálogos de aprovação vazios em vez de fazer o trabalho. Agora, ele responde com a ferramenta ou diz claramente que a ferramenta não foi encontrada e como listar as disponíveis.
Comum: Uma ação que o Caiioo diz ter feito realmente acontece: Alguns modelos escreviam uma chamada de ferramenta como texto comum em vez de executá-la, depois relatavam um resultado confiante e inventado — incluindo um número de relatório de bugs para um relatório que nunca foi enviado. Uma intenção escrita agora é realizada de verdade, e a próxima coisa que o Caiioo lhe diz é o resultado real.
macOS e Desktop: A leitura em voz alta funciona com vozes da ElevenLabs: Todas as sínteses da ElevenLabs falhavam no aplicativo de desktop com um erro de decodificação de áudio, porque o áudio era solicitado em um formato que apenas um navegador pode decodificar. Agora, ele solicita um formato que o desktop pode reproduzir.
Comum: A seta de rolar para o final para de sobrepor a barra de sugestões: A seta foi posicionada contra a caixa de mensagem, portanto, caía em cima de qualquer coisa que estivesse acima dela e piscava ao aparecer. Agora, ela fica encostada na própria conversa.
Versão 0.9.7485 de agosto de 2026
Uma atualização de estabilidade para a experiência de resposta em si: as respostas agora são transmitidas por um único caminho de renderização em vez de três, a exibição para de saltar quando uma resposta termina ou enquanto você lê no meio da resposta, e duas falhas que podiam deixar o Caiioo incapaz de usar uma ferramenta que você pediu pelo nome foram corrigidas. O Caiioo agora também pode registrar um relatório de bug para você.
Mostrar detalhesOcultar detalhes
Novos Recursos
- Geral: O Caiioo pode registrar relatórios de bug e feedback para você: Peça para relatar um problema e ele abre o formulário de suporte integrado pré-preenchido com uma descrição em estilo de engenheiro para você revisar e enviar. Diga "apenas registre" e — com a sua aprovação — ele envia o tíquete diretamente, anexando a transcrição técnica da conversa para que a equipe possa reproduzir o que você viu.
Correções de Bugs
- Geral: A exibição não pula mais de volta quando uma resposta termina: No momento em que uma resposta era concluída, o painel de sugestões que aparece abaixo da conversa reduzia silenciosamente a área de leitura, deslocando a exibição para fora do final — o fim da resposta saía de vista e a tela parecia retornar para a sua própria mensagem. A exibição agora permanece fixada no final da resposta em meio a tudo o que aparece na conclusão.
- macOS & Desktop: A leitura durante uma resposta mantém a sua posição: Com o painel de Etapas de Trabalho aberto, chamadas de ferramentas e raciocínios que chegavam acima da sua posição de leitura empurravam a exibição — pior no aplicativo para Mac, cujo mecanismo de navegador não faz correção de rolagem própria. A conversa agora ancora o que quer que você esteja olhando, em todas as plataformas, e só acompanha o final quando você já estiver lá.
- Geral: Uma resposta em streaming é renderizada uma vez, de forma suave: Antigamente, uma resposta era exibida de três maneiras diferentes ao longo de sua vida útil — uma cópia ao vivo, uma cópia com atraso e uma cópia final reconstruída — unidas por estimativas que produziam texto duplicado, flashes em branco e alteração no formato do layout no meio da resposta. Agora há um único caminho do modelo para a tela, com um layout estável desde o primeiro token até a resposta final e uma revelação suave estilo máquina de escrever.
- iOS & Android: A resposta finalizada sempre chega: Nos telefones, a resposta final totalmente composta era silenciosamente omitida — a tela mantinha tudo o que havia sido transmitido e perdia qualquer coisa montada no final. O estado final agora chega pelo mesmo canal que o resto da resposta.
- Geral: Pedir uma ferramenta pelo nome sempre a encontra: Dizer "use a ferramenta de calendário" podia resultar na incapacidade do Caiioo de realizá-la — o combinador de ferramentas avaliava mal as perguntas sobre ferramentas, mesmo com o próprio nome da ferramenta na sua mensagem. Uma ferramenta que você nomeia diretamente agora é sempre disponibilizada.
- Geral: Ferramentas descobertas podem de fato ser usadas: Quando o Caiioo buscava uma ferramenta ausente no meio da conversa, a busca respondia "chame-a pelo nome e ela se conectará" — uma promessa que alguns modelos estruturalmente nunca conseguem cumprir, deixando o Caiioo preso em diálogos de permissão inúteis em vez de fazer o trabalho. Ferramentas descobertas agora são conectadas imediatamente.
- Geral: Imagens carregadas em uma resposta param de empurrar o texto: Uma imagem gerada que chegava costumava se expandir de um ícone de carregamento de uma linha para sua altura total, empurrando o que você estava lendo para longe na página. O espaço agora é reservado enquanto ela é carregada.
Versão 0.9.7474 de agosto de 2026
Uma revisão no Slate que corrige várias formas pelas quais edições podiam ser perdidas ou alteradas silenciosamente — em PDFs, em documentos sincronizados com o Google Drive, em comentários e em alterações rastreadas. O Caiioo agora também pode instalar aplicativos do hub e configurar servidores MCP por conta própria.
Mostrar detalhesOcultar detalhes
Novos Recursos
- Comum: O Caiioo pode instalar o que precisa: Pedir algo que o Caiioo ainda não conseguia fazer significava receber a indicação de qual tela de configurações abrir. Agora ele pode pesquisar no Hub da Comunidade, mostrar o que um pacote faz e instalá-lo assim que você aprovar. Ele também pode listar seus servidores MCP, adicionar um e iniciar um login — inclusive para servidores que precisam de login e ficam travados, que não registram ferramentas e, portanto, antes eram invisíveis para ele.
Correções de Bugs
- Comum: Edições em um PDF sobrevivem ao zoom: Alterar o texto em um PDF e depois aplicar zoom fazia a alteração desaparecer da página. Pior ainda, clicar nesse texto e clicar fora destruía a edição de verdade, enquanto o documento ainda acreditava que ela estava lá — de modo que o que você via e o que seria exportado deixavam de coincidir.
- Comum: Sincronizar um arquivo do Word, Excel ou PDF com o Google Drive não o substitui mais: Um arquivo aberto a partir do Drive mantinha um botão de Sincronização funcional, e pressioná-lo enviava uma renderização em texto simples sobre o seu documento original e informava sucesso. A sincronização agora recusa a ação e aponta para "Salvar no Drive", que grava um arquivo real.
- Comum: Comentários não são mais excluídos quando você salva: Os comentários que o Caiioo adicionou, e todos os comentários em um arquivo de código, eram removidos pelo salvamento seguinte.
- Comum: Excluir um documento impede que ele salve sobre si mesmo: No aplicativo e em celulares, o editor permanecia aberto e continuava salvando no documento que você acabara de excluir, informando "Salvo" a cada vez.
- Comum: O Desfazer não consegue alcançar outro documento: Após aceitar uma alteração rastreada e depois abrir um arquivo diferente, um único pressionamento de Desfazer podia substituir esse arquivo pelo conteúdo do documento anterior.
- iOS e Android: Os downloads realmente salvam: Todas as exportações, exceto PDF, não gravavam absolutamente nada e ainda diziam "Baixado".
- Comum: Duas alterações no mesmo parágrafo são marcadas corretamente: A segunda alteração tachada caía no meio de uma palavra próxima.
- Comum: As alterações rastreadas do Word podem ser aceitas e rejeitadas: Em um documento importado do Word, os botões não faziam nada — a alteração permanecia e o contador de revisão nunca mudava.
- Comum: Pedir várias alterações seguidas mantém todas elas: Cada sugestão era medida em relação ao documento original, e não ao anterior a ele, de modo que aceitar a segunda desfazia a primeira.
- Comum: Fórmulas sobrevivem à exportação: Um documento contendo matemática exportado para o Word, página da web ou rich text ficava com todas as fórmulas faltando.
- Comum: A formatação não reescreve mais códigos e textos pré-formatados: Pressionar Formatar em uma página da web redistribuía qualquer conteúdo dentro de um bloco de código, script ou estilo, alterando o que ele fazia.
- Comum: Texto com acentos e não latino em visualizações de dados: Nomes e textos com acentos, chinês, japonês ou emojis chegavam corrompidos.
- Comum: Exportar uma planilha mantém todas as planilhas: Duas planilhas cujos nomes diferiam apenas por um sinal de pontuação produziam um arquivo compactado com uma delas faltando, enquanto ainda informavam a contagem completa.
- Comum: Uma nova conversa não pode sobrescrever o documento de outra: Iniciar um documento com um nome já em uso em outro lugar substituía esse documento em vez de criar um novo.
- Comum: Uma resposta chegando não é mais interrompida pela sincronização: A sincronização iniciada enquanto o Caiioo estava respondendo entrava em conflito com a própria resposta, de modo que a resposta travava visivelmente e depois aparecia de uma só vez. A sincronização agora espera até que a resposta termine, tanto em celulares quanto nos aplicativos para Mac e Desktop. Uma exclusão no Google Drive também deixava a sincronização tentando novamente para sempre.
- Comum: Uma resposta em streaming não pisca mais conforme chega: A formatação inacabada estava sendo desenhada antes de estar completa — um bloco de código não aberto transformava o resto da mensagem em monoespaçado por um momento, um marcador de negrito parcialmente digitado invertia tudo depois dele, e uma tabela aparecia como uma linha de barras verticais antes de se encaixar no formato correto.
- Desktop e macOS: Conversas longas não travam mais o assistente: Uma conversa com uma quantidade muito grande de contexto podia derrubar o assistente completamente, sem nada no registro explicando o motivo.
- Comum: Correções de segurança em visualizações de documentos: O texto retirado de um documento — o conteúdo de um arquivo de mundo 3D ou o erro exibido para um diagrama inválido — era inserido na página sem ser escapado.
Versão 0.9.7464 de agosto de 2026
Mostrar detalhesOcultar detalhes
Correções de Bugs
- Geral: Conversas longas em modelos de contexto grande não travam mais: Com modelos que aceitam conversas muito grandes, o Caiioo podia calcular mal o consumo de um modelo — lendo um limite muito menor em um lugar do que em outro — e enviar muito mais do que planejava. No desktop, isso podia derrubar o assistente no meio de uma resposta. Anexos dentro de uma mensagem, como um PDF, também não tinham custo contabilizado, então um arquivo grande podia passar despercebido em uma conversa até causar uma falha.
- iOS & Android: Todas as visualizações em tela cheia têm um caminho de volta: Abrir um cairn ou uma imagem preenchia a tela sem opção de retornar ao chat, deixando o encerramento forçado como única saída. O botão "← Chat" agora aparece em todas as visualizações em tela cheia.
- Geral: Iniciar um novo documento não perde mais suas edições: Se você estivesse trabalhando em um arquivo enviado, tudo o que era digitado no próximo documento novo era salvo no lugar errado e desaparecia ao reabri-lo.
- Geral: Ver as instruções de um modo não cria mais sua própria cópia dele: Abrir o prompt de um modo e salvar — mesmo sem alterar nada — transformava esse modo em uma cópia pessoal. Ele então aparecia no seletor de modos como seu e era sincronizado para seus outros dispositivos como um modo personalizado, sem nada indicando que nunca foi realmente editado. Agora, uma cópia só é feita quando você realmente altera o texto.
- Desktop & macOS: Um relatório de erro mostra o que realmente aconteceu: Quando o assistente era interrompido inesperadamente, o registro gravava apenas que ele havia sido encerrado, sem nenhum dos detalhes explicando o motivo. O motivo agora é capturado e mantido.
Versão 0.9.7453 de agosto de 2026
Correção do pedido ao Caiioo para salvar um documento em uma de suas pastas nos aplicativos para Mac e Desktop, o que falhava por vários motivos ao mesmo tempo.
Mostrar detalhesOcultar detalhes
Correções de Bugs
- Desktop e macOS: Salvar um arquivo em uma de suas pastas funciona: Pedir ao Caiioo para salvar um documento em uma pasta no seu computador falhava no macOS, Windows e Linux — frequentemente informando que não havia como fazer isso e, às vezes, dizendo que havia sido bem-sucedido quando nada aparecia. Quatro causas distintas foram corrigidas: seus anexos não podiam ser acessados como um local de origem para cópia, um documento do Word gerado nunca saía do processo em segundo plano que o criou (portanto, nenhum anexo aparecia, apesar da mensagem de sucesso), duas verificações diferentes discordavam sobre a existência de um arquivo e o Caiioo frequentemente não encontrava a ferramenta certa para a solicitação.
Melhorias
- Desktop e macOS: Uma solicitação com falha deixa algo útil no log: Quando algo dava errado, o arquivo de log do aplicativo frequentemente não continha nada do assistente — os detalhes só eram registrados se você já tivesse ativado o registro de depuração antes de o problema acontecer. Os detalhes de uma solicitação com falha agora são mantidos e gravados automaticamente, para que um problema possa ser diagnosticado a partir do log sem a necessidade de reproduzi-lo primeiro. As solicitações bem-sucedidas registram apenas o mesmo que antes.
Versão 0.9.7443 de agosto de 2026
O Caiioo agora pode trabalhar no código da mesma forma que um desenvolvedor — compreendendo o que um símbolo realmente é em vez de apenas corresponder textos, e executando tarefas longas, como uma compilação ou uma bateria de testes, em segundo plano enquanto continua o seu trabalho.
Mostrar detalhesOcultar detalhes
Novos Recursos
- Desktop: O Caiioo entende o seu código, e não apenas o texto dele: A busca por um nome encontra cada lugar em que ele aparece — a definição, coisas não relacionadas que por acaso compartilham o nome e menções em comentários. O Caiioo agora pode consultar um servidor de linguagem real: ir direto para onde algo está definido, encontrar todos os locais onde é genuinamente usado, ler o tipo e a documentação de um símbolo, listar o que um arquivo define e ver os erros e avisos que o seu editor mostraria. Disponível no macOS, Windows e Linux, nas pastas às quais você deu acesso ao Caiioo.
- Desktop: Comandos de longa duração continuam a ser executados: Um comando antes precisava terminar dentro de uma única etapa, então iniciar um servidor de desenvolvimento, uma compilação com monitoramento ou uma bateria de testes completa esgotava o tempo limite ou bloqueava tudo. O Caiioo agora pode iniciar um comando em segundo plano, prosseguir com outras tarefas e voltar depois para ler a sua saída — além de listar ou parar o que está em execução. Os comandos em segundo plano permanecem no mesmo sandbox restrito a pastas de antes.
- Desktop e Extensão: A busca mostra o código ao redor de uma correspondência: A busca de arquivos adiciona correspondência que não diferencia maiúsculas de minúsculas e a opção de incluir as linhas ao redor, para que um resultado chegue com contexto suficiente para ser avaliado, sem a necessidade de uma segunda leitura do arquivo.
Versão 0.9.7433 de agosto de 2026
Uma atualização posterior à 0.9.742 que recupera arquivos danificados pela edição no Slate, faz o controle de velocidade de voz funcionar com a voz mais recente do ElevenLabs e coloca em maiúscula o nome do próprio aplicativo.
Mostrar detalhesOcultar detalhes
Correções de Bugs
- Comum: A edição de um arquivo enviado não o substitui mais por um bloco de texto: Abrir um dos seus arquivos no Slate e salvá-lo sobrescrevia o arquivo com o registro interno da edição do Slate. Reabri-lo mostrava então esse registro — uma parede de chaves e aspas — em vez do seu documento. O arquivo original agora é mantido como estava e as edições são armazenadas junto a ele, correspondendo a como arquivos Word, Excel, PDF e rich-text já eram tratados. Arquivos já danificados dessa forma são recuperados na próxima vez que você os abrir.
- Comum: O controle deslizante de velocidade de fala funciona na voz mais recente do ElevenLabs: Na voz v3, o controle deslizante não fazia nada — essa voz não pode alterar a velocidade por si mesma e, quando solicitado, retorna áudio em velocidade normal sem relatar um problema. A velocidade agora é aplicada durante a reprodução, mantendo o tom natural. Uma desvantagem: com o controle deslizante diferente do normal, a v3 aguarda o clipe inteiro antes de começar, em vez de falar conforme avança. Na velocidade normal, ela ainda começa imediatamente.
- Comum: O nome do aplicativo é escrito Caiioo: O nome aparecia em minúsculas sob o ícone no iPhone e Android, nas extensões do navegador e na extensão do Safari.
Version 0.9.7423 de agosto de 2026
Suas memórias salvas agora viajam entre seus dispositivos, o Caiioo pode editar arquivos e marcar PDFs diretamente, e todas as vozes da ElevenLabs começam a falar assim que têm algo a dizer. Esta versão também corrige um problema de sincronização que fazia o aplicativo parecer lento por minutos seguidos.
Mostrar detalhesOcultar detalhes
Novos Recursos
- Comum: Suas memórias chegam a um novo dispositivo prontas para uso: O que o Caiioo lembra de suas conversas agora é sincronizado junto com todo o resto. Anteriormente, um novo dispositivo precisava reconstruir tudo do zero antes que a recuperação funcionasse — o que era lento em um celular ou tablet, e precisava acontecer antes que seu histórico pudesse ser útil. Excluir uma conversa em um dispositivo agora também remove o que foi lembrado dela em todos os lugares, para que uma conversa antiga não possa responder por você depois que você a excluiu.
- Comum: Marcar um PDF: O Caiioo pode desenhar em um PDF — tinta à mão livre para circular uma cláusula ou apontar uma seta para uma figura, notas colocadas em qualquer lugar da página e uma imagem de assinatura carimbada onde você quiser. As marcas são gravadas no próprio PDF, portanto, ainda estão lá quando você o baixa e o abre em qualquer outro lugar. Uma assinatura carimbada é apenas uma marca visual: ela não carrega verificação de identidade e não é uma assinatura eletrônica juridicamente vinculativa.
- Comum: Edições precisas de arquivos em vez de reescritas de arquivos inteiros: O Caiioo pode alterar várias partes específicas de um arquivo de uma só vez, e todas as alterações se aplicam ou nenhuma delas se aplica. Ele também pode mostrar exatamente o que uma reescrita proposta alteraria antes que qualquer coisa seja gravada, e copiar um arquivo entre pastas sem alterá-lo — que é a única maneira segura de mover imagens, PDFs e outros arquivos que não sejam de texto.
- Comum: Todas as vozes da ElevenLabs começam a falar imediatamente: Apenas duas vozes eram reproduzidas à medida que eram geradas; todas as outras — incluindo a expressiva v3 — ficavam em silêncio até que todo o clipe estivesse pronto. Agora todas começam a falar imediatamente, e a v3 pode ser selecionada no seletor de voz.
Melhorias
- Comum: Uma voz padrão mais rápida e barata: A voz padrão da ElevenLabs agora é a Flash v2.5. A ElevenLabs a descreve como equivalente em qualidade à padrão anterior e a recomenda para todos os usos, e custa metade por caractere. A estimativa de custo exibida nas configurações também foi corrigida — algumas vozes estavam sendo cotadas com a taxa errada.
- Comum: Uma resposta interrompida diz o que ela pode já ter feito: Se o Caiioo for interrompido no meio da resposta — o aplicativo fecha, o telefone bloqueia — qualquer ferramenta que ele já tivesse iniciado não é mais descartada silenciosamente. Qualquer coisa que possa ter agido no mundo, como enviar um e-mail, é mencionada na resposta, para que nem você nem o Caiioo precisem adivinhar se isso aconteceu, e ela não fará isso silenciosamente uma segunda vez quando você continuar. Ações que são inofensivas para repetir, como ler um arquivo, não entram no caminho.
Correções de Bugs
- Comum: O aplicativo não trava mais por minutos seguidos: A sincronização podia ficar presa baixando os mesmos itens repetidamente — aproximadamente 50 segundos de cada 60 — e como as configurações e conversas são lidas através dessa mesma conexão, tudo parecia lento enquanto ela rodava. Três causas distintas foram corrigidas, e a sincronização se estabiliza em vez de entrar em loop. Lembretes, habilidades e outros itens que continuavam reaparecendo agora permanecem no lugar.
- Comum: Uma conexão perdida é tentada novamente: Na extensão de navegador, Mac, iPhone e Android, uma conexão que falhava no meio da resposta nunca era tentada novamente — a verificação só reconhecia o tipo de falha que o servidor vê. Essas falhas agora são reconhecidas em todos os lugares e tentadas novamente, desde que nada tenha sido mostrado a você ainda.
- Comum: Algumas ferramentas quebravam todas as mensagens em uma conexão com o Grok: Ativar uma ferramenta com coordenadas na tela, como o Computer Use, fazia com que o Grok rejeitasse todas as mensagens da conversa em vez de apenas essa ferramenta. Suas descrições agora são enviadas no formato que o Grok espera.
- Comum: Ler uma resposta concluída não puxa mais você para o final: Se você rolava para cima para ler uma resposta enquanto ela terminava, a visualização voltava para o final — duas vezes, em rápida sucessão.
- iOS: As respostas aparecem à medida que são escritas em todas as conexões: Alguns provedores entregavam a resposta inteira de uma vez em vez de palavra por palavra, porque a lista de quais podiam transmitir havia ficado desatualizada.
- Windows: Comandos de shell são executados em vez de travar: Um comando enviado para o shell do espaço de trabalho esperava um minuto inteiro e depois esgotava o tempo limite (timeout), porque estava sendo escrito na linguagem do shell errado.
- Comum: Respostas longas com raciocínio não falham mais no Anthropic: Uma conversa que incluía o próprio raciocínio do modelo podia ser rejeitada abertamente quando era enviada de volta.
Versão 0.9.74131 de julho de 2026
Uma atualização posterior à 0.9.740 com três correções na forma como o assistente executa ferramentas.
Mostrar detalhesOcultar detalhes
Correções de Erros
- Geral: O assistente não falha mais ao executar várias ferramentas de uma vez: Quando um modelo solicitava várias ferramentas na mesma etapa, os pedaços transmitidos dessas solicitações se misturavam — fazendo com que as chamadas chegassem corrompidas ou fossem executadas com entradas incorretas. Cada solicitação agora é rastreada separadamente. Se uma solicitação ainda chegar ilegível, o assistente é avisado e pode tentar novamente, em vez de executar a ferramenta silenciosamente sem nenhuma entrada.
- Geral: Algumas ferramentas corrompiam todas as mensagens em uma conexão direta com a Anthropic: Ativar uma ferramenta com várias ações — Arquivos do Workspace, Uso do Computador — fazia com que a Anthropic rejeitasse todas as mensagens na conversa, e não apenas os usos dessa ferramenta. Suas descrições agora são enviadas no formato exigido pela Anthropic.
- Geral: A exclusão de uma pasta solicita confirmação primeiro: O menu de pastas combina duas coisas — quais pastas esta conversa pode ver (uma caixa de seleção) e a remoção completa de uma pasta do Caiioo. A segunda ação não pode ser desfeita, portanto, agora é solicitada confirmação antes de remover.
Version 0.9.74031 de julho de 2026
Esta versão permite que o Caiioo trabalhe com pastas no seu computador sem precisar copiá-las, adiciona ditado por voz em todo o sistema no Windows e Linux, e corrige um conjunto de problemas do desktop no Windows — um ícone de bandeja duplicado, um painel lateral que podia abrir fora da borda da tela e um painel em branco que não fornecia nenhuma pista.
Mostrar detalhesOcultar detalhes
Novos Recursos
- Desktop e Extensão: Trabalhe com pastas no seu computador, sem copiá-las: O Caiioo agora pode ler, pesquisar e gravar arquivos diretamente nas pastas que você designar — no macOS, Windows, Linux e na extensão do navegador. Adicione uma pasta pelo menu + ao lado da caixa de mensagem (Adicionar pasta…) e escolha quais pastas cada conversa pode ver. Os arquivos permanecem onde estão: nada é copiado para o armazenamento de arquivos do Caiioo, para que você não acabe com duas versões do mesmo documento divergindo entre si.
- Desktop e Extensão: Aponte para um arquivo sem anexá-lo: + → Procurar pasta… permite que você escolha um arquivo em uma das suas pastas e o solte na mensagem como referência. O Caiioo o abre do disco quando necessário, portanto, um documento grande não custa nada até ser realmente lido.
- Windows: Comandos de shell, confinados com segurança: O shell do workspace agora roda no Windows, além do macOS e Linux. Os comandos são executados no PowerShell dentro de um Windows AppContainer que pode acessar apenas a pasta para a qual você apontou o Caiioo — e não o resto do seu disco, nem a rede, a menos que você ative isso para essa pasta.
- Windows e Linux: Dite em qualquer aplicativo: Um atalho de teclado global inicia o ditado em qualquer lugar do sistema e digita o que você diz no aplicativo que estiver em foco — não apenas no Caiioo. Corresponde ao que o aplicativo para Mac já fazia.
Melhorias
- Desktop: Escolha pastas com a caixa de diálogo normal de pastas: Adicionar uma pasta de workspace antes exigia digitar um caminho absoluto em uma caixa de texto. O macOS, Windows e Linux agora abrem o seletor de pastas do sistema.
- Comum: Arquivos do Workspace está disponível para todos: Anteriormente, estava oculto atrás de um complemento exclusivo para testadores. Agora é uma parte padrão do Caiioo onde quer que haja um sistema de arquivos acessível (permanece indisponível no iOS e Android, que não têm esse acesso).
- Comum: A sincronização de pastas foi substituída pelo acesso a pastas: Sincronizar uma pasta antes importava uma cópia de cada arquivo para o Caiioo. Trabalhar com a pasta real faz o mesmo trabalho sem a duplicação, portanto, a sincronização foi descontinuada. As pastas sincronizadas existentes são migradas automaticamente sempre que possível, e os arquivos já importados não são alterados — exclua-os do Gerenciador de Arquivos quando quiser. O botão único Importar pasta permanece inalterado caso você ainda queira uma cópia.
- Windows e Linux: "Verificar atualizações…" agora informa o que aconteceu: O item de menu silenciosamente não fazia nada visível — ele encontrava atualizações, mas não tinha nenhuma janela para exibi-las. Agora ele confirma quando você está atualizado, mostra o que há na atualização e pergunta antes de instalar, assim como o aplicativo para Mac.
- Windows e Linux: O aplicativo se chama Caiioo novamente: O instalador, o menu Iniciar, a entrada de desinstalação, os títulos das janelas e a bandeja mostravam o nome em letras minúsculas.
Correções de Bugs
- Windows: Apenas um ícone na bandeja: Dois ícones apareciam na bandeja do sistema, e apenas um deles tinha um menu funcional.
- Windows e Linux: Um painel lateral que abriu fora da tela pode ser recuperado: Se a posição salva da janela apontava para um monitor que você não tem mais — desconectado ou devido a uma alteração de resolução —, ele abria em um local inacessível e permanecia lá a cada reinicialização. Agora ele retorna a uma tela visível.
- Windows e Linux: Um painel que falha ao carregar informa o motivo: Uma falha na inicialização deixava uma janela vazia sem nada nos logs. Agora você recebe um erro legível na tela, e os detalhes são gravados no arquivo de log do aplicativo.
- Comum: O download de modelos de IA locais funciona novamente: Os downloads de modelos falhavam com "Failed to fetch" (Falha ao buscar) depois que o HuggingFace mudou para novos servidores de download que nossas regras de segurança não reconheciam.
- Comum: Grok e CometAPI agora podem realmente ser selecionados: Ambos foram anunciados como disponíveis para todos, mas os botões para escolhê-los ainda estavam ocultos fora do programa de testes.
- Comum: Sair da conta limpa sua frase secreta de Sincronização Privada: A frase secreta permanecia no dispositivo após o logout. Agora ela é limpa; suas configurações de sincronização são mantidas, então entrar novamente apenas solicitará que você a desbloqueie.
- Comum: Renomear uma ação de ferramenta não a reativa silenciosamente: Uma ação que você havia desativado podia ser reativada silenciosamente após uma atualização que a renomeou internamente.
- Windows e Linux: Os ícones do Google Workspace aparecem: Os ícones do Gmail, Agenda e Drive na tela de credenciais estavam faltando no instalador.
Versão 0.9.73930 de julho de 2026
Esta versão adiciona o Grok como um provedor no qual você pode entrar com sua conta do Grok, faz com que tarefas agendadas sejam executadas uma vez em vez de uma vez por dispositivo, traz de volta o raciocínio visível para os modelos mais recentes do Claude e corrige o pop-up em branco "O que há de novo" após atualizações.
Mostrar detalhesOcultar detalhes
Novas Funcionalidades
- Comum: Use o Grok com sua conta do Grok — sem necessidade de chave de API: Os modelos Grok da xAI agora estão disponíveis como um provedor direto, e você pode conectá-los usando uma chave de API da xAI ou simplesmente entrando com sua conta do Grok (Configurações → Provedores de IA → xAI). Ao contrário de alguns provedores cujos termos restringem o login de conta aos seus próprios aplicativos, os termos da xAI permitem isso — portanto, isso está disponível para todos.
Melhorias
- Comum: Tarefas agendadas agora são executadas em um dispositivo em vez de em todos os dispositivos: Uma tarefa sincronizada entre seus dispositivos antes era disparada em cada um deles — três dispositivos significavam três execuções, três threads e três notificações. Novas tarefas agora são fixadas no dispositivo que as criou, e um botão de fixar em Configurações → Tarefas Agendadas move uma tarefa para qualquer dispositivo que você queira que a execute. Se esse dispositivo estiver offline quando chegar o momento de uma execução, a execução é ignorada em vez de ser disparada com atraso, e a tarefa exibe um selo "Perdida" com o horário em que deveria ter ocorrido. Tarefas criadas antes desta alteração mantêm seu antigo comportamento de execução em todos os lugares até que você as fixe.
- Comum: Editar uma tarefa agendada em um dispositivo não apaga mais seu histórico de execução em outro lugar: A contagem de execuções de uma tarefa, o status da última execução e o horário da próxima execução agora são mantidos por dispositivo, em vez de serem sobrescritos pelo dispositivo que sincronizou por último.
- macOS & Windows/Linux: O banner "Nenhum navegador conectado" agora pode ser dispensado: O aviso pedindo para você conectar a extensão de navegador Caiioo permanecia fixo acima da conversa, mesmo se você não usar o controle do navegador. Agora ele tem um ✕ para dispensá-lo; ele retorna apenas se um navegador se conectar e posteriormente se desconectar novamente.
Correções de Erros
- Comum: O raciocínio está visível novamente nos modelos Claude mais recentes: Em uma conexão direta com a Anthropic, os modelos Claude mais recentes (Sonnet 5 e posteriores) produziam respostas sem nenhum pensamento visível — o aplicativo não o estava solicitando no formato que esses modelos exigem. O raciocínio deles agora é transmitido por streaming e exibido como antes.
- Common: O pop-up "O que há de novo" não fica mais em branco após uma atualização: Logo após a atualização, o pop-up de notas de lançamento podia não mostrar nada — o aplicativo estava lendo notas salvas pela versão anterior, que naturalmente não tinha nenhuma entrada para a nova. As notas agora são sempre buscadas para a versão que você está realmente executando.
- Comum: Os modelos Poe mantêm suas capacidades no desktop: As configurações de raciocínio e o suporte a imagens para modelos Poe não eram aplicados quando o assistente era executado no processo em segundo plano do aplicativo (macOS, Windows e Linux) — as informações do modelo agora viajam com cada solicitação, de modo que os modelos Poe se comportam da mesma forma em todos os lugares.
- Comum: Trocar de provedor de IA no meio da conversa seleciona um modelo válido: Mudar de provedor podia manter silenciosamente selecionado o modelo do provedor anterior, que o novo provedor então rejeitava. O compositor agora seleciona um modelo que o provedor ativo realmente oferece.
- Extensão: Conexões diretas com a Anthropic funcionam para contas com configurações rigorosas de CORS: Algumas contas da Anthropic rejeitam totalmente qualquer solicitação originada no navegador; as solicitações da extensão carregavam um marcador de origem de navegador, embora as extensões estejam isentas dessas regras. Ele agora foi removido, permitindo que essas contas se conectem normalmente.
- Comum: Os painéis de configurações não transbordam mais em larguras estreitas: Várias seções de configurações (conexões, sincronização, credenciais e mais) empurravam o conteúdo para fora da borda quando o painel lateral estava estreito. Agora elas se ajustam perfeitamente.
Versão 0.9.73829 de julho de 2026
Esta versão organiza o gerenciamento de dados em um fluxo único e transparente, corrige exclusões e respostas duplicadas, e encerra um caso antigo em que o assistente se apresentava com o antigo nome do aplicativo.
Mostrar detalhesOcultar detalhes
Melhorias
- Comum: A exclusão de dados agora é um fluxo único, claro e transparente: Configurações → Gerenciamento de Dados havia acumulado botões sobrepostos — "Limpar Cache do Servidor", "Conversas Desvinculadas", "Apagar Dados do Servidor", "Apagar TUDO" — que vinham falhando silenciosamente há meses e usavam seis palavras diferentes para exclusão. Eles desaparecerem. O que resta é a manutenção rotineira (lixeira, retenção, arquivos órfãos) além de uma única ação "Exurgar Todo o Armazenamento" que agora informa tudo o que exclui — incluindo configurações, modos e memória — e avisa quando a sincronização em nuvem está ativada que os dados sincronizados serão baixados novamente, a menos que você também use "Excluir Todos os Dados da Nuvem" nas configurações de Sincronização em Nuvem.
- Comum: "Manter chaves de API" durante um expurgo agora mantém todas elas: O expurgo com a opção "manter credenciais" marcada descartava silenciosamente algumas credenciais dependendo da plataforma — a extensão perdia os logins de conta Claude/Grok e chaves de provedores mais recentes (Perplexity, Baseten, Cloudflare, CometAPI), enquanto desktop/móvel perdiam a chave de voz Cartesia. Agora, todas as credenciais sobrevivem em todas as plataformas, e uma chave do Cloudflare salva realmente persiste (antes ela nunca era salva em lugar nenhum).
- macOS & Windows/Linux: O uso de armazenamento voltou à barra de menus / bandeja: Os números de armazenamento exibidos pela barra de menus do macOS e pela bandeja do Windows/Linux vinham falhando silenciosamente para carregar desde março. Eles funcionam novamente.
- iPhone, iPad, Android, macOS & Windows/Linux: A limpeza automática de retenção de dados realmente é executada: A agenda de limpeza automática de "Retenção de Dados" só era executada na extensão do navegador — em todos os outros lugares, ela só rodava quando você pressionava "Executar agora". Agora, todas as plataformas executam a limpeza diária.
- iPhone, iPad, Android & macOS: Os resultados do gerenciamento de dados estão visíveis novamente: As mensagens de sucesso e falha no Gerenciamento de Dados usavam pop-ups de alerta do navegador, que os aplicativos nativos nunca exibem. Agora eles usam os diálogos próprios do aplicativo, para que você possa ver o que aconteceu.
Correções de Bugs
- Comum: A resposta não aparece mais duas vezes: Quando a resposta final do assistente reafirmava algo que ele já havia escrito anteriormente na mesma resposta, ambas as cópias eram exibidas. A duplicata agora é descartada.
- Comum: Seu assistente não se chama mais pelo antigo nome do aplicativo: Alguns usuários de longa data — especialmente qualquer um que tivesse personalizado uma persona integrada antes da mudança de nome — ainda recebiam respostas de um assistente se apresentando com a marca antiga, e "Redefinir para o original" parecia não fazer nada. Todos os lugares onde o texto antigo podia se esconder agora estão corrigidos, sem mexer em nada que você mesmo tenha escrito, e a redefinição funciona novamente.
- Comum: Uma falha rara de mensagem com modelos Claude foi corrigida: Determinadas respostas podiam falhar imediatamente porque o aplicativo marcava um pedaço vazio da conversa para cache, o que o provedor do Claude rejeita. Ele não faz mais isso.
Versão 0.9.73728 de julho de 2026
Uma atualização posterior à 0.9.736 com uma correção de sincronização importante.
Mostrar detalhesOcultar detalhes
Correções de Erros
- Comum: Excluir algo agora o exclui nos seus outros dispositivos: Com a sincronização em nuvem ativada, excluir uma conversa (ou outros itens sincronizados) a removia apenas no dispositivo onde a ação foi realizada — a exclusão nunca era propagada, fazendo com que o item reaparecesse silenciosamente em todos os outros lugares. As exclusões agora se propagam como qualquer outra alteração, e uma proteção em tempo de compilação impede que esse tipo de erro volte a ocorrer.
Versão 0.9.73628 de julho de 2026
Esta versão permite que o assistente distribua várias chamadas de ferramentas a partir de um único script Python (testes iniciais), transforma uma resposta interrompida em celulares e tablets em algo que você pode ver e continuar, evita que conversas muito longas quebrem quando mensagens mais antigas são cortadas e corrige vários problemas de início de sessão.
Mostrar detalhesOcultar detalhes
Novos Recursos
- Geral (testes iniciais): O assistente pode distribuir chamadas de ferramentas a partir de um script Python: Para tarefas como "leia estas 50 páginas e extraia os preços", o assistente anteriormente fazia cada chamada uma de cada vez, escrevendo cada solicitação e lendo de volta cada resultado completo. Agora ele pode escrever um pequeno script Python que faz essas chamadas concorrentemente, mantém os resultados completos em seu espaço de trabalho privado e traz para a conversa apenas as partes que importam — mais rápido e com muito menos poluição. Ferramentas que precisam da sua aprovação nunca podem ser chamadas a partir de um script; o assistente ainda precisa perguntar diretamente a você, exatamente como antes. Disponível para testadores em extensões de desktop e navegador.
- iPhone, iPad e Android: Continuar uma resposta interrompida: Quando o sistema fechava o aplicativo no meio de uma resposta, a resposta parcialmente escrita era discretamente removida — o turno parecia ter desaparecido. Uma resposta interrompida agora mostra um aviso claro em seu lugar, mantém os resultados das etapas que foram concluídas e oferece um botão Continuar para retomar de onde parou — com mecanismos de proteção para que uma resposta que cause travamento no aplicativo em cada inicialização não possa tentar novamente para sempre.
Correções de Bugs
- Geral: Conversas muito longas não falham mais após o corte: Quando uma conversa crescia além do que o modelo consegue ler, o corte podia separar uma solicitação de ferramenta do seu resultado — o que os provedores rejeitam categoricamente — e alguns erros não relacionados eram confundidos com uma conversa excessivamente grande e "recuperados" com o descarte do seu histórico. O corte agora mantém solicitações e resultados juntos, erros não relacionados não apagam mais nada, e o assistente é informado exatamente sobre o que foi removido para que possa buscar novamente o que ainda precisa, em vez de responder contornando uma lacuna que não consegue ver.
- Geral: Conceder mais uma permissão do Google não remove mais as que você já tinha: Conectar um recurso adicional do Google (digamos, o Calendar após o Gmail) podia revogar silenciosamente o acesso concedido anteriormente, de modo que recursos que estavam funcionando começavam a falhar até que você se reconectasse. Novas concessões agora se somam às existentes.
- Geral: Seu assistente não se apresenta mais com o antigo nome do aplicativo: Usuários antigos que configuraram antes da mudança de nome — incluindo qualquer um que tenha personalizado uma persona integrada naquela época — ainda podiam receber respostas de um assistente chamando a si mesmo pela marca antiga. As personas integradas agora são corrigidas em todos os locais onde são armazenadas, sem alterar nada que você mesmo tenha escrito.
- Geral (testadores): O início de sessão na conta Claude está mais estável: Uma instabilidade temporária no servidor durante o início de sessão não sinaliza mais sua conta Claude como necessitando de reconexão — apenas uma rejeição real faz isso — e uma sessão expirada agora se atualiza quando o aplicativo lista seus modelos, em vez de falhar.
Version 0.9.73524 de julho de 2026
Esta versão corrige a autenticação no Windows e no Linux, garante que imagens e PDFs anexados cheguem ao Claude e ao Gemini, permite conectar servidores de ferramentas que exigem login pelo celular ou tablet, impede que suas tarefas agendadas e pastas desapareçam após uma reinicialização, mantém cada tarefa agendada rodando no modelo que você escolheu e corrige modelos mais recentes do Claude (como o Sonnet 5) rejeitando mensagens com um erro de "temperature".
Mostrar detalhesOcultar detalhes
Novos Recursos
- iPhone, iPad e Android: Conectar servidores de ferramentas que pedem login: Adicionar um MCP server que exige login — como Notion, Linear e semelhantes — nunca funcionou em celulares ou tablets. A página de login abria em uma janela que não conseguia retornar a sua aprovação, resultando em um beco sem saída na conexão sem nenhuma explicação. Agora, a autenticação abre no Safari no iPhone e no iPad e em uma aba do navegador no Android, garantindo que você já esteja logado no serviço e que a aprovação seja devolvida ao aplicativo para concluir a conexão. Se falhar, o aplicativo agora informa o motivo, em vez de deixar a caixa de diálogo parecendo travada.
Melhorias
- iPhone, iPad, Android e Windows/Linux: Inicialização mais rápida com indicador de carregamento imediato: O aplicativo exibia uma tela em branco enquanto terminava de iniciar. Agora, ele mostra um indicador de carregamento imediatamente e carrega a memória de conversas salvas em paralelo, tornando as inicializações a frio mais ágeis.
- iPhone, iPad e Android: A inicialização não fica mais lenta conforme seu histórico cresce: O aplicativo carregava todas as mensagens de cada conversa antes de exibir qualquer coisa e salvava tudo novamente cada vez que uma resposta chegava em streaming — portanto, quanto mais histórico você tinha, mais tempo o indicador de inicialização permanecia na tela. Agora, as conversas são carregadas uma de cada vez, apenas quando você as abre, mantendo a inicialização e o salvamento rápidos, independentemente do volume de histórico acumulado.
- iPhone, iPad e Android: Uma resposta interrompida pelo sistema não fica mais travada: Se o seu telefone fechasse o aplicativo enquanto o assistente ainda estava trabalhando — um bloqueio prolongado ou a alternância para outro app por um tempo —, todo o trabalho daquele turno era descartado e você se deparava com uma resposta pela metade que nunca terminava. O aplicativo agora salva o progresso após cada etapa, de modo que, no máximo, apenas a etapa em andamento é perdida, e ele limpa a resposta estagnada ao ser reaberto, em vez de deixá-la pendente.
- Comum: Erros de login dizem o que realmente deu errado: Todo login com falha exibia a mesma mensagem "Sign in was cancelled or failed", independentemente da causa. A tela agora mostra o verdadeiro motivo, permitindo que você tome uma atitude diante de um problema de login.
- Comum: As configurações indicam quando você está usando a chave incluída na sua conta: Um campo de chave do OpenRouter vazio dava a impressão de que algo estava faltando, mesmo com os modelos pagos funcionando perfeitamente — você estava usando a chave incluída no Caiioo, que permanece no dispositivo onde foi configurada. As configurações agora informam isso em vez de deixar um campo obrigatório aparentemente em branco.
Correções de Bugs
- Comum: Imagens e PDFs anexados chegam ao Claude e ao Gemini: Em uma conexão direta com a Anthropic, as imagens e PDFs anexados eram descartados antes do envio da mensagem — fazendo com que o modelo informasse corretamente que não conseguia vê-los. Os PDFs eram descartados da mesma forma em uma conexão direta com o Google. Ambos agora chegam intactos.
- Comum: Mensagens de acompanhamento para os modelos de raciocínio do Claude funcionam: Em uma conexão direta com a Anthropic, a segunda mensagem em qualquer conversa com um modelo do Claude capaz de raciocinar falhava completamente. O aplicativo agora reproduz o raciocínio do modelo no formato esperado.
- Comum: Uma breve instabilidade de rede não interrompe mais uma resposta: As respostas ocasionalmente falhavam com um erro simples de "fetch failed" quando a conexão com o provedor do modelo esgotava o tempo limite (timeout) durante a configuração. O aplicativo agora tenta novamente duas vezes antes de desistir e relata o motivo real da rede quando isso acontece.
- Comum: O Self Checker funciona com outros provedores além do OpenRouter: Selecionar a Anthropic, o Google ou a OpenAI como revisor e deixar o modelo em branco enviava um nome de modelo no estilo do OpenRouter para esse provedor, que respondia com "not found". Deixar o campo em branco agora seleciona um modelo adequado ao provedor escolhido.
- Comum: Sair do OpenRouter não falha mais com um erro confuso de provedor: Se o seu modelo padrão fosse definido enquanto você estivesse no nível gratuito (free tier) do OpenRouter, mudar para outro provedor ainda poderia enviar o marcador interno de nível gratuito do OpenRouter para ele, e a rejeição parecia uma interrupção no provedor. O aplicativo agora intercepta isso antes do envio e orienta você a escolher um modelo para o provedor atual.
- Comum: Tarefas agendadas continuam usando o modelo que você escolheu: Uma tarefa agendada era executada com o modelo padrão atual no momento do disparo, portanto, alterar seu padrão posteriormente — ou uma incompatibilidade entre seu provedor e modelo — podia quebrar a tarefa com um erro de "invalid model". Cada tarefa agora se lembra do modelo e do provedor definidos no momento da criação e é executada com eles. Se esse modelo ficar indisponível, a tarefa recorre ao seu padrão atual e avisa que fez isso.
- Comum: Modelos mais recentes do Claude (como o Sonnet 5) voltam a funcionar: Enviar uma mensagem para um modelo mais recente do Claude falhava com o erro "temperature is deprecated for this model", porque o aplicativo sempre anexava uma configuração de criatividade (temperature) que esses modelos não aceitam mais. O aplicativo agora envia a criatividade apenas para modelos compatíveis — verificado automaticamente por modelo —, fazendo com que os modelos mais recentes voltem a funcionar. O controle deslizante de criatividade também é desativado, com uma breve nota, quando o modelo selecionado gerencia sua própria criatividade.
- Windows: O aplicativo inicia de forma confiável em vez de falhar ao conectar: Em algumas máquinas, o serviço em segundo plano do aplicativo travava assim que era iniciado, gerando um erro de "cannot connect" e nenhum painel lateral. Ele estava capturando uma cópia perdida de um componente compartilhado que por acaso estava na sua pasta de usuário. Agora, o aplicativo carrega seus componentes a partir de sua própria pasta de instalação, onde nada mais pode ocultá-los.
- Windows: Fazer login com Google, Microsoft ou Apple volta a funcionar: A página de login abria com a maior parte do seu endereço web faltando, fazendo com que o Google respondesse com "Required parameter is missing: response_type" e a Microsoft recusasse com um erro AADSTS900144. O aplicativo estava enviando o endereço para o prompt de comando do Windows, que o cortava no primeiro "&". Agora, ele abre a página diretamente.
- Windows/Linux: O login não falha mais com um erro de conexão: Mesmo quando a página de login abria corretamente, o login por e-mail falhava com "Failed to fetch" e o login com Google, Microsoft e Apple falhava logo após a sua aprovação — o aplicativo estava bloqueando suas próprias conexões com o Caiioo.ai, porque suas regras de segurança embutidas ainda listavam apenas o domínio antigo. Essas regras agora são derivadas do endereço que o aplicativo realmente usa.
- iPhone, iPad e Android: Tarefas agendadas e pastas não desaparecem mais após reiniciar o aplicativo: Suas tarefas agendadas — e suas pastas de arquivos — podiam aparecer vazias após você fechar e reabrir o aplicativo, reaparecendo apenas quando o Private Sync concluísse a sincronização. Com a sincronização desativada, elas podiam ser perdidas permanentemente no salvamento seguinte. O aplicativo agora as recarrega do seu dispositivo na inicialização, para que estejam disponíveis imediatamente.
- iPhone, iPad e macOS: Excluir uma tarefa agendada volta a funcionar: Tocar em excluir em uma tarefa agendada não surtia efeito algum — o aplicativo aguardava um prompt de confirmação que nunca aparecia, fazendo com que a exclusão fosse silenciadamente cancelada. Essa seção agora usa as caixas de diálogo de confirmação próprias do aplicativo, de modo que a exclusão de uma tarefa (e de qualquer outro prompt lá) funcione.
- iPhone e iPad: O aplicativo lembra que você está logado após uma reinicialização completa: Após fechar o aplicativo completamente, às vezes ele reabria na tela de login — e fazer login ali não funcionava; apenas forçar o encerramento (force-quit) e reabrir resolvia. Sua identidade não estava sendo restaurada do local onde é efetivamente salva em uma inicialização a frio. Agora está.
- iPhone e iPad: O login funciona sem precisar reiniciar o aplicativo: Após fazer login com e-mail e senha ou chave de licença, o aplicativo podia falhar na sua primeira mensagem (ou parecer incapaz de alcançar o servidor) até que você forçasse o encerramento e o reabrisse, porque sua chave incluída do Caiioo não era configurada durante esse tipo de login. Ela agora é configurada logo após o login, permitindo que você comece a usar o aplicativo imediatamente.
- iPhone e iPad: O Private Sync se reconecta assim que você faz login: Se você já tinha o Private Sync configurado e abria o aplicativo deslogado, a sincronização permanecia offline após o login até que você reiniciasse — portanto, qualquer conteúdo aguardando em seus outros dispositivos, como uma chave de provedor salva, nunca chegava. O sincronizador agora se reconecta logo após o login.
Versão 0.9.73423 de julho de 2026
Esta atualização converte suas coordenadas em um nome de local inteiramente no seu dispositivo (e adiciona uma opção Precisa), corrige a Sincronização Privada para que ela reconcilie e lembre da sua chave entre reinicializações, restaura a automação de navegador controlada a partir dos aplicativos de desktop e web, envia gravações diretamente para modelos que podem ouvir em todas as plataformas e faz com que a ação de fala e a extração de texto de PDF/imagem funcionem em mais configurações.
Mostrar detalhesOcultar detalhes
Melhorias
- Comum: Sua localização é convertida em um nome de local inteiramente no seu dispositivo: O aplicativo costumava enviar suas coordenadas para um serviço de terceiros para nomear sua cidade. Agora, ele faz essa consulta no próprio dispositivo a partir de um banco de dados integrado, de modo que suas coordenadas não são compartilhadas com ninguém. Uma nova opção "Precisa" compartilha a precisão total do GPS (bairro e coordenadas) quando você quiser, e uma estimativa opcional baseada em rede — desativada por padrão — pode preencher a lacuna quando o GPS não estiver disponível.
Correções de Bugs
- Comum: A Sincronização Privada de rede local não perde mais alterações após o aplicativo de desktop ser reiniciado: Ao sincronizar pela sua rede local (ou uma pasta compartilhada), as alterações feitas por outro dispositivo logo antes de você reiniciar o aplicativo de desktop podiam ser ignoradas — o aplicativo confiava em uma resposta vazia de "nada mudou" e não reconciliava até que alguma alteração posterior e não relacionada forçasse uma sincronização completa. Após uma reinicialização, o aplicativo agora reconhece que seu histórico de alterações recentes está incompleto e faz uma reconciliação completa, para que as alterações dos seus outros dispositivos sejam aplicadas. Uma correção relacionada evita que um bloqueio de sincronização mantido durante uma reinicialização seja distribuído duas vezes.
- Comum: A Sincronização Privada não pede mais sua chave a cada reinicialização do aplicativo: Sua chave de sincronização era lembrada apenas para a sessão atual, então reiniciar o aplicativo (ou seu navegador, no caso da extensão) bloqueava a sincronização até que você digitasse a chave novamente. A chave agora é armazenada no seu dispositivo — criptografada em repouso — na primeira vez que você a insere, e a sincronização é retomada automaticamente na inicialização. Você precisará inseri-la uma última vez após a atualização; depois disso, ela permanece salva. Inserir a chave em cada novo dispositivo ainda é necessário, e desativar a sincronização (ou sair da conta) remove a chave armazenada.
- Comum: A automação de navegador funciona novamente quando o assistente controla um navegador Chrome ou Edge a partir do aplicativo de desktop ou web: Digitar em páginas, pressionar teclas e examinar os controles de uma página falhavam com um erro interno "Unknown message type" (Tipo de mensagem desconhecido) — o auxiliar na página não estava configurado para executar as ações solicitadas pelo aplicativo. Isso afetava os aplicativos de desktop para macOS e Windows/Linux e o aplicativo web sempre que o assistente controlava um navegador Chrome ou Edge (a extensão de navegador usada isoladamente não era afetada). Essas ações agora são executadas corretamente.
- Comum: Modelos que podem ouvir áudio agora escutam sua gravação diretamente: Quando você escolhia um modelo capaz de processar áudio por conta própria (como o Gemini), sua gravação ainda era enviada para um modelo auxiliar separado para transcrição, em vez de permitir que o modelo escolhido escutasse diretamente — perdendo a conexão direta com o seu comando. Isso acontecia em todos os lugares, exceto na extensão de navegador, pois apenas a extensão verificava se o modelo ativo podia ouvir. O aplicativo agora verifica a verdadeira capacidade de áudio do modelo ativo em todas as plataformas (iPhone, iPad, desktop) e envia a gravação diretamente para ele quando puder ouvir; o modelo auxiliar é usado apenas para modelos que genuinamente não conseguem processar áudio.
- Comum: A ação "falar" funciona mesmo sem um provedor de voz configurado: Pedir ao assistente para falar salva um clipe de áudio, o que requer uma voz que produza arquivos de som. Se a sua conversão de texto em fala estivesse definida para a voz nativa do seu navegador (ou desativada), isso não gerava nada e a ação falhava. Agora, o sistema recorre a uma voz integrada no dispositivo para que o clipe ainda seja criado.
- Comum: A leitura de texto de PDFs e imagens funciona com mais provedores: A extração de texto não exige mais uma chave do OpenRouter quando você configurou um provedor de IA diferente para isso; o aplicativo agora usa o provedor que você configurou.
Versão 0.9.73321 de julho de 2026
Uma atualização focada em confiabilidade: novos logins agora podem enviar a primeira mensagem sem encontrar um erro de configuração, "Restaurar o original" nas instruções de um modo agora as restaura de fato, e tabelas em páginas da web agora são importadas como tabelas legíveis.
Mostrar detalhesOcultar detalhes
Correções de Bugs
- Geral: Um novo login não falha mais na primeira mensagem: Em uma instalação limpa, enviar a primeira mensagem antes que a chave inclusa do Caiioo terminasse de ser configurada em segundo plano resultava em um erro informando que todos os provedores haviam sido ignorados — recuperando-se apenas após abrir as Configurações e tocar em "Usar meu Caiioo". Agora, o aplicativo conclui a configuração dessa chave inclusa no momento para a primeira mensagem, funcionando perfeitamente logo após a instalação.
- Geral: "Restaurar o original" nas instruções de um modo agora as restaura de fato: Se você tivesse personalizado as instruções de um modo integrado, "Restaurar o original" não funcionava — retornando imediatamente para o seu texto personalizado (e no iPhone e iPad não fazia absolutamente nada). Agora, a restauração limpa a personalização e recupera as instruções originais do modo.
- Geral: Tabelas em páginas da web aparecem como tabelas legíveis: Quando o assistente lia uma página da web, qualquer tabela chegava como uma única linha contínua com todas as células misturadas (por exemplo, datas, valores e rótulos sem separação). As tabelas agora são convertidas em linhas e colunas adequadas, para que o assistente — e qualquer documento que ele salve — possa realmente lê-las. Isso se aplica tanto a páginas normais quanto a páginas restritas lidas pelo assistente de outra forma.
Version 0.9.73221 de julho de 2026
Esta versão atualiza os modelos auxiliares econômicos integrados para o Gemini 3.5 Flash Lite, faz com que a adição de uma pasta local aos Workspace Files funcione na extensão do navegador, abre documentos que você cola de outra conversa e traz um conjunto de correções de confiabilidade — colagem de imagens copiadas, esquemas de ferramentas de modelos mais rígidos e resiliência dos Workspace Files.
Mostrar detalhesOcultar detalhes
Melhorias
- Geral: Modelos auxiliares padrão atualizados para o Gemini 3.5 Flash Lite: Os modelos auxiliares econômicos integrados — o fallback de visão que cria legendas de imagens para modelos apenas de texto, o auxiliar de análise de áudio, o modelo de subagente padrão e o juiz do Self Checker — agora usam o Gemini 3.5 Flash Lite por padrão (antes era o 3.1 Flash Lite) para melhor qualidade com custo semelhante. Qualquer modelo que você tenha escolhido explicitamente nas Settings permanece inalterado.
- Geral: Orientações mais claras quando o assistente faz uso incorreto de uma ferramenta de múltiplas ações: Quando o assistente chamava uma ferramenta de múltiplas ações (como os Workspace Files) com um parâmetro incorreto ou ausente, o erro dizia apenas "Schema details unavailable", deixando-o adivinhar a forma correta. Agora, o erro detalha os parâmetros exatos para a ação que ele tentou realizar, permitindo que ele se corrija na primeira tentativa.
Correções de Bugs
- Extensão: Colar uma imagem copiada no compositor volta a funcionar: Clicar com o botão direito em uma imagem e escolher "Copy image", e depois colar na caixa de mensagem, não fazia nada — sem anexo, sem texto, sem erro. A área de transferência carregava um wrapper de marcação oculto junto com a imagem, o que fazia o compositor tratá-la como uma colagem de texto com texto vazio e descartá-la. Agora, a colagem de imagens anexa a imagem sempre que não houver texto real sendo colado; cópias do Word ou Google Docs continuam sendo coladas como texto.
- Geral: O assistente não se chama mais "Pebble Flow" em instalações antigas: Se você já havia personalizado o agente padrão antes do rebrand da Caiioo, sua cópia salva dele — incluindo nome antigo e instruções antigas — substituía silenciosamente a atual em todas as atualizações desde então. Agora o app reconhece esses resquícios anteriores ao rebrand e exibe o nome e as instruções atuais, sem mexer em modos que você criou e nomeou por conta própria.
- Geral: Corrigidas rejeições de requisições de modelos mais rígidos (por exemplo, Kimi K3): Alguns modelos rejeitavam nossas requisições completamente ("not a valid … json schema") porque algumas definições de ferramentas continham atalhos de esquema internos que nem todo provedor compreende. As definições de ferramentas agora estão totalmente detalhadas para cada modelo.
- macOS: Abrir um documento colado de outra conversa agora funciona: Colar o link de um documento criado em uma conversa diferente e pedir para o assistente abri-lo falhava informando que o documento não foi encontrado — mesmo que clicar no mesmo link o abrisse normalmente. Agora o assistente encontra o documento colado independentemente da conversa de onde ele veio originalmente. (A correção anterior cobria links colados na mesma conversa; esta estende isso entre conversas.)
- macOS: Uma pasta de workspace desconectada ou excluída não quebra mais o resto do seu workspace: Se uma pasta adicionada aos Workspace Files fosse excluída, renomeada ou estivesse em uma unidade externa ou de rede que foi desconectada, toda ação de arquivo falhava — incluindo a leitura de arquivos em suas outras pastas ainda disponíveis. Agora, uma pasta ausente é simplesmente ignorada para que o resto do seu workspace continue funcionando.
- Extensão: Adicionar uma pasta local aos Workspace Files agora funciona por meio do seletor de pastas: Na extensão do navegador, adicionar uma pasta local digitando um caminho não fazia nada — a extensão não consegue abrir uma pasta a partir de um caminho digitado da mesma forma que os apps para desktop conseguem. Adicionar uma pasta agora abre o seletor de pastas do seu próprio navegador e lembra a pasta que você escolher. (Nos apps para desktop, digitar o caminho de uma pasta continua funcionando como antes.)
Versão 0.9.73116 de julho de 2026
Uma atualização da versão 0.9.730: corrige um bug onde o microfone permanecia ligado relacionado à tecla de atalho de voz no macOS, faz com que o Workspace Files realmente funcione no aplicativo de desktop e impede que o assistente receba ferramentas que não pode chamar.
Mostrar detalhesOcultar detalhes
Correções de Bugs
- macOS: A tecla de atalho de voz não deixa mais o microfone ligado: Soltar a tecla push-to-talk enquanto o modelo de voz ainda estava carregando poderia iniciar uma gravação que nada interromperia — o microfone permanecia ativo até que o app fosse reiniciado. O início e o fim agora seguem uma ordem rigorosa, clicar no botão do microfone interrompe de forma confiável uma gravação iniciada por tecla de atalho, e fechar a caixa de diálogo de download do modelo de voz sem fazer uma escolha não liga mais o microfone sozinho.
- macOS: Workspace Files (file_workspace) realmente funciona: Cada chamada de file_workspace no aplicativo de desktop falhava com "WorkspaceProvider not initialized" — o agente é executado em um processo de worker em segundo plano que nunca foi conectado ao runtime do workspace, e as montagens que você configurou em Settings nunca chegavam até ele. O worker agora recebe suas montagens de pastas configuradas e inicializa o workspace a cada turno, de modo que read/write/search/glob/grep (e bash, em montagens com permissão de escrita) funcionam conforme configurado.
- Comum: Montagens de pastas rejeitam URLs coladas e caminhos relativos: O campo "Folder path" nas configurações do Workspace Files aceitava qualquer texto — um link colado (ex: uma URL do Slack) era salvo silenciosamente como uma "pasta local" e simplesmente nunca funcionava. Adicionar uma montagem agora exige um caminho de pasta absoluto e informa imediatamente o que está errado, em vez de armazenar uma montagem corrompida.
- macOS/iOS: O ícone de lixeira em uma montagem de pasta volta a removê-la: Remover uma montagem solicitava confirmação via um popup estilo navegador que a web view incorporada do app suprime silenciosamente, então clicar no ícone de lixeira não fazia nada. Agora, o sistema utiliza a própria caixa de diálogo de confirmação do app.
- Comum: O assistente não vê mais ferramentas que não pode chamar: Ferramentas de ativação opcional que são desbloqueadas via instalação no Community Hub (como Computer Use) apareciam na listagem de ferramentas do assistente mesmo quando o pacote não estava instalado — o assistente tentava usar uma e recebia o erro "Tool not found". A listagem agora aplica a mesma restrição de instalação que o runtime da ferramenta, para que o que está listado e o que é chamável estejam em conformidade.
Versão 0.9.73015 de julho de 2026
Esta versão permite que o assistente reouça gravações com perguntas de acompanhamento, corrige respostas repetidas que perdiam fotos anexadas, mantém as respostas reais visíveis quando o assistente continua trabalhando após escrevê-las e traz as correções de áudio do macOS da versão 0.9.729a para todas as plataformas.
Mostrar detalhesOcultar detalhes
Novos Recursos
- Comum: Faça perguntas de acompanhamento sobre qualquer gravação: Quando uma gravação é analisada pelo modelo auxiliar de áudio dedicado, o assistente agora pode voltar e ouvir novamente com uma pergunta direcionada — "quais palavras foram pronunciadas incorretamente?", "qual é o tom de voz?" — por meio de uma nova ferramenta de audição, no turno em que você a anexa ou em qualquer turno posterior. Anteriormente, o assistente via apenas um resumo único e dizia que "não pode ouvir o áudio novamente".
Correções de Bugs
- Comum: Repetir uma resposta não faz mais você perder sua foto enviada: Especialmente nos aplicativos para celular e tablet, ao clicar em repetir (ou editar sua mensagem), a resposta era regenerada sem a imagem que você anexou — o modelo insistia que não havia foto, embora a primeira resposta a tivesse visualizado corretamente. O turno repetido agora carrega os anexos da mensagem original em todas as plataformas. (O relay de desktop já os coletava novamente, por isso este problema afetava apenas os apps de celular/tablet.)
- Comum: Gravações enviadas junto com fala transcrita não chegam mais como meio segundo de silêncio: Especialmente no iPhone e iPad, com o modo Audio Analysis ativado (usado pelo coach "for Languages" e pelo botão do compositor de forma de onda), a gravação anexada com sua fala transcrita capturava apenas uma fração de segundo de zumbido ou um bipe — o modelo de análise então relatava "nenhuma fala detectada", embora suas palavras fossem transcritas corretamente. A captura agora inicia de forma confiável no iPhone/iPad e se recupera automaticamente quando o mecanismo de reconhecimento de fala assume a sessão do microfone no meio da gravação, e o clipe é empacotado de forma idêntica a uma gravação de memorando de voz normal.
- Comum: As respostas não desaparecem mais quando o assistente continua trabalhando após escrevê-las: Quando o assistente escrevia sua resposta e depois fazia mais algumas chamadas de ferramentas (por exemplo, renderizando um dashboard) antes de encerrar com uma linha de fechamento curta, apenas a linha de fechamento era exibida, lida em voz alta e copiada — a resposta real ficava enterrada dentro da linha do tempo de atividade colapsada. A resposta completa agora é reconhecida e mantida, na tela e na função copiar/compartilhar/ler em voz alta.
- macOS: Corrigido um erro de fechamento inesperado ao listar microfones (lançado antecipadamente para macOS como 0.9.729a): Abrir o seletor de dispositivo de entrada de voz poderia travar todo o app em configurações onde um dispositivo de áudio expõe mais de um fluxo de entrada — dispositivos agregados, algumas interfaces de áudio USB ou um headset Bluetooth durante o handoff. A leitura do layout de canais de tal dispositivo escrevia além do final de um buffer de tamanho fixo e corrompia a memória, o que derrubava o app momentos depois. A enumeração de dispositivos agora dimensiona esse buffer corretamente.
- Comum: As respostas de voz não ficam mais mudas após uma chamada, Siri ou um alarme (lançado antecipadamente para macOS como 0.9.729a): Especialmente no iPhone, a leitura em voz alta (incluindo a voz Kokoro no dispositivo) poderia parar de produzir som — o botão do alto-falante mostrava "reproduzindo", mas nada era tocado — após qualquer interrupção no áudio do telefone (uma chamada, Siri, um alarme, outro app assumindo o som), e permanecia quebrado até que o app fosse reiniciado. A reprodução agora se recupera desse estado interrompido automaticamente e, se o sistema de som genuinamente não puder ser recuperado, você receberá um erro claro em vez de silêncio infinito.
Versão 0.9.72913 de julho de 2026
Uma atualização de acompanhamento no mesmo dia para a 0.9.728: a gravação de áudio chega ao iPhone e iPad, os resultados do executor de testes (test-run) sobrevivem a reinicializações, sessões ocupadas não perdem mais o trabalho recente em caso de encerramento repentino, e a instalação de aplicativos do hub a partir de caiioo.ai funciona de forma confiável em celulares.
Mostrar detalhesOcultar detalhes
Novos Recursos
- iOS: Gravar áudio a partir do menu de anexos: A opção "Gravar áudio" no menu "+" do compositor — grave um clipe e anexe-o à sua mensagem — está agora disponível no iPhone e iPad, igualando-se ao aplicativo de desktop e à extensão do Chrome. Combina naturalmente com aplicativos que ouvem suas gravações, como o treinador de pronúncia "for Languages".
Correções de Bugs
- Comum: Relatórios do Test Runner podem ser exportados após uma reinicialização do app: Os resultados de uma execução de teste viviam apenas na memória, portanto, especialmente no iPhone — onde o sistema reinicia silenciosamente a web view do aplicativo sob pressão de memória — solicitar o CSV, a transcrição ou o relatório completo após uma execução resultava em "Execução não encontrada" e os resultados eram perdidos para sempre. As execuções agora são salvas conforme progridem: o resultado de cada teste é mantido no momento em que é concluído, portanto, mesmo uma execução interrompida no meio do caminho mantém tudo o que foi finalizado, e as exportações, verificações de status e vereditos manuais de aprovação/reprovação funcionam após uma reinicialização em todas as plataformas.
- iOS/Android: Atividades intensas não atrasam mais o salvamento de suas threads indefinidamente: O aplicativo agrupa gravações em disco para manter a velocidade, mas um fluxo constante de atualizações — várias threads do executor de testes terminando juntas, ou respostas longas e ocupadas — poderia adiar a gravação para sempre, de modo que um encerramento repentino do aplicativo perdia tudo desde o último momento de inatividade. O trabalho em andamento agora chega ao disco pelo menos a cada poucos segundos, não importa o quão ocupado o aplicativo esteja.
- iOS/Android: Instalar um aplicativo do hub a partir de caiioo.ai agora funciona quando o app precisa ser iniciado: Tocar em "Instalar" no hub caiioo.ai transfere a instalação para o aplicativo via um link — mas se o aplicativo não estivesse rodando (ou se o sistema o tivesse removido silenciosamente em segundo plano), a transferência chegava antes do aplicativo terminar de iniciar e a instalação era silenciosamente perdida: o aplicativo abria e nada acontecia. A instalação agora aguarda a conclusão da inicialização, e o aplicativo abre diretamente em Settings → Community Hub para executá-la.
- Web: O hub mostra o botão de instalação correto em celulares: No iPhone e Android, o hub caiioo.ai oferecia "Extensão de navegador" (que não funciona em um celular e não fazia nada) e "Aplicativo de desktop" (rotulado incorretamente — o link na verdade abre o aplicativo móvel). Os celulares agora recebem um único botão "Instalar no aplicativo Caiioo".
Versão 0.9.7288 de julho de 2026
Esta versão adiciona o CometAPI como um provedor bring-your-own-key com mais de 500 modelos, impede que o bloqueio do telefone ou a troca de aplicativo interrompam uma resposta em andamento, interrompe a expiração falsa de serviços conectados no aplicativo desktop e inclui uma varredura de segurança de dependências.
Mostrar detalhesOcultar detalhes
Novos Recursos
- Common: CometAPI agora é um provedor bring-your-own-key: Acesse mais de 500 modelos — GPT, Claude, Gemini, DeepSeek e outros — por meio de uma única chave CometAPI compatível com OpenAI, adicionada em Settings → AI Setup. O seletor de modelos exibe medalhas de nível de benchmark para seu catálogo e suporta busca e os filtros rápidos Best / Value / ZDR; o uso total do CometAPI é rastreado em Settings, e os auxiliares internos (títulos de threads, sugestões de resposta, saudações) também funcionam com uma chave CometAPI. Quando uma tarefa exige uma capacidade que seu provedor não atende — busca na web, geração de vídeo ou música, certos modelos de imagem — a solicitação é roteada pelo OpenRouter em vez de falhar com um erro confuso: apenas quando você possui uma chave OpenRouter e aprovou o OpenRouter como provedor (com uma mensagem clara caso contrário), para que seu prompt nunca vá para um provedor que você não autorizou. Os custos de uso do CometAPI são contabilizados nos totais por mensagem e por thread, e o catálogo do CometAPI no seletor de modelos está mais limpo — preços corretos para nomes de modelos semelhantes e modelos de chat que estavam erroneamente ocultos como "geradores" agora estão listados.
Melhorias
- Common: Cartões de servidor MCP podem exibir o erro completo: O erro de um servidor MCP com falha era limitado a quatro linhas com apenas uma dica de ferramenta ao passar o mouse, tornando erros longos (falhas de conexão em cadeia, páginas de erro HTML inteiras) ilegíveis e impossíveis de copiar. Um botão de alternância "Show full error" agora o expande em uma caixa rolável que você pode selecionar e copiar.
- Common: Benchmarks rodam através do aplicativo real e mostram progresso ao vivo: As execuções de benchmark e comparação do Test Runner agora executam cada turno através do mesmo pipeline que suas mensagens reais, para que os resultados reflitam o que o aplicativo realmente faz, em vez de um ambiente de teste paralelo. Um painel flutuante mostra a execução ao vivo — nome da suíte, aprovação/falha por teste, progresso — com um botão de cancelamento, e os testes que falham produzem uma transcrição legível de exatamente o que cada ferramenta solicitou e retornou.
- Common: Escolhas de Analytics entram em vigor imediatamente: Ativar ou desativar a análise de uso anônima opcional agora é aplicado no exato momento. Anteriormente, a adesão no meio da sessão poderia descartar sinais silenciosamente até o próximo envio agendado — até um dia depois no aplicativo desktop — e sinais de confiabilidade poderiam ocasionalmente ser entregues duas vezes; os envios agora são confirmados exatamente uma vez.
- macOS: O ajuste de janelas (tiling) informa quando falta permissão: Ajustar a janela de outro aplicativo precisa da permissão de Acessibilidade, e uma concessão ausente ou obsoleta (comum após atualizações de aplicativos) fazia o recurso falhar sem nenhum sinal. Agora você recebe uma explicação clara correspondente ao problema real, com um atalho direto para o painel correto de System Settings.
Segurança
- Common: A troca de conta mantém as conexões de cada perfil estritamente separadas: Quando duas contas eram usadas na mesma instalação, fazer login ou logout no momento errado poderia arquivar as conexões de serviço de uma conta — incluindo uma conexão Google e seu acesso — no perfil da outra conta, e o painel Settings poderia continuar exibindo as conexões da conta anterior após uma troca. Todas as três causas subjacentes foram corrigidas e, na inicialização, o aplicativo agora remove automaticamente qualquer conexão que tenha acabado no perfil errado (contas secundárias adicionadas deliberadamente não são tocadas).
- Common: Varredura de segurança de dependências: Limpamos o único aviso crítico e todos os avisos de gravidade alta e média corrigíveis nas dependências do aplicativo — incluindo as bibliotecas que processam texto e HTML gerados por AI, que apresentavam a maior exposição real. Os poucos avisos restantes ainda não possuem correção lançada e são rastreados com monitoramento ativo.
Correções de Bugs
- iOS/Android: Bloquear o telefone ou trocar de aplicativo não mata mais uma resposta em andamento: Bloquear o telefone ou pular para outro aplicativo enquanto o assistente estava trabalhando derrubava a conexão — a execução terminava com um erro bruto "The network connection was lost." e a resposta nunca chegava. Trocas rápidas de aplicativo agora geralmente continuam sem interrupção e, quando a conexão cai, o aplicativo tenta automaticamente a solicitação interrompida assim que você volta (um banner âmbar "Connection interrupted, retrying..." mostra o progresso). Se a rede genuinamente não puder ser alcançada após várias tentativas, você receberá uma mensagem clara de "Network connection lost" em vez do erro bruto.
- macOS: Serviços conectados não expiram mais falsamente no aplicativo desktop: As atualizações de login em segundo plano do aplicativo desktop eram enviadas sem credenciais e rejeitadas, portanto, uma conexão Google saudável poderia ser marcada como "needs re-authorization" dentro de uma hora após a concessão. As atualizações agora autenticam corretamente e as conexões permanecem conectadas.
- Common: Servidores MCP com respostas de login incomuns agora abrem o fluxo de autorização: Alguns servidores MCP respondem a uma conexão não autenticada de forma não padronizada, e o Caiioo exibia um erro bruto "Missing authorization token" em vez de abrir o login no navegador. Esses servidores agora acionam o fluxo normal de autorização.
- Common: A contagem de lembretes futuros do botão Agenda não é mais cortada: O pequeno selo numérico no botão Agenda no compositor de mensagens ficava meio escondido sob a borda da caixa de entrada de texto — mais visível no iPhone. A contagem completa agora é exibida.
- macOS: Respostas não desaparecem mais ao final de solicitações com uso intenso de ferramentas: No aplicativo desktop, uma solicitação que usava várias ferramentas poderia fazer todo o trabalho — as ferramentas funcionavam visivelmente e retornavam dados reais — e depois nunca exibir a resposta final; a execução terminava parecendo ter falhado. A transferência interna que entregava a resposta final poderia ser cortada no último momento em respostas grandes. A resposta agora sempre chega intacta.
- Common: Servidores MCP excluídos permanecem excluídos: A remoção de um servidor MCP o marcava como excluído sem nunca limpá-lo, de modo que servidores removidos há muito tempo poderiam reaparecer na sua lista ("um monte de MCPs aleatórios voltaram"). Exclusões antigas agora são limpas definitivamente, enquanto servidores ativos e exclusões recentes não são tocados — e um login deixado por um servidor excluído não aciona mais erros repetidos de autorização na inicialização (apenas conexões comprovadamente órfãs são removidas, e a reconexão restaura uma se você adicionar o servidor novamente).
- Common: Erros de ferramentas de planilha e documento não são mais ocultados como sucessos: Quando uma ação do Google Sheets ou Docs não podia ser executada — um detalhe obrigatório ausente, uma ação desconhecida, uma falha de API — o erro retornava parecendo um resultado bem-sucedido, de modo que o assistente poderia repetir a mesma chamada quebrada até atingir seu limite de etapas em vez de corrigir o curso. Estes agora são registrados como erros reais aos quais o assistente reage.
- Common: Diagnósticos copiados nunca perdem a atividade da ferramenta: Quando uma transcrição de depuração precisava ser encurtada para caber nos limites de tamanho, o corte poderia remover chamadas de ferramentas e seus resultados do meio — fazendo parecer que uma ferramenta nunca rodou ou não retornou nada, e apontando uma investigação para a causa errada. O encurtamento agora apara o texto de raciocínio e payloads longos; cada chamada de ferramenta, seu status e qualquer erro sempre sobrevivem.
- Common: Uma ferramenta que não conseguiu autorização não mostra mais um check verde: Quando o login/autorização de uma ferramenta falhava, a etapa ainda era marcada como bem-sucedida — um check verde enganoso em uma ferramenta que nunca rodou. Agora ela é exibida como o erro que realmente é.
- Common: Benchmarks multimodelo julgam com o próprio modelo e chave da execução: O juiz de pontuação do Test Runner usava as configurações de modelo do seu perfil ativo em vez da própria configuração do benchmark, portanto, em um perfil de nível gratuito, o juiz poderia falhar silenciosamente e zerar todas as pontuações. O juiz agora usa o modelo e a chave com os quais a execução foi configurada, um juiz mal configurado é relatado antecipadamente e um juiz que não produz nenhuma pontuação interrompe a execução com um erro claro em vez de relatar cada teste como reprovado.
- Common: Chamadas de ferramentas não ficam mais presas em um loop de repetição com certos modelos de streaming: Com alguns modelos, o último fragmento de uma chamada de ferramenta em streaming poderia ser descartado quando o provedor fechava a conexão abruptamente, deixando as instruções da ferramenta incompletas — o assistente então falhava ao executar a ferramenta e continuava tentando. O fragmento final agora é sempre processado.
Versão 0.9.7276 de julho de 2026
Esta versão torna a conexão da extensão do navegador com o app desktop Caiioo uma opção de ativação explícita, evita que uma Reconexão manual caia silenciosamente e corrige uma falha no Mac e iPhone ao abrir certos links — mais visivelmente ao conceder acesso ao Google.
Mostrar detalhesOcultar detalhes
Melhorias
- Extensão: A conexão com o app desktop agora é uma opção de ativação explícita: Configurações → Conexões possui uma nova chave "Ativar Caiioo Bridge" que controla se a extensão se conecta ao app desktop Caiioo no mesmo computador. Ela vem desativada por padrão — a extensão permanece totalmente independente e nunca sonda um app local até que você a ative — e a alteração entra em vigor imediatamente, sem necessidade de reiniciar. Enquanto estiver desativada, os controles de Reconectar e de porta ficam acinzentados em vez de parecerem estar funcionando.
Correções de Bugs
- Extensão: A reconexão com o app desktop agora permanece ativa: Clicar em Reconectar em Configurações → Conexões abria uma conexão que morria silenciosamente assim que o navegador colocava a extensão em modo de suspensão — geralmente em um minuto — e nunca retornava até que você clicasse novamente. Uma reconexão manual agora permanece ativa da mesma forma que a conexão automática.
- macOS/iOS: Corrigida uma falha ao abrir certos links: Abrir um link cujo endereço contém sinais de porcentagem — mais visivelmente ao clicar em "conceder escopos" para dar ao Caiioo acesso à sua conta Google — poderia causar o fechamento repentino do app. Esses links agora abrem normalmente.
- macOS: Python, extração de texto de PDF e renderização de SVG agora funcionam no app instalado: O app distribuído para macOS estava sem vários componentes de segundo plano que as versões de desenvolvimento incluíam, portanto, executar Python, ler texto de PDFs, renderizar documentos SVG e o modelo de classificação do seletor de ferramentas inteligente falhavam silenciosamente apenas no app instalado. Eles agora acompanham o app, e uma verificação de compilação evita que sejam removidos novamente.
- Comum: Editar um arquivo de texto carregado não corrompe mais caracteres especiais: Quando o assistente editava um arquivo de texto ou Markdown que você carregou, caracteres como aspas inteligentes, travessões e letras acentuadas (é) eram corrompidos em todo o arquivo — inclusive em partes que a edição nunca tocou. Os arquivos agora mantêm a integridade dos bytes no processo de ida e volta, e rejeitar alterações controladas também não corrompe mais o documento.
- Comum: Apontar o assistente para um documento colando seu link agora funciona: Colar o link Slate de um documento no chat ("este é o arquivo que quero atualizar: http://…/slate.html?id=…") agora resolve para o documento correto em vez de falhar com "Nenhum artefato encontrado".
- Comum: Relatórios de erros mantêm a parte útil dos diagnósticos: Os tickets de suporte anexavam a transcrição de depuração do assistente, mas a cortavam no meio dos logs de inicialização quando eram longos, perdendo as chamadas de ferramentas e erros que realmente explicam o problema. Transcrições longas agora descartam ruídos de log rotineiros primeiro e mantêm as seções de diagnóstico.
- Comum: A revisão de alterações controladas em documentos está mais confiável: Vários problemas de revisão foram corrigidos de uma só vez — uma alteração sugerida que terminava no limite de um parágrafo poderia ficar invisível quando o documento era aberto (a barra de ferramentas a contabilizava, mas nada era destacado); uma alteração aceita poderia retornar após fechar e reabrir o documento; decidir sobre uma alteração poderia descartar silenciosamente uma decisão já tomada em uma edição idêntica em outro lugar do documento; e cada revisão finalizada era salva duas vezes no histórico de versões, descartando versões mais antigas com o dobro da velocidade. As contagens de aceitos/rejeitados exibidas durante a revisão agora também estão precisas.
- Comum: O histórico de versões de um documento permanece próprio — e restaura completamente: Alternar entre documentos no momento errado poderia anexar o conteúdo de um documento ao histórico de versões de outro, de modo que uma restauração posterior poderia colocar o texto do documento errado no lugar. Restaurar uma versão agora também traz de volta as alterações controladas que aquela versão carregava, edições que removem a maior parte do texto não perdem mais suas marcações de revisão do snapshot salvo, a entrada "atual" destacada agora é determinada pelo conteúdo real, as comparações de versão após a limpeza de versões antigas realizam o diff contra o predecessor sobrevivente mais próximo em vez de alegar que não há nada para comparar, e a visualização do histórico não renderiza mais HTML bruto incorporado no texto do documento.
Versão 0.9.7263 de julho de 2026
Esta versão adiciona o Sign in with Microsoft e pré-visualizações matemáticas formatadas para documentos LaTeX, torna as salvaguardas de precisão do assistente sempre ativas, mesmo sob instruções personalizadas, e corrige a navegação na web dentro de diálogos, o agrupamento de alterações controladas e aplicativos que chamam serviços externos nos aplicativos para celular e desktop.
Mostrar detalhesOcultar detalhes
Novos Recursos
- Common: Sign in with Microsoft: Agora você pode fazer login na sua conta Caiioo com uma conta Microsoft — tanto contas pessoais quanto de trabalho ou escolares — em todas as plataformas, juntamente com as opções existentes do Google, Apple e e-mail. Se ainda não existir uma conta Caiioo para esse e-mail, será solicitado que você confirme antes que uma seja criada.
- Common: Documentos LaTeX exibem matemática formatada: Abrir um documento LaTeX (Slate) agora mostra uma pré-visualização com a matemática devidamente formatada, enquanto a fonte permanece editável com segurança na visualização de código — a pré-visualização nunca sobrescreve seu arquivo. O assistente também verifica a matemática sempre que edita um documento LaTeX e visualiza quaisquer erros imediatamente, para que uma equação quebrada seja corrigida no mesmo turno em vez de passar despercebida. O conteúdo LaTeX colado agora é reconhecido automaticamente.
- Common: Novo app "for Grant Writers" no Hub: Um copiloto de ciclo de vida de subsídios para redatores de editais de organizações sem fins lucrativos, agora disponível para todos. Ele prospecta oportunidades de financiamento federal ao vivo (Grants.gov) com pontuação de adequação baseada no perfil da sua organização, pesquisa financiadores através de seus registros públicos 990 (ProPublica Nonprofit Explorer) e histórico de concessões federais (USAspending), redige cartas de intenção (LOIs), declarações de necessidade e seções de programas alinhadas às prioridades declaradas do financiador, elabora orçamentos detalhados com justificativa e escreve relatórios de subsídios parciais/finais — tudo fundamentado em fontes de dados abertas e sem necessidade de chaves. Ele nunca inventa prazos, elegibilidade ou dados de resultados, e nunca envia uma candidatura em seu nome.
Melhorias
- Common: Configurações mostram onde uma ferramenta funciona em vez de ocultá-la: Ferramentas que não rodam no seu dispositivo atual costumavam estar ausentes de Configurações → Ferramentas ou eram exibidas como se fossem utilizáveis. Agora elas aparecem acinzentadas com uma nota indicando em quais plataformas funcionam — e uma ferramenta que apenas precisa do aplicativo de desktop em execução diz "Conecte o aplicativo desktop Caiioo para usar esta ferramenta" — para que você possa descobrir o que está disponível em outros lugares em vez de nunca saber que existe.
- Common: O Self Checker pode verificar afirmações executando Python real: Quando você avalia uma resposta com o botão ⚖, o juiz agora pode escrever um pequeno programa Python para verificar novamente coisas que nenhuma verificação simples consegue — recalculando uma estatística alegada a partir dos dados de origem ou re-derivando uma transformação — executado localmente no mesmo sandbox sem rede que todo o resto, na extensão do navegador e nos aplicativos de desktop. Qualquer verificação que não possa ser executada de forma limpa é reportada como falha, em vez de passar silenciosamente.
- Common: Salvaguardas de precisão agora sempre se aplicam: As regras integradas que mantêm o assistente fundamentado — ater-se a fontes reais, dizer quando não tem certeza, citar de onde vieram os fatos — costumavam fazer parte da personalidade padrão, de modo que uma instrução personalizada ou um app com personalidade própria as substituía silenciosamente. Elas agora são uma camada permanente subjacente: suas instruções personalizadas e personalidades de apps se somam a elas em vez de desligá-las, e não podem ser editadas ou excluídas das configurações.
- Common: Documentos antigos com alterações controladas recebem a marcação limpa: Documentos salvos com alterações controladas por versões anteriores — incluindo a restauração de uma versão mais antiga que continha alterações controladas — agora exibem e navegam por suas alterações com o mesmo agrupamento limpo das edições recentes, em vez das marcas mais grosseiras que o formato antigo produzia. A atualização permanece após salvar, para que as marcas de estilo antigo não voltem na próxima vez que você abrir o documento.
Correções de Bugs
- Common: A navegação na web funciona dentro de diálogos e popups: Quando o assistente abria deliberadamente um diálogo em uma página — uma caixa de pesquisa, um painel de filtro — seu próximo clique ou pressionamento de tecla poderia ser recusado com um aviso de que algo estava no caminho, às vezes travando toda a tarefa. Essa verificação de segurança agora avisa em vez de recusar, identifica corretamente o que é realmente clicável e não sugere mais pressionar Escape quando isso fecharia o próprio diálogo que o assistente acabou de abrir.
- Common: Erros de página durante a navegação são reportados em vez de desaparecerem: Na extensão do navegador, um erro dentro da página durante uma ação de navegação era descartado silenciosamente e parecia um resultado vazio, deixando o assistente tentando adivinhar o que deu errado. A mensagem de erro real agora é retornada, correspondendo ao comportamento que o aplicativo desktop já apresentava.
- Common: Edições em linhas diferentes permanecem como alterações controladas separadas: Duas edições em linhas vizinhas ou itens de lista podiam se fundir em uma única alteração controlada superdimensionada abrangendo ambas, tornando a revisão e a aceitação/rejeição desajeitadas. Uma alteração controlada agora nunca abrange uma quebra de linha — edições em linhas diferentes são sempre alterações separadas e navegáveis individualmente — enquanto o agrupamento normal dentro de uma linha permanece inalterado.
- Common: Apps que chamam serviços externos funcionam nos aplicativos para celular e desktop: Nos aplicativos para iOS, Android e Windows/Linux, ferramentas que chamam serviços web externos (por exemplo, um app pesquisando em um banco de dados público) falhavam instantaneamente com um erro técnico antes mesmo da solicitação ser enviada. Essas solicitações agora funcionam em todas as plataformas.
- Common: Modelos de raciocínio mantêm sua linha de pensamento entre turnos: Com alguns modelos de raciocínio — mais visivelmente o Gemini via OpenRouter — o pensamento armazenado do modelo de turnos anteriores era às vezes descartado incorretamente ao construir a próxima solicitação, perdendo a continuidade e desperdiçando tempo de re-raciocínio. O raciocínio armazenado agora é reconhecido e levado adiante corretamente, e o raciocínio de uma família de modelos incompatível ainda é excluído com segurança.
- Common: Descrições de ferramentas são exibidas corretamente nas Configurações: Várias ferramentas mostravam a descrição errada ou uma cortada no meio da frase em Configurações → Ferramentas e nos cartões de ferramentas do Hub — por exemplo, a ferramenta de documento descrevia-se como "Listar slates existentes na thread" e a ferramenta de mensagens apenas como "Listar serviços de mensagens conectados e seu status". Cada ferramenta e ação agora mostra sua descrição completa e correta.
- Common: Ferramentas que não podem ser executadas no seu dispositivo não são mais oferecidas ao assistente: Ferramentas específicas de plataforma (por exemplo, as que precisam do aplicativo desktop para Mac) ainda podiam ser entregues ao assistente em dispositivos que não as suportam, levando a tentativas fracassadas e erros confusos. Elas agora são filtradas consistentemente em todos os lugares — e se você solicitar uma pelo nome, o assistente dirá em quais plataformas ela funciona (ou que apenas precisa do aplicativo desktop em execução) em vez de alegar que a ferramenta não existe.
Versão 0.9.72526 de junho de 2026
Uma atualização de confiabilidade após a 0.9.724: as solicitações de modelos gratuitos agora se recuperam automaticamente quando um provedor está momentaneamente indisponível, a busca em documentos encontra frases de forma confiável mesmo que ultrapassem quebras de linha ou espaços incomuns, e trechos reescritos geram alterações controladas limpas em vez de uma revisão confusa.
Mostrar detalhesOcultar detalhes
Correções de Erros
- Comum: Solicitações de modelos gratuitos se recuperam quando um provedor está brevemente indisponível: Quando o provedor de um modelo gratuito relatava estar temporariamente sem capacidade, a solicitação falhava imediatamente. Agora, o sistema alterna automaticamente para outro modelo gratuito e continua, com uma breve nota informando que a troca ocorreu — assim, um soluço passageiro não interrompe mais o seu turno.
- Comum: A busca de documentos encontra frases entre quebras de linha e espaços: Pesquisar uma frase de várias palavras em um documento (Slate) poderia resultar em nada quando as palavras estavam separadas por uma quebra de linha, um espaço rígido ou espaços extras — embora a frase estivesse claramente lá. A busca agora encontra frases independentemente do espaçamento e, se sua consulta parecer um padrão (por exemplo, "Incidente|Violação") sem correspondências, sugere a ativação da busca por expressão regular.
- Comum: Trechos reescritos produzem alterações controladas limpas: Reescrever substancialmente um parágrafo poderia gerar centenas de pequenas marcas de alteração espalhadas que eram impossíveis de ler. A revisão agora agrupa uma região reescrita em uma única alteração limpa, enquanto edições genuinamente separadas em outros lugares permanecem distintas.
Version 0.9.72418 de junho de 2026
Uma atualização em sequência à 0.9.723 que adiciona a OpenAI como um provedor de voz BYOK, análises de uso anônimas opcionais que você controla totalmente e visualizações mais ricas para anexos de áudio e vídeo, além de correções para aplicativos do Hub pesados em ferramentas, nomes de habilidades, inícios de sessão em serviços conectados e o congelamento na inicialização após uma assinatura expirada.
Mostrar detalhesOcultar detalhes
Novos Recursos
- Comum: A OpenAI agora é um provedor de voz BYOK: O gpt-4o-mini-tts da OpenAI junta-se ao seletor de voz por modo para conversão de texto em fala. A entrega dele é direcionável — peça um sotaque, tom ou ritmo em linguagem natural (por exemplo, "leia isto com um sotaque irlandês caloroso") e a voz o seguirá. Adicione sua chave de API da OpenAI em Configurações → Voz.
- Comum: Anexos de áudio e vídeo agora mostram uma prévia real: Um clipe de áudio gravado ou anexado renderiza sua forma de onda real no chip de anexo em vez de um ícone de arquivo genérico, e um anexo de vídeo mostra um quadro estático tirado do clipe — para que você possa distinguir os clipes rapidamente. A prévia é gerada uma vez e reutilizada.
- Comum: Análises de uso anônimas opcionais — desativadas por padrão no EEE, Reino Unido e Suíça: Você pode optar por compartilhar sinais anônimos e livres de conteúdo que nos ajudam a encontrar e corrigir problemas de confiabilidade — por exemplo, se um turno foi bem-sucedido ou encontrou um tipo específico de erro, além do seu feedback explícito 👍/👎 sobre uma resposta. Elas nunca incluem suas conversas, prompts, identidade, endereço IP ou qualquer identificador que o siga entre as sessões; são exclusivamente primárias (sem rastreadores de terceiros); e os eventos são armazenados sem nada que os vincule a você. No EEE, Reino Unido e Suíça, permanece desativado até que você o ative; em outros lugares, está ativado com um botão de desativação de um toque. Altere a qualquer momento em Configurações → Privacidade e Diagnóstico, e não há cobrança, desconto ou diferença de recursos de nenhuma das formas.
Melhorias
- Comum: Configurações → Voz avisa quando um provedor de voz não é de baixa latência: A Gemini e a OpenAI terminam de gerar toda a resposta antes que qualquer áudio seja reproduzido, portanto, o primeiro som pode atrasar alguns segundos em respostas mais longas — ao contrário de ElevenLabs, Cartesia e Resemble, que começam a falar assim que o áudio chega. Escolher um dos provedores mais lentos agora exibe uma pequena nota sob o seletor de voz explicando a compensação e apontando para as opções mais rápidas, para que o atraso seja esperado em vez de confuso.
- Comum: A alternância de análise de áudio agora fica oculta, a menos que um aplicativo precise dela: O botão de forma de onda ao lado do microfone — que anexa sua gravação real para que um modelo que possa ouvir possa revisá-la junto com seu prompt — é um controle de nicho que não é útil para a maioria das tarefas. Agora ele fica oculto por padrão e só aparece em modos ou aplicativos que optam explicitamente por ele, para que não poluísse mais o compositor. Se uma gravação foi definida anteriormente para ser capturada, essa captura também é pausada enquanto a alternância estiver oculta, de modo que nada seja gravado sem um botão de desativação visível.
Correções de Bugs
- Comum: Aplicativos do Hub instalados não enviam mais todas as ferramentas em cada turno: Em aplicativos que pré-configuram quais ferramentas o assistente utiliza (para Medicina, para Direito e similares), essa configuração estava sendo ignorada, de modo que cada turno enviava silenciosamente a lista completa de ferramentas — tornando os turnos mais lentos e caros. A configuração agora é respeitada, para que cada turno inclua apenas as ferramentas relevantes.
- Comum: Habilidades integradas mostram seus nomes reais: Uma habilidade padrão podia aparecer com um nome de espaço reservado como "Habilidade 1781…" em vez de seu título correto; as habilidades agora mostram nomes legíveis (por exemplo, "Resumir Página"), e qualquer uma já criada com um espaço reservado é corrigida automaticamente.
- Extensão: Serviços conectados não se desconectam mais prematuramente quando usados através do seu private relay: Atualizar a sessão de um serviço conectado através do seu private relay podia descartar o token de sessão e ser rejeitado, marcando a conexão como expirada antes do tempo. O início de sessão agora é atualizado corretamente.
- Comum: Corrigido um congelamento na inicialização após a expiração de uma assinatura: Se sua assinatura Pro expirou ou foi cancelada, o aplicativo podia ficar preso repetindo o rebaixamento para o nível gratuito enquanto carregava — congelando a interface antes de terminar de abrir. O rebaixamento agora é concluído de forma limpa em uma única passagem, para que o aplicativo seja iniciado normalmente e mantenha todos os recursos do nível gratuito.
- Extensão: Os painéis abrem de forma confiável logo após uma atualização em segundo plano: Quando a extensão se atualizava em segundo plano enquanto uma janela permanecia aberta, abrir Configurações (ou outra seção que carrega sob demanda) podia falhar porque a janela aberta ainda fazia referência aos arquivos da versão anterior. O aplicativo agora detecta isso e é atualizado uma vez para carregar a nova versão automaticamente.
Versão 0.9.72312 de junho de 2026
Um acompanhamento direcionado à versão 0.9.722 com um novo provedor de voz BYOK, um novo app de suporte à decisão clínica, edição in-app para apps pessoais do Hub, a capacidade de usar o Caiioo de qualquer navegador através do seu próprio relay privado, um painel de Settings mais claro, edição em modo durável com forking automático, uma segunda passagem substancial no pipeline de processamento de documentos, uma revisão de confiabilidade de streaming em todos os provedores de AI e uma varredura de reforço de segurança.
Mostrar detalhesOcultar detalhes
Novos Recursos
- Common: Cartesia agora é um provedor de voz BYOK: Cartesia Sonic para conversão de texto em fala (TTS) e Cartesia Ink para conversão de fala em texto (STT) estão agora no seletor de voz por modo, nos diálogos de primeiro uso de TTS / STT e no caminho de legendas ao vivo. Adicione sua chave de API da Cartesia em Settings → Voice e escolha Cartesia onde quer que um provedor de voz possa ser selecionado.
- Common: Edite qualquer app do Hub forkado dentro do Caiioo: Settings → Tools, Modes & Apps ganha um editor por primitiva para apps pessoais (apps forkados do Hub e apps que você salvou). Cards, views, workflows, skills, modes e variáveis recebem editores dedicados com padrões seguros, para que uma primitiva malformada em um fork não quebre mais o editor. O agente também pode transformar uma sessão útil em um rascunho de app pessoal através da nova ferramenta
save_session_as_app— diga "salve isso como um app" (ou algo semelhante) e ele será persistido em sua loja de apps pessoais para você refinar. - Common: Edite o system prompt de qualquer modo — o Caiioo faz o fork para você: Agora você pode editar o system prompt (ou a definição completa) de qualquer modo, incluindo os integrados e os instalados pelo Hub. A primeira edição faz automaticamente o fork do app do modo para uma cópia pessoal, para que suas alterações permaneçam entre as trocas de modo e sincronizem com seus outros dispositivos como qualquer app pessoal. Um banner "Forked from … — your copy" aparece sempre que sua cópia estiver ativa, com um Reset de um clique que restaura o original. Os modos personalizados existentes migram para este sistema automaticamente.
- Common: Caiioo for Medicine (beta): Um novo app instalável via Community Hub que espelha o padrão do Caiioo for Legal — uma fábrica de suporte à decisão clínica que agrupa skills de diagnóstico diferencial, interação medicamentosa e notas SOAP junto com seus materiais de referência. Instalação com um clique, forkável como qualquer app do Hub.
- Common: Use o Caiioo de qualquer navegador através do seu próprio relay privado: Quando você estiver logado e seu relay de desktop estiver em execução, abrir caiioo.ai em um navegador sem a extensão agora exibe a mesma interface de sidepanel através do seu relay privado — assim você pode usar o Caiioo de um Chromebook, um computador público ou um tablet, enquanto cada chamada de ferramenta ainda é roteada através da sua própria máquina.
- Common: Painel de Settings reorganizado: O layout de configurações avançadas agora possui sete categorias de intenção do usuário — Account, Personalization & Privacy, AI Setup, Tools / Modes & Apps, Data & Sync, Connectivity e Help — em vez das cinco históricas. User Profile e Credentials Vault mudam-se para uma categoria Account dedicada, LAN Relay / API Access / Messaging Gateway agrupam-se como Connectivity (o fio condutor são as superfícies de rede de entrada/saída), Voice move-se para AI Setup (é comportamento de AI, não uma ferramenta), e Backup / Private Sync / Data Management formam sua própria categoria Data & Sync. A variante de modo simples colapsa os mesmos controles em seis categorias com controles de power-user totalmente ocultos.
Melhorias
- Common: Round-trip de documentos — segunda passagem de fidelidade: Outra varredura através de Slate / DOCX / PDF / RTF / Google Docs fechou uma longa lista de problemas de round-trip. Destaques: alterações controladas geradas agora emitem IDs de alteração válidos para o Word e achatam marcadores de alteração aninhados (para que o Word pare de reclamar de alterações "corrompidas" ao abrir); comentários de DOCX são desduplicados por ID em vez de contados duas vezes; a exportação de DOCX → Markdown escapa caracteres
|literais em células de tabela para que a tabela não se desfaça; o parser de RTF agora consome segmentos binários incorporados (\binN) corretamente para que bytes perdidos não dessincronizem o resto do documento, pula fallbacks de Unicode\ucadequadamente, decodifica hexadecimais\'hhvia Windows-1252, preserva revisões controladas e renderiza placeholders de imagem; CMapsToUnicodede PDF decodificam pares substitutos e formas de array bfrange / multi-unidade (caracteres não-BMP e emojis são extraídos de forma limpa); a detecção de prefixo de alterações controladas lida com marcadores de lista recuados e aninhados, além de numeração com); e a matriz de fidelidade agora sinaliza perda de comentários para docx → md/html/rtf e pdf → docx para que você possa ver antecipadamente o que não fará o round-trip. A exportação para RTF também remove exclusões controladas pendentes em vez de incluí-las como texto literal. - Common: Fórmulas do Google Sheets sobrevivem à sincronização do Slate: Editar uma planilha do Google Sheets sincronizada a partir do Slate não reescreve mais as fórmulas como seus valores avaliados. A resolução de alterações controladas no Slate também foi corrigida para que aceitar / rejeitar envie o texto correto quando o conteúdo já corresponde ao destino.
- Common: Sincronização do Google Docs ignora parágrafos de células de tabela: O scanner de sincronização anteriormente entrava em células de tabela e produzia offsets de documento incorretos. As células agora são puladas antes do escaneamento de parágrafos, para que as edições caiam na posição correta em documentos que contêm tabelas.
- Common: Pseudonymizer protege IDs gerados por máquina de ponta a ponta: O Slate (e qualquer ferramenta que emita identificadores gerados por máquina) agora pode envolvê-los em um marcador
<!--no-pseudonymize-->que sobrevive a todo o pipeline — o pseudonymizer os pula, e os marcadores são removidos antes de chegarem à tela. Isso resolve o caso em que o ID interno de uma chamada de ferramenta era pseudonimizado em um turno e descartado do mapa de substituição no próximo, quebrando chamadas de ferramentas subsequentes que o referenciavam. - Common: Self Checker agora executa o juiz no servidor: Clicar no botão ⚖ move a computação do veredito para o relay em vez de executá-la no sidepanel, para que o resultado seja concluído mesmo se você fechar o painel, retorne mais rápido e permaneça consistente entre dispositivos. A chamada do juiz também é roteada através do mesmo pseudonymizer de nível de thread que o turno original, para que um veredito em uma mensagem pseudonimizada nunca vaze o PII real para o modelo juiz.
- Common: Badges de Skill / Mode no inventário de Settings: Cada skill instalada em Settings → Tools, Modes & Apps agora mostra a qual modo(s) ela pertence, para que você possa ver rapidamente onde o agente realmente a acessará.
- Common: Usuários do nível gratuito na chave provisionada não recebem mais 401 na busca web: As ferramentas de busca estavam resolvendo a chave do OpenRouter através de um caminho de código que ignorava o resolvedor de credenciais, fazendo com que usuários na chave provisionada (sem BYOK) recebessem 401s intermitentes. O resolvedor agora é executado em cada local de chamada.
- Common: Provedor de contexto de UI está visivelmente mais ágil: O provedor de contexto de UI da extensão ganhou cache de resultados, carregamento preguiçoso de modos, resolução de aliases e exclusões mais rígidas, para que o seletor de modelos e o seletor de modos não travem em workspaces grandes.
- Common: Controle deslizante de velocidade de reprodução de voz agora funciona para ElevenLabs e Cartesia: O controle de velocidade não tinha efeito com ElevenLabs ou Cartesia — a fala sempre era reproduzida em taxa normal, independentemente da configuração. Ambos os provedores agora geram fala na velocidade escolhida. (ElevenLabs suporta 0.7–1.2×, Cartesia 0.6–1.5×; o controle limita-se ao intervalo de cada provedor. Resemble e Gemini não oferecem controle de velocidade e permanecem inalterados.)
- Common: Carregamento do modelo STT é visível no composer: Quando o modelo de fala on-device está sendo baixado ou aquecido, o composer agora mostra a porcentagem real de download, e as solicitações de carga simultâneas são serializadas para que duas ações de "falar" quase simultâneas não iniciem downloads duplicados.
- Common: Composer mantém o botão de enviar na tela em larguras estreitas: O botão de enviar anteriormente podia ser cortado do composer quando o painel estava muito estreito. Agora ele permanece ancorado independentemente da largura.
- Common: Sidepanel remoto reconecta de forma limpa: Para a nova capacidade "Caiioo através de um navegador via seu relay privado", o relay agora endereça as respostas de volta ao navegador remoto corretamente e o prepara com um snapshot de estado inicial ao conectar, para que as reconexões voltem no mesmo estado em que pararam.
- Common: Handlers de ativos de UI ecoam IDs de solicitação: As respostas agora ecoam o ID da solicitação de origem de volta para o chamador, corrigindo uma classe de bugs de "spinner travado" onde duas buscas de ativos competiam e o segundo resultado era descartado.
- Common: Caiioo for Legal agora é apenas "for Legal": O prefixo "Caiioo for" no nome do app Legal era redundante após o lançamento do "for Medicine" sem ele. As instalações existentes continuam a funcionar via ID legado.
- Common: Revisão de confiabilidade de streaming em todos os provedores de AI: Uma revisão profunda de como as respostas fluem de cada provedor. Fragmentos de resposta que chegavam divididos entre pacotes de rede podiam ser descartados silenciosamente — quebrando o pensamento estendido de vários turnos com modelos Anthropic, a continuidade de raciocínio com Gemini e GPT-5, e ocasionalmente perdendo texto de resposta em modelos MLX locais — e textos não-ingleses ou emojis podiam chegar corrompidos em caracteres nas respostas salvas. Ambos foram corrigidos em todos os lugares. O botão Stop agora também cancela uma busca do Perplexity em andamento em vez de deixá-la terminar (e cobrar) em segundo plano; parar uma execução agora alcança quaisquer sub-agentes ainda trabalhando; e imagens anexadas ao conversar com modelos Mistral não são mais corrompidas em trânsito.
- Common: Skills agora têm nomes adequados: Cada skill carrega um nome de exibição explícito, mostrado em Settings, no seletor de skills do composer e para o próprio agente — para que skills cujos prompts começam com redação semelhante não se colapsem em linhas indistinguíveis. Digitar "/" no composer corresponde primeiro pelo nome, e a publicação no Hub agora exige um nome em cada skill.
- Common: Modos de apps do Hub mantêm sua configuração completa: Modos instalados do Community Hub (for Legal, for Medicine, …) podiam silenciosamente reverter para o modo geral no núcleo do agente, perdendo suas variáveis e configuração de ferramentas no meio da execução. Eles agora são resolvidos corretamente em todos os lugares, e um modo cuja definição não pode ser resolvida reverte para o prompt padrão do Caiioo em vez de um vazio.
- Common: Correções de conta com chave provisionada (emitida pelo Caiioo): Reemitir sua chave de AI fornecida pelo Caiioo não apaga mais os créditos adquiridos — o saldo restante é transferido para a nova chave. Revogar uma chave agora realmente a revoga com o provedor antes de relatar sucesso. Contas com saldos ilimitados agora exibem "Unlimited" em vez de um número e não acionam mais compras automáticas de créditos. E um breve soluço de login ao restaurar sua chave em um novo dispositivo agora tenta novamente em vez de falhar.
- Common: Escolhas de modelos do nível gratuito permanecem atualizadas: A lista de modelos do nível gratuito não oferece mais modelos gratuitos que o provedor aposentou, o que anteriormente produzia erros imediatos quando selecionados.
- Common: Geração de vídeo verifica as capacidades reais de cada modelo primeiro: A ferramenta de vídeo agora lê a folha de capacidades ao vivo de cada modelo — proporções de tela suportadas, durações, resoluções e se aceita frames de referência — diretamente do provedor e valida sua solicitação antes de enviar, para que uma combinação não suportada falhe instantaneamente com uma mensagem clara em vez de após uma longa espera. A animação a partir de imagens de referência agora as envia em um formato que todos os modelos aceitam.
- Common: Cobertura do Pseudonymizer — títulos de threads e chamadas auxiliares: Com o Pseudonymizer ativado, títulos de conversa gerados automaticamente e as pequenas chamadas auxiliares internas de AI agora passam pela mesma proteção que suas mensagens — tanto no cliente quanto no relay — para que um título de thread não possa mais levar um nome real para o modelo. As respostas de sub-agentes também exibem os valores reais na tela agora, em vez de seus nomes substitutos.
- Common: Sincronização do GitHub lida com conteúdo não-inglês e edições simultâneas: Arquivos sincronizados do GitHub contendo caracteres acentuados ou não-latinos não chegam mais distorcidos, e enviar uma alteração para um arquivo que foi movido no GitHub desde sua última sincronização agora sinaliza um conflito em vez de sobrescrever silenciosamente a cópia mais recente.
- Common: Erros transitórios de servidor não desconectam mais você: Um erro temporário de servidor durante a atualização diária de login em segundo plano podia limpar sua sessão e deslogar você. Apenas uma rejeição genuína de credenciais desloga você agora; qualquer coisa transitória mantém sua sessão sob uma janela de carência.
- Common: Cliente de navegador remoto inicia de forma limpa: Abrir caiioo.ai de um navegador comum (através do seu relay privado) não mostra mais uma longa parede de erros de conexão ao fazer login e, após uma atualização, a UI sempre carrega do zero em vez de uma cópia em cache obsoleta.
- macOS, iOS, Android: Pré-aquecimento de modelo em cold-start: Modelos de voz e STT on-device agora são pré-aquecidos durante a inicialização do app em vez de carregamento preguiçoso no primeiro uso, ocultando a latência de vários segundos da primeira chamada. O primeiro toque no microfone agora parece quase instantâneo.
- iOS: Conformidade com roteamento de vendas da App Store §3.1.1: Todas as superfícies de pagamento externo (botões de checkout do Stripe, links de "gerenciar faturamento" apontando para fora do app) são bloqueadas por uma verificação de iOS, para que o cliente iOS ofereça apenas compras via StoreKit in-app para assinaturas digitais, cumprindo a política anti-steering da Apple.
- iOS, macOS: Registros obsoletos de extensão do Safari não congelam mais o caminho do relay: Quando o WebKit da Apple deixa múltiplos registros de extensão do Safari obsoletos entre atualizações de apps, o Caiioo agora remove as duplicatas substituídas em vez de congelá-las latentes, para que a extensão do Safari apoiada pelo relay continue funcionando sem uma reinstalação manual.
- Android: Limpeza de permissões de mídia obsoletas:
READ_MEDIA_IMAGESfoi removido do manifesto, e as permissões legadas adicionadas implicitamente pela biblioteca LiteRT GPU foram retiradas, para que a solicitação de permissão em tempo de execução do app seja agora mínima — mais próxima do que os usuários realmente consentiram.
Segurança
- Common: Varredura de reforço em importações, renderização e logs: Documentos do Word manipulados e arquivos de importação de conversa não podem mais esgotar a memória através de truques de descompressão (limites rígidos de tamanho e parsing de documentos mais seguro); uma exportação do ChatGPT estruturada maliciosamente não pode mais travar o importador; três riscos de cross-site scripting na página de documento (Slate) foram fechados; o servidor agora se recusa a buscar URLs sugeridas por modelos que apontem para endereços de rede internos ou privados; regras de filtro são rejeitadas se seu padrão puder travar o buscador; e um log de depuração de webhook de pagamento não registra mais segredos.
Correções de Bugs
- Common: Chave de API do provedor de voz aparece no lugar certo: Quando um provedor de nuvem era usado apenas para fala em texto (ex: Cartesia Ink como seu mecanismo de ditado), o campo da chave de API ficava isolado na seção de Text-to-Speech (saída) em vez de ao lado do seletor de fala em texto — e permanecia visível mesmo após você trocar sua voz de TTS para um provedor diferente. O campo de chave de cada provedor agora é renderizado sob o seletor que realmente o utiliza (entrada vs. saída), impulsionado por uma única definição de provedor de voz.
- Common: Leitura automática agora funciona com vozes Cartesia e Gemini: O botão "read replies aloud" silenciosamente nunca era ativado quando sua voz de TTS era Cartesia ou Google Gemini — ambos eram classificados incorretamente como modelos on-device aguardando download. A leitura automática agora liga corretamente assim que a chave de API do provedor (e a voz, onde necessário) é configurada.
- Common: Ditado Cartesia funciona em todos os lugares: Cartesia Ink como seu mecanismo de fala em texto agora é reconhecido corretamente como pronto assim que sua chave de API é configurada (em vez de ser tratado como um modelo local aguardando download) — na extensão, apps nativos e configurações apoiadas por relay (macOS ou o cliente web através do seu relay privado), onde o relay anteriormente tentava carregar "cartesia" como um modelo on-device.
- Common: Voz do Gemini começa a tocar mais rápido: O TTS do Google Gemini lê as respostas em voz alta frase por frase agora, então a reprodução começa após a primeira frase em vez de esperar que toda a resposta seja sintetizada — igualando a sensação do ElevenLabs, Cartesia, Resemble e Kokoro. (A API do Gemini gera uma fala inteira de uma vez, então a fragmentação é feita do nosso lado; o controle de velocidade agora se aplica ao Gemini também.)
- Common: Erros de reprodução de voz agora são mostrados, não silenciosos: Quando a leitura de uma resposta em voz alta falha (chave de API ausente/inválida, uma voz/modelo Resemble incompatível, uma rejeição do provedor, etc.), o motivo agora aparece como uma mensagem na tela em vez de falhar silenciosamente apenas com um log de console. As mensagens são acionáveis (ex: "The selected Resemble.ai voice doesn't support the 'chatterbox-turbo' model — choose a Chatterbox-compatible voice…").
- Common: Erro de voz/modelo Resemble.ai mais claro: Quando uma voz Resemble selecionada não suporta o modelo escolhido, o erro agora diz exatamente isso e como corrigir, em vez de exibir um payload de erro interno bruto.
- Common: Fotos HEIC/HEIF de iPhones modernos voltam a ser convertidas: Anexar uma foto recente de iPhone (HEIC/HEIF) falhava na conversão — ocorria um erro de "formato não suportado" e revertia para um anexo de arquivo comum em vez de uma imagem visualizável. O conversor de imagem integrado estava anos desatualizado e não conseguia ler fotos de iPhones atuais (especialmente fotos em resolução total e HDR). Ele foi substituído por um decodificador atualizado, então anexos HEIC/HEIF tornam-se JPEGs e são exibidos inline novamente.
- Common: Ferramentas de vídeo e música sempre anunciam a lista de modelos ao vivo: As ferramentas de vídeo e música mostravam apenas seus três IDs de fallback integrados ao LLM — o aquecimento em segundo plano por turno que buscava os registros de vídeo/música ao vivo do OpenRouter dentro do subprocesso do relay era instável e rotineiramente perdia o prazo antes que a descrição da ferramenta fosse enviada. O estado do registro em cache agora prepara os serviços de modelo de vídeo e música na inicialização do subprocesso, para que a ferramenta sempre mostre a linha atual (Kling, Hailuo, Wan, etc.), e um modelo selecionado pelo usuário seja resolvido sem um round-trip de rede por turno.
- Common: Benchmarks de múltiplos modelos do Test Runner agora retornam pontuações significativas: Executar um benchmark de "comparar estes modelos" com
runLLMJudge = truecostumava produzir silenciosamente pontuações zero e um ranking por ordem de entrada, porque o caminho de nível de suíte verificava apenas as configurações deevaluationpor teste e ignorava a flag global da execução. O portão agora honra qualquer um dos sinais e, quando o juiz está ativado mas nenhuma rubrica foi fornecida, uma rubrica padrão (factualidade + completude + clareza + utilidade) é aplicada. As açõesget_resulteexport_transcriptda ferramentatest_runnertambém não rejeitam mais comrunId and testId are requiredquando apenas um deles estava faltando — o erro agora nomeia o campo realmente ausente. - Common: Reprodução de voz podia ser completamente silenciosa no iOS e Safari: A leitura de respostas em voz alta às vezes não produzia som algum até que o app fosse reiniciado — o mecanismo de áudio iniciava em um estado suspenso e nunca era acordado. A reprodução agora produz som de forma confiável.
- Common: Lembretes diários disparam no horário configurado: Um lembrete recorrente criado para, digamos, 9:00 AM podia sofrer deriva e disparar no momento em que você o criou a cada dia. As recorrências agora estão ancoradas ao horário de início agendado.
- macOS, Desktop: Notificações de tarefas agendadas realmente chegam: Quando uma tarefa agendada terminava e tentava notificar você, os apps de desktop para macOS e Windows/Linux descartavam silenciosamente a notificação. Ela agora aparece como uma notificação normal do sistema.
- Common: Falhas de cadastro não são mais silenciosas: Se o e-mail de verificação não puder ser enviado durante o cadastro, você agora recebe um erro claro imediatamente, em vez de um cadastro que parece ter sucesso mas nunca entrega o e-mail.
- Common: O menu de anexo "+" do composer reaparece em painéis estreitos: A correção anterior que mantinha o botão de enviar na tela em larguras muito estreitas inadvertidamente cortou o menu de anexo. Agora ambos cabem.
- Common: Nomes de modelos Claude voltam a funcionar para usuários BYOK Anthropic: Selecionar certos modelos Claude com sua própria chave Anthropic produzia um erro de "modelo não encontrado" devido a um mapeamento interno de nomes de modelos desatualizado. Os nomes dos modelos agora passam para a Anthropic como estão.
- Common: Uma etapa com falha dentro de um workflow de app de várias etapas agora interrompe o workflow: Um workflow aninhado que falhava era relatado ao seu pai como um sucesso, então o ramo de tratamento de erros do workflow nunca era executado. As falhas agora se propagam corretamente.
Versão 0.9.72222 de maio de 2026
Esta é a primeira versão em que três capacidades aguardadas há muito tempo — o Pseudonymizer, o Community Hub e o Messaging Gateway — estão disponíveis para todos. As três foram consolidadas no programa de testes por meses; os destaques abaixo cobrem o lançamento público, bem como os novos recursos e correções que chegaram simultaneamente.
Mostrar detalhesOcultar detalhes
Novos Recursos
- Comum: O Pseudonymizer é lançado para todos: O filtro de dados pessoais no dispositivo do Caiioo detecta nomes, e-mails, números de telefone, endereços, IDs, organizações, cidades e outros valores sensíveis no que você digita e os substitui por fakes realistas antes que qualquer dado chegue ao modelo — depois reverte a substituição localmente no caminho de volta, para que a conversa na sua tela ainda mostre os valores reais. O modelo nunca vê os valores reais; as chamadas de ferramentas (tool calls) são executadas com os valores reais após a restauração. Ative-o com o novo ícone de escudo ao lado do botão de enviar — cinza para desligado, azul para o Filtro de Dados Pessoais, azul-petróleo para PHI / Limited Data Set, esmeralda para PHI / Safe Harbor. Enquanto estiver ativado, um anel fino colorido de acordo com o modo ativo envolve o compositor como um lembrete ambiente, e um chip "🛡 pseudonymized — N substitutions" aparece sob cada mensagem que teve valores trocados; clique nele para ver exatamente quais pares real → fake foram usados, com rótulos de categoria. Inclui um submodo estrito PHI / Safe Harbor (HIPAA §164.514(b)(2): também remove datas além do ano, endereços geográficos completos e idades acima de 89) para casos em que você precisa de um conjunto de dados desidentificado que possa compartilhar sem um Acordo de Uso de Dados. (O recurso era anteriormente chamado de "Anonymizer". Renomeamos para "Pseudonymizer" porque essa é a palavra tecnicamente correta: o GDPR Art. 4(5) reserva "anonimização" para transformações unidirecionais e irreversíveis, e esta é reversível por design — sua tela ainda mostra nomes reais.)
- Comum: Lançamento do Community Hub: Um novo marketplace de um clique para instalar ferramentas, modos, servidores MCP e aplicativos completos que estendem o Caiioo. Navegue por ele de dentro da extensão ou em caiioo.ai/hub. O catálogo de lançamento inclui Slack (faça login uma vez com o app Slack do Caiioo — sem configuração manual de app ou modo de desenvolvedor), Notion, Linear, GitHub, Atlassian, PandaDoc, Microsoft 365, Legal Data Hunter (mais de 18 milhões de documentos de jurisprudência, legislação e doutrina em mais de 110 países) e 18 servidores MCP adicionais de autorregistro que se autenticam através do login do próprio provedor — sem necessidade de copiar e colar segredos ou configurar modo de desenvolvedor. Cada pacote mostra uma prévia do que exatamente instala — ferramentas, modos, skills, servidores MCP e variáveis — antes de você clicar em Instalar.
- Comum: Acesso à Rede por Ferramentas — consentimento explícito quando uma ferramenta sai da sua máquina: Quando você escolhe um provedor de chat local (Ollama, MLX), está fazendo uma escolha de privacidade intencional — sua conversa permanece no dispositivo. Ferramentas que roteiam através de um provedor remoto (geração de imagem, música, vídeo, busca web Perplexity) costumavam cruzar essa linha silenciosamente. O Caiioo agora para na primeira tentativa, renderiza um cartão de Aprovar / Cancelar na linha que nomeia a ferramenta e o provedor para o qual ela enviaria dados, e lembra sua decisão por provedor. Revogue a qualquer momento em Settings → Personalization & Privacy → Tool Network Access.
- Comum: Lançamento do Messaging Gateway (Pro): O Caiioo agora pode responder mensagens nas plataformas que seus clientes e contatos realmente usam — WhatsApp Business, Messenger, Telegram, iMessage, Signal, Viber e Beeper — através de um único gateway configurável em Settings → Messaging. Cada canal usa as credenciais padrão de bot / business do seu provedor, inseridas uma vez por serviço. Para cada conversa, você escolhe como o agente aparece: Auto (o agente responde a todos; qualquer coisa que você digitar na mesma thread é tratada como instrução que molda a próxima resposta), Direct (o agente ainda responde automaticamente, mas qualquer coisa que você digitar vai para o interlocutor como se fosse você) ou Takeover (o agente se retira totalmente e você assume o controle). Anexos de imagem, áudio e vídeo fluem para o modelo em ambas as direções, para que você possa perguntar "o que há nesta foto que o cliente acabou de enviar?" e responder no mesmo canal. O Slack vive no Community Hub como seu próprio pacote MCP — instale-o por lá em vez de pelo Messaging Gateway.
- Comum: My Day (Beta): Um segundo aplicativo instalável pelo Hub: um briefing matinal de um clique que reúne o calendário de hoje, e-mails não lidos e documentos recentes em um único painel. O botão do compositor executa o briefing; o agente renderiza na mesma visualização de painel todas as vezes, com skills de acompanhamento para expandir qualquer item, rascunhar uma resposta ou agendar blocos de trabalho focado (deep-work).
- Comum: Storybook Builder (beta): Outro aplicativo instalável pelo Hub: escolha um estilo, público, faixa etária e um briefing livre; o agente projeta um elenco, desenha retratos de referência para manter os personagens consistentes, gera cada página com prosa e ilustração, deriva uma capa da melhor página e renderiza o livro finalizado em um visualizador de layout de rolagem legível. Pode ser bifurcado (fork) como qualquer app do Hub, permitindo que você personalize o prompt mestre ou troque as opções de estilo.
- Comum: Plano gratuito agora inclui os apps de desktop: Os apps de desktop para macOS e Windows / Linux exigiam anteriormente o Pro. Usuários gratuitos agora podem fazer login nos apps de desktop em todas as plataformas — a plataforma em si é gratuita, e o Pro ainda se diferencia por capacidades exclusivas (geração de imagens, servidores MCP remotos, tarefas agendadas, etc.).
- Comum: Pro Mobile descontinuado — um único nível Pro de $9 para web, desktop e mobile: A compra in-app Pro Mobile de $2,99 (iOS e Android) foi removida. O nível Pro único de $9/mês agora desbloqueia todos os clientes Caiioo em todas as plataformas — Chrome, Edge, macOS, Windows, Linux, iOS, Android — sem SKU móvel separado e sem ginástica de direitos entre plataformas. Assinantes existentes do Pro Mobile foram migrados para o Pro sem custo extra e mantêm todas as capacidades que possuíam. Novas instalações móveis verão apenas o nível Pro de $9 no paywall do app, correspondendo ao site.
- Comum: Caiioo for Legal (beta): Uma nova instalação de um clique do Community Hub ativa quinze skills jurídicas transversais — marcação de contratos, redação de redlines, redação transacional, memorandos e pareceres, advocacia, revisão de playbook em lote e muito mais — apoiadas por dois playbooks de negociação abrangentes (lado do comprador e lado do vendedor) com níveis de Preferencial / Alternativo / Inaceitável em dezenas de cláusulas comuns. As variáveis permanecem restritas à thread em que você está trabalhando, para que cada assunto mantenha seu próprio cliente, contraparte, jurisdição e postura sem vazar para o próximo.
- Comum: Self Checker — julgue qualquer resposta com o novo botão ⚖: Cada turno do assistente agora tem um botão ⚖ na barra de ações. Clique nele para pontuar essa resposta em relação ao seu pedido — o juiz vê o turno completo (seu prompt, entradas e saídas de cada chamada de ferramenta, imagens anexadas e a resposta do assistente), cria verificações determinísticas (correspondência exata, contém, regex, intervalo numérico, aritmética), executa-as e renderiza um cartão de veredito na linha. Escolha qualquer provedor para o qual você tenha uma chave; o custo de LLM do juiz é somado ao total da conversa para que não haja cobranças ocultas.
- Comum: Test Runner — teste o Caiioo em sua própria lista de exemplos (Pro): Forneça ao Caiioo uma lista de prompts e uma forma de avaliar cada resposta — substrings que devem aparecer, um padrão que a resposta deve seguir, ferramentas específicas que devem ser usadas ou um segundo modelo que pontua a resposta de 1 a 10 com base em critérios definidos por você. O Caiioo executa cada prompt em sua própria conversa nova, captura a resposta do assistente, quais ferramentas ele chamou, quanto tempo levou e quanto custou, renderizando então um relatório de aprovação/falha que você pode exportar como CSV. Útil para verificar se um novo modo, modelo ou app instalado do Hub ainda se comporta como esperado.
- Comum: Apps do Hub podem incluir materiais de referência prontos: Um pacote do Community Hub agora pode agrupar seus próprios templates Slate, PDFs e outros arquivos de referência. Instalar o Caiioo for Legal, por exemplo, coloca os dois playbooks de negociação diretamente na sua biblioteca para que o agente possa marcar seus contratos com base neles logo no primeiro turno.
- Comum: My Apps — bifurque qualquer app do Hub e edite-o como seu: Um novo painel My Apps em Settings → Tools, Modes & Apps permite que você bifurque qualquer app do Community Hub em uma cópia pessoal e edite qualquer uma de suas primitivas — ferramentas, skills, modos, cartões, visualizações, fluxos de trabalho, anexos de template e variáveis — com editores por primitiva. O agente também pode capturar uma conversa útil em um rascunho de app pessoal para você refinar.
- Comum: Apps do Hub agora sincronizam entre dispositivos: Instale um pacote do Community Hub no seu Mac e ele aparecerá no seu iPhone, e vice-versa. Apps pessoais (apps que você bifurcou ou salvou como seus) também sincronizam. Relógios vetoriais por pacote significam que nenhuma instalação sobrescreve uma instalação mais recente de outro dispositivo.
- Comum: Hub Settings agora lista cada primitiva de app em sua própria seção: Tools, Modes & Apps ganhou quatro novas seções — Cards, Views, Workflows e Template Attachments — ao lado das já existentes Tool Configuration e Agent Modes. Cada uma é um inventário somente leitura do que seus apps instalados realmente trouxeram, com atribuição de origem para que você possa ver qual pacote do Hub trouxe qual skill, modo ou cartão.
- Comum: Skills agora são visíveis para o modelo: Anteriormente, as skills eram apenas de interface — clicar em um chip de skill colava texto na sua mensagem, mas o modelo em si não tinha consciência delas. Cada modo agora injeta suas skills disponíveis (nome, descrição, corpo do prompt) no prompt do sistema, para que frases como "use sua skill de análise de contrato neste PDF" realmente funcionem.
- Comum: Cartões de subagentes renderizam na linha do chat principal: Quando um subagente emite um cartão (um veredito do Self Checker, um gráfico gerado, uma visualização de resultado estruturado), o cartão é reatribuído à conversa pai e renderizado na linha ao lado do resultado de texto do subagente — da mesma forma que os anexos de subagentes já funcionam.
- Comum: Google Sheets — 14 novas ações: Cole dados (CSV / TSV / HTML), divida texto em colunas, remova espaços em branco, remova duplicatas, aplique ou limpe filtros da barra de ferramentas com critérios e regras de classificação, mova linhas ou colunas, insira e exclua intervalos de células, proteja intervalos com permissões de editor, defina e atualize intervalos nomeados, anexe metadados de desenvolvedor, ajuste formatação condicional e use a paleta ColorStyle moderna — tudo sem sair do chat.
- Comum: Google Docs recebe comentários reais, suporte a múltiplas abas e reconhecimento de smart-chips: Adicione, responda, resolva e exclua comentários nativos do Docs que aparecem na interface do Docs para todos no documento. Documentos com múltiplas abas agora funcionam corretamente — o agente lê e escreve na aba correta em vez de misturar todas as abas em um único espaço de posição. Smart chips (pessoas, links, equações, quebras de página, chips de data) agora são reconhecidos para que as operações de busca e edição ocorram no caractere correto. Edições simultâneas agora falham explicitamente com um erro claro em vez de se sobrescreverem silenciosamente.
- macOS: Reprodução de voz (Kokoro TTS) começa em menos de um segundo: A voz no dispositivo estava falhando silenciosamente no macOS porque o modelo não carregava dentro da WebView. A voz agora roda através do processo auxiliar do app de desktop e faz streaming frase por frase, para que você ouça a primeira frase em cerca de um segundo após clicar no play, mesmo em uma máquina ocupada.
- Web: Pacotes do Hub instalam via link
caiioo://: Clicar em Instalar em caiioo.ai agora roteia diretamente para qualquer cliente que você realmente tenha — extensão do Chrome ou app nativo — em vez de disparar ambos ao mesmo tempo. Se você tiver ambos instalados, verá um seletor. O modal de instalação do Community Hub também detalha o conteúdo de cada pacote — ferramentas, modos, skills, servidores MCP e variáveis — para que você veja exatamente o que será instalado antes de clicar em Instalar. - Desktop: AppImage para Linux registra o esquema de URL
caiioo://: Usuários de Linux na build AppImage agora podem instalar apps do Hub a partir de caiioo.ai com um clique — o esquema de URL é registrado no primeiro lançamento sem qualquer instalação de pacote do sistema.
Melhorias
- Comum: Revisão de estabilidade do Slate e fidelidade de ida e volta: Fechamos aproximadamente 40 bugs individuais no editor de texto rico, no mecanismo de diff, no histórico de versões e na importação/exportação de Word. Alterações controladas (tracked changes) não são mais corrompidas quando uma proposta de IA chega em um documento que você editou desde então; os instantâneos do histórico de versões agora são cópias congeladas reais; as revisões são resolvidas corretamente quando o conteúdo corresponde ao destino em vez de travar; as propostas de IA se fundem com redlines existentes em vez de sobrescrever as edições de outros autores; aceitar ou rejeitar alterações em um arquivo Word persiste no armazenamento; as exportações de texto rico lidam com emojis e outros caracteres de planos suplementares; e o mecanismo de diff não confunde mais exclusões e modificações quando o texto coincide.
- Comum: Slate — aceitar ou rejeitar todas as alterações controladas dentro de uma seleção: Novos botões ✓ Sel / ✗ Sel na barra de ferramentas de revisão do Slate espelham o comportamento do Word de "selecionar um parágrafo, aceitar todas as alterações internas" — destaque uma região e um clique resolve cada alteração controlada que se sobreponha a ela. O mecanismo de diff também aglutina edições adjacentes separadas apenas por espaços ou pontuação em uma única unidade de aceitar ou rejeitar, para que a revisão de uma reescrita de IA não exija centenas de cliques individuais.
- Comum: Fidelidade de importação / exportação de documentos Word: Uma passagem de aproximadamente 110 bugs pelo parser de .docx corrigiu formatação de caracteres que ignorava alternâncias explícitas de "desligado", herança de estilo quebrada, resolução de cor de tema ausente, perda de recuo de parágrafo, tratamento incorreto de sobrescrito / subscrito / texto oculto, numeração de lista errada após cabeçalhos, separadores de tabulação e quebra de linha ausentes no texto extraído, imagens incorporadas que não estavam sendo extraídas e perda de referências de imagens incorporadas na exportação. A exportação para Markdown agora usa recuo de lista correto conforme CommonMark.
- Comum: Auditoria de renderização e ida e volta de PDF: Uma auditoria no pipeline de PDF preserva imagens inline, strings hexadecimais e espaçamento de letras na ida e volta; resolve recursos de página herdados corretamente; preserva máscaras de transparência, sinalizadores de decodificação, intenção e interpolação na substituição de imagens; resgata caracteres especiais (símbolo do Euro, aspas inteligentes, marca registrada) que as fontes do Windows não conseguem codificar nativamente; lida corretamente com emojis e outros caracteres de planos suplementares em fontes incorporadas em PDF; e exibe erros de OCR em vez de ignorá-los. O visualizador de PDF do Slate também abre visivelmente mais rápido em PDFs de várias páginas ao renderizar páginas de forma preguiçosa (lazy rendering), e PDFs grandes não buscam mais o arquivo repetidamente ao serem abertos pela primeira vez.
- Comum: Exportação de PDF preserva caracteres não codificáveis em vez de falhar: Caracteres especiais que a fonte escolhida não consegue codificar agora são passados inalterados do PDF de origem em vez de abortar toda a exportação.
- Comum: Upgrades de precisão e cobertura do Pseudonymizer: O modelo detector de dados pessoais foi retreinado com um pipeline ciente da localidade e agora lida substancialmente melhor com chinês e uma gama mais ampla de scripts não latinos. Os intervalos de nomes agora se estendem corretamente através de fronteiras de scripts — iniciais do meio, honoríficos iniciais e sequências contíguas em chinês, japonês, coreano e árabe — fechando vazamentos de nomes parciais. Uma nova segunda passagem de rede de segurança captura omissões antes de serem enviadas. Intervalos fragmentados com o mesmo rótulo são aglutinados antes da substituição. A detecção de nomes de cidades e empresas em vários idiomas está agora em produção. A saída numérica da ferramenta de calculadora não é mais classificada incorretamente como um nome.
- Comum: Inspetor de alucinação do Pseudonymizer: Verifica a resposta do assistente em busca de nomes com formato fake que não estão no mapa de substituição da sua sessão — uma correspondência significa que o modelo provavelmente inventou um nome. Combina com o inspetor de vazamento existente para dar uma visão completa do que o modelo disse sobre identidade.
- Comum: Fakes multilíngues do Pseudonymizer: Nomes de cidades, empresas e pessoas agora geram substitutos apropriados para a localidade — um prompt em espanhol recebe fakes com aparência espanhola, um prompt em japonês recebe fakes com aparência japonesa e assim por diante.
- Comum: Mais de 30 pequenas correções de correção no Pseudonymizer: Uma auditoria de várias rodadas eliminou dezenas de descobertas de gravidade baixa, média e alta — lacunas de cobertura de script, ruído de log de depuração, vazamentos entre sessões, bugs de corte de URL, casos extremos de política, privacidade de log de auditoria, robustez de restauração, tratamento de Unicode no dicionário do usuário, vazamentos de PII estrutural no modo self-only e muito mais.
- Comum: Mensagens do Telegram renderizam com formatação adequada: Mensagens enviadas através da ponte do Telegram agora são formatadas usando o estilo nativo de negrito, itálico, código e link do Telegram, em vez de mostrar asteriscos brutos, crases e sintaxe "text (url)" quebrada. Imagens recebidas do Telegram também fluem corretamente para modelos com capacidade de visão, e mensagens pré-formatadas do agente não são reformatadas pela ponte.
- Comum: Sincronização de calendário cobre todos os calendários da sua conta: A sincronização em segundo plano iterava apenas seu calendário principal do Google; calendários de equipe e família estavam silenciosamente ausentes. Todos os calendários visíveis agora são sincronizados. A paginação de eventos é seguida corretamente (para que eventos após a primeira página não desapareçam mais), os fusos horários dos eventos são preservados em vez de normalizados para UTC, eventos de dia inteiro são ancorados corretamente e o tratamento do Apple Calendar agora roteia também os Apple Reminders.
- Comum: Correção da ferramenta Calendar / Agenda: Fechamos um grupo de 19 bugs em criação / atualização / exclusão / listagem de calendário — o mais importante, as datas de eventos de dia inteiro agora são derivadas no seu fuso horário local em vez de UTC, para que um evento definido para sexta-feira não caia na quinta-feira em fusos horários orientais.
- Comum: Varredura de confiabilidade da ferramenta Gmail: Corrigidos cinco bugs que produziam silenciosamente resultados de contas erradas, encadeamento de respostas quebrado, nomes de destinatários no estilo "Doe, John" corrompidos e falhas de autenticação ocultas. As respostas agora são encadeadas corretamente tanto no Gmail quanto em clientes de e-mail externos (Outlook, Apple Mail, Thunderbird). Atualizações de rascunho preservam a thread da conversa original.
- Comum: Busca no Gmail por remetente, categoria, idade, anexo e estado de não lido: Pedir ao agente para encontrar "e-mails não lidos de Bob da última semana com anexos" costumava depender do modelo lembrar a sintaxe exata do operador de busca do Gmail — e ele emitia a mesma consulta lógica com palavras diferentes até que algo funcionasse. A ferramenta Gmail agora expõe parâmetros de filtro de primeira classe (
from,subject,label,hasAttachment,isUnread,isImportant,category,newerThan/olderThancomo7d/1m/1y, e datasafter/before), para que o agente escolha o filtro certo na primeira tentativa. - Comum: Varredura de confiabilidade da ferramenta Google Drive: Doze correções, incluindo a recusa em ler arquivos binários como texto, suporte a caminhos de pastas de drives compartilhados, exibição de paginação para listagens de pastas grandes, mapeamento de Slides para exportações PPTX, remoção da função "owner" quebrada das opções de compartilhamento e correção da filtragem de pasta de destino em movimentações. O cache de transferência do Drive agora expira links públicos após 24 horas em vez de deixá-los permanentemente públicos se a limpeza falhar.
- Comum: Google Drive — caminhos de pasta completos, drives compartilhados, exportação, transferência de proprietário, descoberta de links: As operações do Drive agora aceitam caminhos de pasta legíveis por humanos (
Engineering/Specs/Q3) em vez de apenas IDs de pasta opacos, acessam Shared Drives como destinos de primeira classe, exportam Docs / Sheets / Slides para tipos MIME específicos (PDF, DOCX, XLSX, PPTX), transferem a propriedade de arquivos entre usuários e exibem links de "qualquer pessoa com o link" e públicos para que o agente possa responder "qualquer é a URL compartilhável para este arquivo?" sem que você precise copiá-la manualmente. - Comum: Edições de texto no Google Slides ocorrem no lugar certo: A ferramenta Slides usava o número mágico 999999 para "fim do texto", que a API rejeitava. Agora ela consulta o comprimento real do texto e constrói intervalos adequados para que edições de índice parcial (ex: "estilo do caractere 5 em diante") funcionem como pretendido.
- Comum: Google Sheets — mais de 30 pequenas correções de correção: O parsing de intervalos lida com nomes de planilhas entre aspas com pontuação interna, referências ilimitadas (A:A, 1:10) e colunas além de Z; uploads de imagens escrevem uma fórmula
=IMAGE()real em vez de apagar a célula; a importação de HTML decodifica entidades nomeadas, decimais e hexadecimais, incluindo caracteres do plano astral; gráficos não travam mais o leitor de informações da planilha; a busca relata letras de colunas absolutas e exibe erros por planilha. Os diffs de planilhas agora emitem adições e exclusões corretamente. - Comum: Diálogo de variáveis agora funciona para qualquer app do Hub: O botão do compositor "abrir variáveis" estava codificado para um app específico. Agora ele é acionado pelo manifesto do Hub, para que qualquer app que inclua um diálogo de variáveis receba seu próprio botão e rótulo.
- Comum: Apps pessoais aparecem em todos os leitores: Apps pessoais (apps que você bifurcou ou salvou) agora contribuem com suas skills, modos, servidores MCP, ferramentas, visualizações e variáveis em todos os lugares onde o agente os lê — não apenas no compositor. Eles são agora apps de primeira classe, idênticos aos apps instalados pelo Hub.
- Comum: Desinstalação do Hub realmente remove tudo: Desinstalar um app do Hub agora também remove os modos do pacote, botões do compositor, skills, anexos de template, patches de variáveis de modo, a lista de desativação do sistema em cache e (se você estivesse nele) o modo ativo do pacote. Não há mais modos órfãos permanecendo no seletor após a desinstalação.
- Comum: Instalação do Hub avisa sobre sobreposições: Quando você instala um pacote cujas skills, modos, MCPs, ferramentas ou visualizações duplicariam algo que você já possui, um aviso (toast) exibe os conflitos no momento da instalação para que você possa decidir o que fazer, e indicadores de duplicação por linha permanecem visíveis na lista de instalação do Hub e no seu inventário em Settings.
- Comum: Sobreposições de variáveis por thread para trabalho com escopo de assunto: As variáveis de modo costumavam ser persistentes em todas as conversas, o que é incorreto para trabalho com escopo de assunto (cada assunto jurídico, cada compromisso com cliente, cada projeto é um contexto diferente). Cada thread agora pode carregar sua própria sobreposição de variáveis para que o agente trabalhe no Assunto A em uma thread e no Assunto B na próxima sem misturá-los.
- Comum: Instalação do Hub não abre mais uma cascata de abas para cada login necessário: Instalar um app do Hub com múltiplos provedores costumava disparar uma aba de login por provedor em sequência. As instalações agora são concluídas rapidamente e solicitam cada login restante sob demanda, um de cada vez, em vez de empilhar abas.
- Comum: Robustez da sincronização na nuvem: A derivação da chave de sincronização de equipe agora usa o ID da sua organização e a frase-senha em vez do seu e-mail pessoal, para que cada membro da mesma equipe derive a mesma chave e possa realmente descriptografar os itens uns dos outros (isso estava quebrado anteriormente). Timers de sincronização, relógios vetoriais e bloqueio de manifesto também foram reforçados para evitar que sincronizações sobrepostas corrompam o estado.
- Comum: Botão "Use Caiioo's Account" funciona para chaves provisionadas reemitidas: O botão em Settings não fazia nada se sua linha provisionada do OpenRouter tivesse sido desativada por uma mudança anterior para BYOK ou uma falha de descriptografia. Agora ele gera uma nova linha quando o servidor diz que você não tem uma, para que o botão sempre restaure uma chave funcional.
- Comum: Campo de chave do OpenRouter permanece em sincronia com Settings: A entrada da chave de API agora atualiza quando o componente pai envia um novo valor (ex: após clicar em "Use Caiioo's Account") em vez de manter o valor que tinha quando a página foi renderizada pela primeira vez.
- Comum: Botões do compositor recarregam quando as configurações de modo mudam: Botões de ação do compositor (Variables, etc.) agora atualizam imediatamente quando as configurações de um modo mudam, em vez de precisarem de um recarregamento do chat.
- Comum: Ferramentas do agente veem suas edições mais recentes antes de ler um Slate: Se você ainda estiver digitando quando uma ferramenta de IA é disparada (atualização de Slate, revisão, resolução de alterações controladas), a ferramenta agora espera que o conteúdo pendente do editor seja gravado no armazenamento para operar no que você realmente vê — não em um instantâneo obsoleto de um segundo atrás.
- Comum: Cartões inline se dimensionam conforme o conteúdo: O cartão de veredito do Self Checker e outros cartões inline agora crescem para caber seu conteúdo real em vez de reservar um espaço fixo, e adotam o tema do app pai (claro ou escuro) em vez de forçar um fundo branco.
- Comum: Botões de ação flutuantes padrão no canto superior esquerdo: Os botões flutuantes ⚖ e 🛡 (e quaisquer botões flutuantes personalizados) agora ficam no canto superior esquerdo do compositor por padrão, em vez de obstruir o botão de enviar à direita. Você ainda pode arrastá-los para qualquer lugar.
- Comum: Atualizações de perfil de usuário e variáveis de modo rejeitam campos desconhecidos: O agente podia anteriormente inventar nomes de variáveis como
_clientNameque silenciosamente não iam para lugar nenhum. As atualizações agora exigem que a chave exista no esquema e retornam um erro claro caso contrário. - Comum: Tela de boas-vindas do onboarding simplificada: A primeira execução agora mostra três opções claras — Free, Subscribe to Pro ou Bring Your Own API key com um teste — em vez do formulário de onboarding mais longo anterior. Na primeira vez que você abrir o Composer, Settings ou Slate, um curto tour interativo é executado para apontar os controles relevantes.
- Comum: Login em uma única etapa: O Caiioo exigia anteriormente tanto uma identidade verificada QUANTO uma verificação de licença ativa antes de permitir o acesso. Essa verificação de licença redundante foi removida — uma vez logado, você está dentro. O estado da licença ainda restringe capacidades exclusivas do Pro (geração de imagens, etc.); apenas não restringe mais a abertura do app.
- Comum: Busca em Settings revela seções avançadas: Buscar por uma configuração que vive sob um menu "avançado" costumava não retornar resultados silenciosamente porque a seção estava recolhida. A barra de busca agora revela seções recolhidas correspondentes, e um novo botão "Collapse all" reverte isso com um clique.
- Comum: Catálogo de provedores mais amigável: Modelos de nível gratuito do OpenRouter recém-lançados agora têm prioridade no seletor de modelos, e modelos obsoletos são removidos suavemente em vez de poluir a lista.
- Comum: Detecção de idioma do host em todas as plataformas nativas: Os shells macOS, iOS, Android e Tauri agora detectam o idioma da interface do seu SO no lançamento e o passam para o painel lateral, para que as traduções da primeira execução ocorram no idioma correto sem que você precise configurá-lo manualmente. Cerca de 10.000 strings de tradução adicionais foram adicionadas em 23 localidades não inglesas.
- macOS: Execução de instância única: Uma segunda cópia do app macOS não pode mais ser lançada a partir de um link
caiioo://quando uma já estiver em execução, mesmo quando o macOS Launch Services tiver duas cópias registradas (geralmente um resquício de uma instalação anterior). - macOS: Servidores MCP instalados via Homebrew agora iniciam: O macOS 15+ impede que apps notarizados executem binários que carreguem o atributo "provenance", que o Homebrew adiciona a tudo o que instala. O Caiioo agora limpa automaticamente esse atributo ao tentar iniciar com permissão negada, para que servidores MCP locais (filesystem, memory, fetch, etc.) instalados via Homebrew comecem a funcionar sem qualquer limpeza manual.
- macOS, iOS: Instalação do Hub via
caiioo://é confiável no lançamento a frio: Tocar em um link de instalaçãocaiioo://em um app recém-lançado podia causar uma corrida com o primeiro carregamento da WebView e descartar silenciosamente a intenção de instalação. A intenção agora é persistida durante a corrida de lançamento a frio para que a instalação seja concluída assim que o app estiver pronto. - iOS: Nova permissão de calendário "somente gravação" da Apple é respeitada: O iOS 17 introduziu uma terceira permissão de Calendário / Lembretes — "somente gravação" — que permite ao Caiioo criar eventos e lembretes sem ver os existentes. O Caiioo anteriormente tratava isso como "negado"; agora ele usa o acesso de somente gravação corretamente, para que usuários que concedam apenas esse nível ainda possam pedir ao agente para agendar coisas.
- iOS: Mensagem mais clara quando uma compra in-app não pode ser verificada: Falhas na verificação de compra agora exibem um motivo específico em vez de um erro genérico, e a transação não é mais finalizada silenciosamente, satisfazendo as orientações do StoreKit da Apple.
- Android: Salvar um arquivo não trava mais o app: Gravar um arquivo grande através do seletor de arquivos do Android costumava rodar na thread de interface e podia travar o app por vários segundos em armazenamentos lentos. As gravações agora ocorrem fora da thread de interface.
- Android: Respostas de rede em streaming entregam cabeçalhos antes dos chunks: Chamadas de streaming de longa duração agora entregam cabeçalhos ao chamador antes que qualquer chunk do corpo chegue, corrigindo uma categoria de falhas intermitentes de stream.
- Android: Transcrição no dispositivo mais rápida e eficiente em memória: O caminho de captura de áudio Whisper / Moonshine agora usa um buffer de float primitivo em vez de uma lista boxed, reduzindo tanto memória quanto CPU. Carregar, descarregar, transcrever e limpar o cache do modelo também são serializados através de um bloqueio compartilhado agora, para que o app não trave ocasionalmente se você trocar de modelo no meio da transcrição.
- Desktop: Auditoria de confiabilidade e segurança do shell Windows / Linux: Uma passagem completa pelo shell Tauri — escopo de capacidade restrito apenas ao painel lateral confiável (para que uma página visitada arbitrária não possa invocar comandos privilegiados), escape de HTML reforçado na ponte de instalação do Hub
caiioo://, uma mensagem amigável de "Node.js não encontrado" em vez de um travamento silencioso e várias correções de robustez. - Desktop, macOS: Downloads de modelos de fala e voz no dispositivo agora funcionam: A Política de Segurança de Conteúdo (CSP) da WebView dos apps de desktop estava bloqueando downloads de huggingface.co, impedindo que os modelos de voz Kokoro e de fala para texto Whisper carregassem no primeiro uso. A política agora permite huggingface.co.
- Extensão: Settings → Tools, Modes & Apps renomeado e reorganizado: A antiga categoria "Tools & Capabilities" agora é "Tools, Modes & Apps" com uma nova categoria "Connectivity" separada de Advanced.
- Web: Texto de preços refinado em 23 idiomas: Uma revisão editorial nos tópicos de recursos Free / Pro do site alinhou as localidades não inglesas com a fonte em inglês mais recente. As datas de "última atualização" dos documentos legais foram atualizadas.
Segurança
- Comum: Reforço de login: Múltiplas descobertas fechadas a partir de uma auditoria do pipeline de login e cofre de credenciais. Tokens de ID do Google agora só são aceitos se tiverem sido emitidos para os próprios IDs de cliente do Caiioo (fechando uma brecha onde qualquer token de cliente Google OAuth poderia logar alguém). O login da Apple agora valida o nonce retornado pela Apple contra o gerado pelo Caiioo. Os logins do Google e Apple recusam a vinculação automática de uma identidade externa a uma conta com e-mail não verificado (fechando uma tomada de conta por "shadow signup"). O endpoint de refresh-token agora rejeita tokens revogados, para que um token de logout não possa ser trocado por um novo. O endpoint de emissão de token OAuth agora exige um token bearer ativo. A própria página de callback OAuth foi reforçada contra vários vetores de injeção de script.
- Comum: Isolamento por perfil para todas as configurações: A camada de configurações estava compartilhando um único bucket entre múltiplos logins na mesma instalação em certos caminhos de código, o que poderia vazar uma credencial inserida em uma conta para a visualização de outra conta. Cada leitura e gravação de configurações agora é estritamente por perfil, buckets compartilhados legados são apagados no primeiro lançamento após o upgrade, e a sincronização na nuvem recusa o upload ou download desses buckets legados.
- Extensão: Autodescoberta de ponte local agora é opt-in: A extensão do Chrome anteriormente se conectava incondicionalmente a qualquer app de desktop Caiioo que encontrasse no localhost. Agora ela só faz isso quando você ativa explicitamente o acesso à ponte local em Settings, para que um app de desktop instalado por outro usuário em uma máquina compartilhada não possa ser silenciosamente conectado à sua sessão da extensão.
- macOS, iOS: Ponte de instalação
caiioo://reforçada contra injeção: O escape de string manual no JavaScript que processa URLscaiioo://hub/install/<id>escapava apenas aspas simples — um ID de pacote maliciosamente construído poderia quebrar o literal de string e executar script arbitrário na WebView. Substituído por escape JSON completo em ambas as plataformas. - iOS, macOS, Extensão: Fluxos de login do Google agora usam o app OAuth verificado do Caiioo: Conectar o Google para Private Sync, Calendar, Gmail, Drive e outras ferramentas do Workspace costumava mostrar o aviso "Este app não foi verificado" no iOS, macOS e na extensão Chrome / Edge porque essas plataformas ainda estavam se autenticando contra um projeto Google Cloud antigo e não verificado. Todas as plataformas agora usam o projeto verificado do Google do Caiioo de ponta a ponta, para que você veja o branding correto do Caiioo e o check verde de app verificado na tela de consentimento do Google em vez do aviso. Re-login único: usuários existentes no iOS e macOS serão deslogados automaticamente e solicitados a logar novamente na primeira vez que abrirem o app após esta atualização — os tokens de login anteriores foram emitidos pelo projeto antigo do Google e não podem ser transferidos.
Correções de Bugs
- macOS: Aviso "Browser not connected" desaparece quando o Safari se conecta: Conectar a extensão do Safari ao app Mac deixava um aviso obsoleto dizendo que o controle do navegador estava indisponível — e o aviso nomeava apenas o Chrome, embora Safari, Edge e Firefox funcionem. O app agora conta cada navegador conectado (o Safari se conecta por um canal diferente dos outros, por isso estava sendo ignorado), então o aviso desaparece no momento em que qualquer navegador se conecta, e sua redação não aponta mais apenas o Chrome.
- Comum: Novos modelos de imagem escolhidos são realmente utilizáveis: O seletor de modelos de imagem mostrava todos os modelos com os quais sua conta pode gerar — incluindo os recém-lançados como Recraft — mas escolher um poderia falhar com "Unknown image model" porque o gerador estava verificando sua seleção contra uma lista interna obsoleta em vez da lista ativa. O gerador agora atualiza a lista de modelos ativos antes de decidir, para que qualquer coisa visível no seletor funcione. O modelo padrão também mudou de FLUX.2 [pro] para o mais rápido e barato FLUX.2 [flex], que é um melhor padrão geral.
- Comum: Alterações controladas em documentos Word agora são aceitas e rejeitadas corretamente: Clicar em aceitar ou rejeitar em uma alteração controlada dentro de um Slate baseado em .docx usava a posição do documento como o ID da alteração, que nunca correspondia ao ID real da alteração armazenada — assim, a alteração mudava visualmente de estado, mas nunca persistia. Corrigido.
- Comum: Slate lida com instalações de templates corrompidos: Templates Slate instalados pelo Hub que chegavam sem o invólucro adequado costumavam travar o visualizador em "Loading artifact" sem recuperação. Os templates agora se auto-recuperam ao carregar e o visualizador exibe um erro claro se um template estiver genuinamente corrompido.
- Comum: Self Checker não narra mais o veredito duas vezes: Quando o Self Checker renderizava seu cartão de veredito, o agente também descrevia as pontuações no texto da resposta — duas cópias do mesmo veredito na mesma tela. Suprimida a recapitulação em prosa quando o cartão é renderizado.
- Comum: Self Checker lê anexos de imagem corretamente: O juiz estava decodificando anexos de imagem como texto e alimentando a avaliação com o lixo resultante. Os anexos de imagem agora são encaminhados ao juiz como imagens reais, para que qualquer turno cuja correção dependa do que está em uma imagem seja pontuado corretamente.
- Comum: Self Checker mostra apenas o veredito mais recente: Cada clique em ⚖ estava anexando um novo cartão de veredito sem remover o anterior, resultando em uma pilha de duplicatas no chat. Cada turno agora mostra apenas o veredito mais recente, com um × para limpá-lo.
- Comum: Diálogo de sincronização de lembretes renderiza eventos do Outlook corretamente: O valor de origem interno "microsoft_calendar" estava vazando para o caminho de detecção de plataforma no modal de lembretes. O modal agora recorre ao seu caminho de inferência para que os eventos sejam renderizados corretamente, independentemente de sua origem.
- Comum: Anexos grandes do Gmail fluem de forma confiável: Anexos grandes do Gmail (um arquivo de 25 MB tem cerca de 33 MB após a codificação base64) estavam excedendo o teto de mensagem entre processos e sendo descartados silenciosamente. O runtime agora recorre a um arquivo temporário para cargas superdimensionadas para que os anexos cheguem ao destino.
- Comum: Instalação do MCP do PandaDoc volta a funcionar: O PandaDoc moveu seu endpoint MCP para um novo caminho. A entrada do catálogo do Caiioo agora aponta para o novo endpoint.
- Comum: Etapas de renderização de fluxo de trabalho não resolvem mais incorretamente saídas de string como anexos: Encaminhar uma saída de string de uma etapa de fluxo de trabalho para uma etapa de View costumava falhar porque cada string era tratada como um ID de anexo. Strings encaminhadas por referência agora são distinguidas de IDs de anexo literais.
- Comum: Verificação de status de assinatura não trava mais em ambientes apenas de navegador: A ferramenta de agenda estava sondando a ponte de desktop em cada falha de cache em ambientes que não possuem uma, lançando um erro "Failed to fetch" todas as vezes. A sonda agora é condicionada à acessibilidade real de uma ponte de desktop.
- Comum: Processo de segundo plano do agente agora encerra de forma limpa: Uma mudança em uma versão anterior deixava o processo de segundo plano do agente aberto após a conclusão, bloqueando as ações que ocorrem após um turno — mais visivelmente, o título automático da conversa. O processo agora encerra de forma limpa para que a geração de título e outras etapas pós-turno ocorram como esperado.
- Comum: Modos de laboratório e apenas para administradores ocultos do seletor de modos: Dois caminhos ainda estavam vazando o modo interno "lab" (e qualquer outro modo marcado como apenas para administradores) para o seletor de modos voltado ao usuário. Corrigido.
- Comum: Instalações duplicadas do Hub são desduplicadas ao salvar: Uma corrida no pipeline de instalação poderia gravar duas entradas para o mesmo pacote. Novos salvamentos desduplicam pelo slug do pacote, e duplicatas existentes são corrigidas na próxima leitura.
- Comum: IDs de modos personalizados não colidem mais com instalações do Hub: A chave de armazenamento agora é autoritativa para o ID de um modo personalizado, eliminando uma classe de colisões quando um modo instalado pelo Hub caía em uma chave que já possuía uma cópia editada pelo usuário.
- Comum: Anexos e cartões de subagentes chegam ao chat principal: Um subagente que gerava uma imagem, um gráfico, um veredito do Self Checker ou qualquer outro anexo costumava descartar o resultado em uma thread de subagente invisível — e a conversa pai às vezes inventava uma URL para preencher a lacuna. Anexos e cartões de subagentes agora são reatribuídos corretamente à thread principal através da limpeza de meio de execução do executor do agente, para que o que o subagente produziu apareça onde você enviou a solicitação.
- Comum: Leitura de PDF em páginas renderizadas de forma preguiçosa: O pop-up "view original text" para um trecho de PDF agora funciona em páginas que ainda não haviam sido renderizadas quando o trecho foi criado.
- macOS: Logins OAuth do Slack, Notion, Linear e outros do Hub agora são concluídos no app nativo: Servidores MCP do Hub que usam OAuth apenas via HTTPS (Slack, Notion, Linear, etc.) não conseguiam redirecionar de volta para o relay local porque seus provedores rejeitam callbacks http://. O app macOS agora roteia esses fluxos através do
/oauth/callbackdo relay na nuvem do Caiioo, que então devolve o código de autorização para o relay local através do canal existente por usuário — assim, o login para esses provedores de dentro do app nativo agora funciona da mesma forma que na extensão. Inclui uma migração única que corrige instalações existentes cujo perfil armazenado ainda não estava conectado ao provedor de identidade do relay local. - Comum: "Ask the user" não trava em execuções de subagentes: Um agente que chamava
ask_userde dentro de um sub-processo estava atingindo um singleton compartilhado na memória que não era acessível entre processos, então a pergunta nunca aparecia e a execução travava até que você a cancelasse. O controlador de colaboração agora é por thread, então a pergunta aparece no chat da mesma forma que no loop principal do agente. - Comum: Auxiliares nativos de Calendar / Notes / Reminders do macOS atualizados: Atualizados os binários auxiliares contra os SDKs atuais do macOS para resolver um problema onde a sincronização de lembretes via intermitentemente os itens errados na versão 0.9.721.
- Extensão: Cartões de veredito do Self Checker agora renderizam dentro da extensão: Scripts inline dentro de templates de cartões eram bloqueados pela política de segurança de conteúdo da extensão. Os cartões agora roteiam através da página de sandbox da extensão para que renderizem corretamente.
- Comum: Texto aparece quando você transforma um desenho SVG em uma imagem: Renderizar um SVG — um logotipo, diagrama ou gráfico — para uma imagem costumava descartar todo o seu texto (marcas nominativas, rótulos, legendas) na extensão do Chrome e no app macOS, deixando espaços em branco onde as palavras deveriam estar; apenas os apps móveis os renderizavam. O Caiioo agora inclui fontes de fallback (sans-serif, serif e monospace, incluindo negrito), para que o texto apareça exatamente como desenhado — incluindo símbolos como &, ™ e caracteres acentuados — e qualquer tipografia solicitada pelo desenho que não esteja disponível recorre a uma sans-serif limpa em vez de desaparecer.
Versão 0.9.72115 de maio de 2026
Mostrar detalhesOcultar detalhes
Novos Recursos
- Common: Preços simplificados para Free e Pro, com bônus de $5/mês em créditos OpenRouter para Pro: Descontinuamos os níveis separados Platform e Pro Mobile e integramos todos os recursos exclusivos de plataforma (Apple Calendar / Reminders / Notes, relay privado criptografado, prévia de acesso à API, ditado de voz nativo, UI de navegador) no plano Pro. O site, a página da conta e o painel de preços na extensão agora possuem um layout limpo de dois cartões: Free / Pro. Como parte da mudança, cada mês de assinatura Pro paga (Stripe ou Apple) agora também recarrega sua chave provisionada do OpenRouter com $5 de crédito além do seu saldo existente. Assinantes atuais do plano Platform foram migrados para o Pro sem custo adicional e mantêm todas as capacidades que já possuíam. O piso para compra de créditos no OpenRouter também foi reduzido: usuários finais não veem mais a sobretaxa legada de taxa mínima de $0,80, apenas a taxa de repasse de 5,5%.
- Common: Slack agora é uma instalação de um clique no Community Hub: A integração independente do Slack foi removida; o Slack agora é instalado a partir do Community Hub como Notion, Linear, GitHub, etc. Clique em Instalar no pacote Slack no Hub, faça login uma vez com o app Caiioo Slack, e o servidor MCP oficial do Slack é configurado imediatamente — sem configuração manual de app, sem modo de desenvolvedor. Comandos de barra como
/caiiooe/caiioo-helpfuncionam em qualquer canal onde o bot for convidado. - Common: Ferramenta Workspace Files: Uma nova ferramenta de arquivos em sandbox permite que o agente leia, escreva, edite e pesquise arquivos dentro de uma pasta de workspace que você indicar. O agente não pode sair dessa pasta e não pode acessar a rede através desta ferramenta. As leituras analisam automaticamente formatos Office (docx/xlsx/pptx) e PDFs. Configure a pasta em Settings → Tools → Workspace Files; o agente a reconhecerá imediatamente.
- Common: Submodo PHI Safe Harbor para o Pseudonymizer: O modo PHI do Pseudonymizer agora oferece dois submodos — Limited Data Set (a remoção existente de 16 categorias, padrão) e Safe Harbor (o padrão mais rigoroso HIPAA §164.514(b)(2) que também remove datas específicas além do ano, endereços geográficos completos e idades acima de 89 anos). Escolha o submodo nas configurações do Pseudonymizer ou no novo seletor dentro do chat. O Safe Harbor é a escolha certa quando você precisa de um conjunto de dados desidentificado que pode ser compartilhado sem um Acordo de Uso de Dados (Data Use Agreement).
- Common: Pseudonymizer agora está em disponibilidade geral: O Pseudonymizer — que detecta nomes, e-mails, endereços, IDs e outros valores sensíveis no que você digita e os substitui por fakes realistas antes que qualquer dado chegue ao modelo — sai do programa de testes com este lançamento e está disponível em todos os planos, incluindo o Free. Ative-o em Settings → Privacy → Pseudonymizer, ou com o novo botão de escudo no chat. O modelo nunca vê seus valores reais; as substituições são desmascaradas localmente antes da execução de chamadas de ferramentas, para que o resultado permaneça preciso.
- Common: Controles do Pseudonymizer no chat: O Pseudonymizer não fica mais escondido em Settings. Um ícone de escudo ao lado do botão de enviar (cinza = desligado, azul = Personal Data Filter, azul-piscina = PHI/Limited Data Set, esmeralda = PHI/Safe Harbor) mostra o modo ativo rapidamente e abre um popover com o mesmo seletor de modo encontrado em Settings. Quando o Pseudonymizer está ativado, um anel de 1 pixel colorido de acordo com o modo envolve o campo de composição como um lembrete ambiente. Após cada turno que teve substituições, um pequeno selo "🛡 pseudonymized — N substitutions" aparece sob sua mensagem; clique nele para ver exatamente quais pares real → fake foram trocados, com rótulos de categoria.
- Common: Conecte um navegador em outro dispositivo ao seu computador: Um novo fluxo de pareamento permite que você use o Caiioo com segurança em um navegador no seu telefone, tablet ou outro laptop, com tudo ainda rodando no seu computador principal. Em Settings → Connections → Caiioo Bridge → "Pair a device", gere um código de 6 caracteres válido por 5 minutos e de uso único. Abra a mesma URL no outro dispositivo, insira o código, e esse dispositivo permanecerá pareado a partir de então. Tentativas de força bruta são limitadas a 10 tentativas por IP por minuto, e um reinício do servidor no seu computador principal re-pareia todos os dispositivos de forma limpa.
Melhorias
- Common: Itens da agenda com listras coloridas por calendário de origem: Cada cartão de evento na janela Reminders / Agenda agora possui uma listra colorida correspondente ao calendário de origem, para que você possa identificar rapidamente se um item é do seu calendário de trabalho, pessoal ou compartilhado. Google Calendar disponível hoje; Apple e Microsoft seguirão assim que seus feeds de dados expuserem a cor do calendário.
- Common: AI pode ler um Google Sheet sem nomear as células exatas primeiro: A ferramenta de leitura do Google Sheets costumava recusar a execução a menos que o agente especificasse um intervalo de células exato como
Sheet1!A1:D200. O modelo agora pode solicitar uma planilha inteira, ou todas as planilhas de um arquivo, e a ferramenta descobre o layout sozinha. Um limite integrado de 1000 linhas evita que uma planilha gigante ultrapasse a janela de contexto do modelo — se uma planilha for limitada, a resposta informa ao modelo para que ele possa solicitar um intervalo menor ou um número maior de linhas na próxima vez. - Common: Instalar uma ferramenta OAuth do Community Hub agora abre o login para você: Adicionar um pacote do Hub que precisa de login (Notion, Linear, etc.) costumava deixar o cartão travado em um estado "OAuth required" com um botão "Sign in" que você precisava clicar separadamente. A instalação agora abre a aba de login para você automaticamente — seu clique em Instalar é tratado como consentimento — e uma linha "Opening sign-in for X…" explica por que uma aba apareceu. O botão manual Sign in permanece como backup.
- Common: Settings → Connections mostra o endereço de rede real para outros dispositivos: O painel "Connect from other devices on your network" estava mostrando
127.0.0.1:3847(o endereço de loopback que só funciona no próprio computador) no app macOS, fazendo com que usuários copiassem um endereço que não podia ser acessado de outro dispositivo. O painel agora mostra o IP real da LAN e o nome de rede.localda própria bridge. O endereço também é ocultado quando o novo botão "Allow access from other devices" está desligado, para que você não veja um endereço que não funcionaria de qualquer maneira. - Common: Busca web captura o AI Overview do Google de forma confiável: O scraper do Google da ferramenta de navegação web às vezes retornava um bloco de AI Overview vazio, ou trazia textos ruidosos de "Sources" da barra lateral direita e scripts inline. Reancoramos a extração nos marcadores de seção estáveis do Google e agora removemos o conteúdo de scripts e a barra lateral antes de retornar, para que o agente veja apenas a resposta legível.
- Common: Pseudonymizer protege nomes de empresas também: O Pseudonymizer agora trata nomes de organizações como entidades protegidas, substituindo-os por fakes realistas que preservam o estilo do sufixo legal (Inc., LLC, GmbH) e a estrutura "parceiros-vs-marca". Nomes de cidades e pequenas regiões ("Springfield", "St. Albans") também são detectados como uma categoria de primeira classe para que possam ser trocados ou removidos conforme o seu modo ativo.
- Common: Pseudonymizer adiciona cobertura multilíngue para espanhol, francês, alemão e outros para cidades e regiões: O modelo detector de dados pessoais foi retreinado com dados multilíngues escritos à mão para nomes de cidades em 23 idiomas, para que usuários com prompts em idiomas diferentes do inglês agora tenham o mesmo nível de proteção que os falantes de inglês.
- Common: Download do modelo do Pseudonymizer mostra progresso no iOS: O download inicial do detector de PHI / Personal Data podia parecer travado no iOS porque nada informava que ele ainda estava trabalhando. Agora há um log de progresso (heartbeat) para que você possa ver que o download não está congelado.
- Common: Subagentes podem pesquisar o catálogo de modelos por nome: Para manter a descrição da ferramenta de subagente dentro do limite, o catálogo incorporado nela agora contém os 10 modelos de maior valor por provedor. Quando um subagente precisa de um modelo fora dessa lista, ele pode chamar a nova ação
search_modelscom um fragmento do nome (ex: "haiku") e receber IDs exatos do catálogo, preços e sinalizadores de capacidade — permitindo que o modelo escolha um ID concreto mesmo para opções menos usadas. - Common: Servidores MCP personalizados mostram um nome amigável no cofre de credenciais: Quando você fazia login em um servidor MCP personalizado, o cofre de credenciais o rotulava com a URL bruta de conexão, o que era difícil de ler. O cofre agora mostra o nome amigável que você deu ao servidor, recorrendo à URL apenas quando nenhum nome estiver definido.
- Common: Community Hub agora adiciona Legal Data Hunter: Um novo pacote no Community Hub configura o Legal Data Hunter — mais de 18 milhões de documentos de jurisprudência, legislação e doutrina em mais de 110 países — como uma instalação MCP de um clique.
- Web: Selo SOC 2 Type I na página de confiança: O Caiioo passou na auditoria SOC 2 Type I. A página de confiança em caiioo.ai agora exibe o selo AICPA SOC 2 ao lado das divulgações de segurança existentes.
- iOS: Ocultar a barra de ferramentas do teclado que o iOS adiciona a campos de texto: As setas anterior/próximo e o botão Concluído que o iOS anexa acima do teclado para campos de texto web consumiam um espaço vertical considerável no compositor. A barra agora está oculta (usando apenas APIs públicas da Apple, mantendo a segurança para a App Store) e permanece oculta após o recarregamento das páginas.
Segurança
- Common: A bridge local permanece no seu computador por padrão; o acesso LAN é opcional: A bridge local que alimenta os MCPs stdio e as ferramentas exclusivas de desktop costumava escutar em todas as interfaces de rede; em uma rede Wi-Fi pública, outro dispositivo poderia solicitar um token de sessão e chamar os endpoints privilegiados de "executar um comando shell". A bridge agora escuta apenas no seu próprio computador por padrão. Para usá-la de outro dispositivo, ative "Allow access from other devices on your network" em Settings → Connections e, em seguida, pareie o dispositivo com o novo fluxo de código (veja acima). Mesmo quando o acesso LAN está ativado, os tokens de sessão são entregues apenas para solicitações vindas da sua própria máquina, para que um estranho no mesmo Wi-Fi não consiga acesso.
- Common: Pseudonymizer recusa vazar seus valores reais para o Perplexity: Se o Pseudonymizer estiver ativado e o agente tentar executar uma busca no Perplexity cuja consulta contenha um identificador pseudonimizado (um nome, e-mail ou endereço que já foi trocado), o Caiioo agora bloqueia a busca e exibe uma explicação clara em vez de desfazer a troca do valor e enviá-lo ao Perplexity. O Perplexity é um serviço de LLM de terceiros — o objetivo principal do Pseudonymizer é que valores como esses nunca cheguem a um serviço de LLM. Para executar a busca, desative o Pseudonymizer para aquele turno ou reformule a frase para evitar o valor protegido.
- Common: Parser de planilhas trocado por uma biblioteca mantida (GHSA-4r6h-8v6p-xvw6): A biblioteca que o Caiioo usava para analisar anexos
.xlsxtinha um aviso aberto de prototype-pollution e não é mais mantida. Substituímos pela bibliotecaexceljs, que é bem mantida. Uploads de planilhas e leituras de.xlsxno workspace de arquivos retornam o mesmo conteúdo de antes.
Correções de Bugs
- Common: Navegador travado em "Loading Caiioo… 0/0" após reinício do servidor: Quando o servidor host ainda não tinha uma sessão criptografada de ponta a ponta com um navegador conectado (porque o servidor acabou de reiniciar ou é a primeira conexão do navegador), o navegador estava ignorando a solicitação do servidor para iniciar a troca de chaves — assim, as mensagens criptografadas nunca eram descriptografadas e a UI ficava travada no carregamento. O navegador agora responde corretamente à solicitação de troca de chaves e o painel lateral carrega.
- Common: Caiioo continuava pedindo permissões do Google que você já havia concedido: Quando você concedia uma permissão do Google no meio de uma conversa (a partir de uma ferramenta irmã, do painel de configurações ou de uma sincronização de outro dispositivo), a cópia em memória da sua conta no agente não percebia e continuava pedindo a mesma permissão novamente — às vezes várias vezes em uma única execução. O Caiioo agora relê sua conta uma vez antes de reclamar de uma permissão ausente, para que concessões feitas durante a execução sejam honradas imediatamente.
- Common: 7 idiomas eram informados que a AI é "English": O mapa interno de código de localidade para nome de idioma cobria 17 dos 24 idiomas suportados. Usuários com a UI definida para árabe, hebraico, hindi, bengali, urdu, turco ou holandês estavam recebendo um prompt de sistema que dizia "responda em inglês" em vez do idioma real da UI. O mapa agora está completo e um teste evita que isso ocorra novamente.
- Common: Diálogo de sincronização de Reminders mostrava códigos de texto brutos em vez de rótulos traduzidos: O cartão do Caiioo no diálogo de sincronização de Reminders / Agenda estava renderizando placeholders literais como
reminders.sync.CaiiooNameem vez do texto traduzido, em todos os idiomas. Corrigido. - Common: Login do Google para de oscilar quando você concede uma permissão extra no meio da conversa: Quando o agente precisava de um escopo do Google que ainda não possuía (Drive, Sheets, etc.) e solicitava que você o concedesse em uma aba lateral, o novo login podia retornar o agente a um estado onde ele pedia o MESMO escopo novamente. O fluxo OAuth agora mescla corretamente o escopo recém-concedido à sua conexão existente em vez de sobrescrevê-la, para que uma aprovação seja definitiva.
- Common: Anexos de subagentes agora aparecem no chat principal: Quando a ferramenta de um subagente criava uma imagem, arquivo ou outro anexo, ele era armazenado na thread invisível do subagente e a conversa principal não mostrava nada — às vezes o modelo pai inventava uma URL para preencher a lacuna. Os anexos de subagentes agora são vinculados de volta à thread pai automaticamente e renderizados inline como qualquer outro resultado de ferramenta.
- Common: Segunda passagem do detector do Pseudonymizer captura nomes que a primeira passagem perdeu: O Pseudonymizer agora executa uma segunda passagem rápida do detector que verifica novamente a mensagem em busca de quaisquer valores reais que deveriam ter sido mascarados, mas não foram, antes do envio. Uma camada extra de segurança para categorias protegidas que o modelo tem mais probabilidade de perder.
- Common: Pseudonymizer não coloca mais seu nome real no placeholder My Identifiers: O campo Settings → Pseudonymizer → My Identifiers estava mostrando o nome real da sua conta como o exemplo do placeholder, o que parecia um vazamento e confundia a configuração. Substituído por um placeholder genérico.
- Common: Texto da pílula do Pseudonymizer é legível no tema escuro: A pílula "🛡 pseudonymized" sob as mensagens do usuário estava usando uma cor de texto de modo claro no tema escuro, tornando-a quase invisível. Corrigido.
- Extension: Corrigido beco sem saída em "Get current location" no painel lateral: A solicitação de localização do painel lateral estava retornando "Permission denied" antes mesmo do navegador poder perguntar a você, porque o manifesto do Chrome não tinha a permissão de localização. Permissão adicionada; a solicitação de localização agora chega ao prompt do navegador conforme esperado. Usuários existentes verão uma solicitação de permissão única na atualização.
- iOS: Página de assinatura vende apenas Pro após a fusão de níveis: O paywall in-app do iOS ainda mostrava brevemente os níveis Pro Mobile e Platform descontinuados, o que poderia deixar usuários em um plano não mais suportado. O paywall agora vende exatamente o mesmo nível Pro mostrado no site. Assinantes atuais do Pro Mobile / Platform continuam sendo honrados como Pro sem custo adicional.
- iOS: Crash raro durante a navegação enquanto uma página ainda estava carregando: O iOS poderia travar quando uma navegação de página era cancelada no meio do carregamento (por exemplo, tocar em um link antes da página anterior terminar). A correção roteia todos os caminhos de erro através do mesmo auxiliar já protegido, para que um carregamento cancelado nunca tente entregar um resultado em uma página fechada.
- Web: Login funciona dentro de navegadores in-app (Slack / X / LinkedIn / Instagram) e no Safari do iOS: O login do Google em estilo popup falhava quando o caiioo.ai era aberto a partir de um link dentro de outro app, porque navegadores in-app bloqueiam o popup ou cortam sua conexão de volta à página original. Em dispositivos móveis e navegadores in-app, o site agora usa um redirecionamento de página inteira através da sua própria sessão de navegador em vez de um popup, para que o login seja concluído e retorne você à página inicial. O login por popup no desktop permanece inalterado.
- Web: Refinamento do Community Hub em tablets e nomes longos: A barra de navegação no site agora muda para o menu hambúrguer em larguras de tablet (até 1024px) em vez de transbordar para o logotipo. Os títulos dos modais de pacotes do Hub não ficam mais sob o botão de fechar. A pílula "Coming Soon" quebra de linha corretamente em larguras estreitas. Ícones de ferramentas recorrem a um emoji, depois a um logotipo conhecido do site da empresa, depois a um avatar com a primeira letra — em vez de permitir que um slug interno longo (como "customerio") transborde para fora da caixa do ícone.
- Web: Community Hub agora mostra o autor correto em cada pacote: Todos os pacotes no Hub costumavam exibir "by caiioo", independentemente de quem realmente os construiu. Os autores agora refletem o mantenedor real — "Model Context Protocol", "oraios" ou a marca do fornecedor — e recorrem a "Caiioo" apenas para ferramentas e modos que nós mesmos construímos. Cartões de integrações que ainda não estão totalmente configuradas são ocultados do Hub até que funcionem, para que você não veja cartões instaláveis que dão erro imediato.
- Web: Sitemap para de gerar avisos de "página com redirecionamento": O Search Console estava sinalizando todas as páginas em caiioo.ai como redirecionamento porque o sitemap listava URLs sem a barra final que o site ao vivo utiliza. O sitemap agora corresponde às URLs canônicas e inclui alternativas por idioma, para que os mecanismos de busca parem de ver o site inteiro como redirecionado.
Versão 0.9.7201 de maio de 2026
Mostrar detalhesOcultar detalhes
Marca
- Comum: PebbleFlow agora é Caiioo: O produto foi renomeado para Caiioo — o mesmo animal, o mesmo app que você já usa. Você verá o novo nome em todo o painel lateral, configurações, no site, no menu do app host para macOS e no app host do Safari. Dados existentes, contas, logins e sincronização permanecem inalterados — apenas o nome de exibição muda. O site de marketing permanece em pebbleflow.ai por enquanto e exibe a nova marca de forma compatível; o roteamento canônico para caiioo.ai virá em uma versão posterior.
Novos Recursos
- Comum: Simple Mode ativado por padrão para novos usuários: Instalações de primeira viagem agora iniciam no Simple Mode — um compositor mais limpo que oculta detalhes de tokens e custos por mensagem, o menu suspenso de compressão sem perdas e indicadores de contexto de aba. O seletor de modelo continua visível porque a escolha do modelo é uma ação prioritária. Usuários existentes mantêm a configuração de Simple Mode que já possuíam. Um novo ícone de olho no compositor revela ou oculta os detalhes completos com um toque.
- Comum: Exclusão de conta: Agora você pode excluir sua conta Caiioo na página de Conta do site (também vinculada a partir do app iOS, conforme a exigência de exclusão de conta da Apple). A exclusão remove seu perfil, credenciais de login, saldo de créditos de AI e a cópia criptografada da sua chave OpenRouter provisionada; logs mínimos de auditoria de conformidade sem ID de conta são retidos conforme exigido por lei. Uma nova seção da política de privacidade detalha exatamente o que é removido e o que é retido.
- iOS: Text-to-speech nativo no dispositivo (Kokoro 82M): A síntese de voz Kokoro agora roda no processo host do iOS via OnnxRuntime em vez de dentro da WKWebView, espelhando a arquitetura de e5-embeddings da versão 0.9.719. O modelo recebe o orçamento de memória ampliado do processo host em vez de competir com a UI do painel lateral pelo limite por processo do WebKit, evitando que o TTS no dispositivo cause falhas na WebView sob carga no iPhone 13/14.
Melhorias
- Comum: Gerador de imagens funciona com modelos de streaming lentos: A ferramenta de geração de imagens agora opta por streaming para modelos de imagem do OpenRouter, corrigindo o erro "Network error: Unable to connect to OpenRouter" em modelos lentos como
gpt-5.4-image-2(~167 s de ponta a ponta). O caminho anterior com buffer aguardava cerca de 1.8 MB de preenchimento de keepalive antes do JSON real chegar, causando o timeout da camada de conexão. - Comum: Seleção de modelo do nível gratuito escolhe um modelo real dinamicamente: O meta-roteador
openrouter/freeanterior roteava dentro do OpenRouter sem saber quais modelos suportavam ferramentas ou visão — usuários de Android enviando uma imagem com uma chamada de ferramenta recebiam "No endpoints found that support tool use". O Caiioo agora roteia por conta própria: o onboarding, as configurações e o botão "usar modelos gratuitos" do modal de upgrade escolhem um modelo gratuito real que suporte ferramentas (e entrada de imagem, onde disponível), com troca automática em caso de limites de taxa ou erros de capacidade. Usuários existentes noopenrouter/freeserão migrados gradualmente na próxima inicialização. - Comum: Personal Intuition encontra o contexto certo em mensagens longas: A consulta de recuperação era limitada aos últimos 500 caracteres da sua mensagem e incorporada como um único vetor. Em mensagens longas coladas ou turnos com múltiplos tópicos, isso truncava antes da pergunta real ou misturava tudo em um centroide genérico com pontuação baixa. O Caiioo agora extrai uma consulta relevante — mantém o início literal e anexa um conjunto de tokens de conteúdo extraídos de até os próximos 3000 caracteres — para que a recuperação permaneça no tópico mesmo quando seu prompt for longo.
- Comum: Botão Settings → "Minimal settings" para de alternar o próprio título: O botão alternava seu rótulo entre "Minimal settings" (ativado) e "Advanced settings" (desativado), fazendo com que o estado desativado parecesse que marcar a caixa levaria para as configurações avançadas — o oposto do que acontece. O título agora permanece constante; a descrição prefixa "On — " / "Off — " para tornar o estado atual inequívoco.
- Comum: Diálogo de download de modelo de voz lida com progresso indeterminado: O cartão de informações do modelo durante o download podia transbordar no painel lateral estreito; o layout agora está fixado. Quando o servidor não retorna um Content-Length, o bloco de progresso exibe um spinner indeterminado em vez de uma barra de 0% travada.
- Comum: Simple Mode mostra uma faixa de estatísticas compacta em vez de esconder tudo: O Simple Mode anteriormente escondia todo o resumo de estatísticas da thread. Agora ele mostra uma faixa fina — anel de janela de contexto, total de tokens compacto (ex: "1k"), custo e crédito restante — e o ícone de olho no compositor expande para os detalhes completos com um toque.
- Comum: Custos de subagentes são totalizados corretamente: A contagem de custos por thread não incluía gastos de subagentes com Perplexity / busca web, custos de auxiliares, geração de imagem/vídeo/música, custos de OCR de PDF e custos de voz. Todas as categorias agora são somadas na linha
sub_agent_costdo pai. - Comum: Seletor Settings → Tools substitui ferramentas desativadas por padrão: Escolher "Always" ou "Auto" em uma ferramenta que vem desativada por padrão estava sendo ignorado silenciosamente. Sua escolha de configuração dinâmica de ferramenta agora substitui o padrão.
- Comum: Sidecar local renomeado para "Desktop app" em textos para o usuário: Todas as referências visíveis ao usuário para "PebbleFlow Relay" — o sidecar que suporta servidores MCP local-stdio e ferramentas exclusivas para Desktop — agora dizem "Desktop app", que é o que os usuários realmente instalam.
- Comum: Textos de privacidade simplificados: Removido o termo redundante "telemetria" em políticas legais, listagens de lojas, página de privacidade do site e guia interno do app. "Sem análises" já cobre isso; sem mudanças factuais no que os apps coletam ou deixam de coletar.
- Comum: Rótulos de visualização de saldo de conta de provedor: O painel de conta do provedor agora indica contra qual chave cada saldo está sendo reportado (sua chave BYOK vs a chave provisionada pela Caiioo), para que créditos e saldo restante não sejam atribuídos erroneamente à primeira vista.
Correções de Bugs
- Comum: Apple Sign-In após a transição de marca: O Apple Sign-In estava falhando para novos logins porque o OAuth Services ID ainda apontava para o antigo
com.sixcailloux.PebbleFlow.web. Alterado paracom.sixcailloux.Caiioo.webpara que o "Sign in with Apple" volte a funcionar no iOS, macOS e na página de conta web. - Comum: Botão "Sign in" em servidores MCP que exigem OAuth: Instalar um servidor MCP remoto que exige OAuth (ex: Notion) grava o servidor no armazenamento mesmo quando a conexão inicial falha por exigência de OAuth, mas nenhum cliente é registrado. O botão "Sign in" enviava então uma solicitação de atualização que retornava um erro bruto "MCP server
not found" em vez de abrir o diálogo OAuth. A atualização agora recorre a uma nova chamada addServerquando o cliente não está registrado, para que o formato OAuth/DCR seja exibido e o diálogo de login realmente abra. - Comum: Relatórios de bugs enviados de apps nativos agora registram a versão correta do app: As shells de iOS, macOS e Android agora injetam a versão instalada do app na WebView na inicialização, para que os relatórios de bugs identifiquem de qual build vieram, em vez de deixar o campo em branco ou repetir a versão do painel lateral empacotado.
- Android: Falha na inicialização após o rebrand: Uma renomeação excessiva de PebbleFlow → Caiioo renomeou a classe Application e os símbolos JNI no lado Kotlin sem renomear as exportações nativas correspondentes, fazendo com que o app falhasse na inicialização por não conseguir resolver os símbolos. As renomeações foram revertidas; o app volta a iniciar normalmente.
- Comum: Loop de reautorização do Google Workspace: Usuários estavam presos reautorizando o Google Workspace a cada hora porque sua conexão OAuth armazenada não tinha um
refresh_token. Seis correções conectadas garantem um token de atualização em cada concessão e o preservam através da sincronização na nuvem, para que as conexões do Google sobrevivam ao TTL de 1 hora do token de acesso sem precisar passar pela tela de consentimento. - Comum: Recuperação de "User not found" no OpenRouter: O OpenRouter retorna HTTP 401 "User not found" quando o registro de usuário subjacente de uma sub-chave provisionada desaparece, mas a entidade da chave ainda existe. O Caiioo anteriormente exibia isso como uma extensão morta que só o logout+login resolvia. O provedor agora se recupera automaticamente trocando por uma nova chave provisionada e tentando a solicitação mais uma vez.
- Comum: Google Docs
insert_componentretornava erros enganosos: Inserir um componente após uma tabela inserida anteriormente exibia "Document not found" porque a tabela inserida nunca era vinculada ao seucomponentName. Tabelas agora recebem um intervalo nomeado na mesma fase de inserção, o resolvedor de posição respeitatabIdnão padrão, e erros de nível de app param de ser classificados erroneamente como 404s. - Comum: Novos modelos lançados no OpenRouter perdiam roteamento ZDR: Quando um modelo ainda não estava no banco de dados de inteligência do Caiioo, o registro de fallback sintético o marcava como não compatível com ZDR, mesmo quando provedores exclusivos de ZDR realmente o suportavam. O roteamento ZDR agora usa o mesmo fallback de lista de provedores do caminho regular.
- Comum: API
/v1/runsignorava anexos na primeiríssima chamada: Quando o endpoint da API iniciava um agente em uma thread nova, a lista de anexos na mensagem do usuário era perdida porque o ramo de thread vazia enviava apenas texto. Os anexos agora fluem corretamente. - Comum: Apps nativos podiam ler configurações obsoletas logo após uma mudança de modelo: No Android com pouca memória, trocar o seletor de modelo e enviar uma mensagem imediatamente podia permitir que o agente lesse o modelo anterior do disco porque o flush com debounce de 500 ms ainda não havia ocorrido. O caminho de envio agora força um flush de estado antes de iniciar o agente.
- Comum: Triagem de bugs de testadores (PF-260429 / PF-260430): Cinco correções — usuários de chaves gerenciadas (nível gratuito) agora podem processar documentos via OCR de PDF sem digitar sua própria chave; o macOS fixa o fuso horário do sidecar Node ao do host para que as datas sejam resolvidas corretamente sob sandbox; tarefas agendadas agora persistem em shells iOS/macOS/Tauri (o stub de armazenamento da WebView estava descartando gravações silenciosamente); a ferramenta de configuração exibe agendamentos únicos e manuais como opções prioritárias; e as chamadas de ferramentas se recuperam do auto-heal 401 do OpenRouter da mesma forma que o executor do agente.
- Comum: Modal de upgrade para de misturar assinatura de nível com créditos/BYOK: "Add Credits" na verdade abria o portal de assinatura — o rótulo estava mentindo. O modal agora foca apenas na assinatura de nível; o iOS adicionalmente oculta qualquer interface de compra de créditos conforme Apple §3.1.1.
- Web: Seção Delete Account movida para o final da página de conta: O bloco destrutivo Delete Account costumava ser renderizado entre seu cartão de identidade e a UI de assinatura/faturamento. Agora ele vive no final da página, após o FAQ. O comportamento de deep-link do iOS para a visualização exclusiva de exclusão permanece inalterado.
- iOS: Manage Plan agora abre a folha de assinatura da Apple: O Manage Plan no iOS anteriormente redirecionava para a página de conta web para usuários gratuitos, de teste, Stripe e de origem desconhecida, onde o Google OAuth na WKWebView falharia. Tocar em Manage Plan no iOS agora sempre abre a folha
showManageSubscriptionsdo StoreKit da Apple. - iOS: Visualização web de exclusão de conta recolhe para uma página apenas de exclusão: Quando o botão Delete Account do iOS abre o site, a página agora oculta todas as interfaces de faturamento (assinatura, planos, créditos, portal Stripe, FAQ) e mostra apenas a seção de exclusão, satisfazendo a norma §3.1.1.
- iOS: Correção de validação de versão de framework ITMS-90208: O Info.plist do framework onnxruntime agora é corrigido no momento do arquivamento para corresponder ao alvo de implantação do app host, para que o App Store Connect pare de rejeitar builds com "framework does not support the minimum OS version specified in the Info.plist".
- Android: Links externos abrem em uma Custom Tab para que o Google OAuth funcione: Tocar em links como "Open pebbleflow.ai/account" costumava abrir dentro da WebView do Android, onde o Google bloqueia OAuth com
disallowed_useragent(Erro 403). Links externos agora são roteados através da ponte nativa para uma Chrome Custom Tab, na qual o Google confia. - Android: Botões de copiar sob as mensagens realmente copiam: O ícone de copiar usava
navigator.clipboard.writeTextdiretamente, o que falha silenciosamente na WebView do Android quando a ativação do usuário expira através da fronteira assíncrona. O copiar agora é roteado através da ponte de área de transferência nativa.
Versão 0.9.71925 de abril de 2026
Mostrar detalhesOcultar detalhes
Segurança
- Common: protobufjs CVE-2026-41242 corrigida (CVSS 9.8): Fixada a versão
protobufjs >= 7.5.5(resolvida para 8.0.1) para fechar uma falha crítica de execução de código arbitrário emRoot.fromJSON. O Caiioo não importa oprotobufjsdiretamente — é uma transitiva doonnxruntime-web— e o risco na prática era baixo porque apenas alimentamos modelos empacotados, não esquemas fornecidos pelo usuário. Corrigido de qualquer forma porque a solução é trivial. - Common: @xmldom/xmldom — 4 CVEs de alta gravidade corrigidas: Fixada a versão
@xmldom/xmldom >= 0.9.10. O parsing de XML é usado em pipelines de redline de DOCX/XLSX e vários caminhos de código de extensão. - Server: undici — 3 CVEs de alta gravidade corrigidas: Fixada a versão
undici >= 7.24.0emcloud/relay. Afeta apenas o cliente HTTP do servidor de relay. - Desktop: rustls-webpki + quinn-proto — 2 CVEs de alta gravidade corrigidas: Atualizadas estas dependências Rust do Tauri. Afeta as builds de desktop para Windows + Linux que passam pelo shell do Tauri.
Novos Recursos
- Common: Geração de vídeo (Pro): Gere ou anime vídeos curtos com Google Veo 3.1, OpenAI Sora 2 Pro e ByteDance Seedance via OpenRouter. A ferramenta escolhe durações e resoluções válidas por modelo, monitora até que a tarefa seja concluída e salva o resultado como um anexo da thread.
- Common: Geração de música (Pro): Gere músicas e clipes instrumentais com o Lyria 3 Pro Preview do Google via OpenRouter. A saída é salva como um anexo de áudio que é reproduzido inline.
- Common: Catálogo dinâmico de modelos de vídeo: O gerador de vídeo busca a lista atual de modelos compatíveis com vídeo do OpenRouter em tempo de execução, para que novos provedores e modelos apareçam sem a necessidade de uma atualização do caiioo. Um snapshot empacotado mantém o funcionamento offline.
- Common: Catálogo dinâmico de modelos de música: O mesmo para a geração de música — a ferramenta identifica novos modelos de música conforme o OpenRouter os publica, com fallback offline.
- Common: OAuth personalizado no Pro: Bring-Your-Own-Auth — o assistente do Google Workspace, o assistente do Microsoft 365 e o fluxo genérico "Adicionar Provedor Personalizado" — agora estão visíveis para todos os usuários Pro, Platform, Teams e Enterprise em Configurações → OAuth Personalizado. Anteriormente, a aba e os botões de adição estavam ocultos sob flags exclusivas para testadores, impedindo que usuários pagantes acessassem a configuração de BYOA.
- Common: Física + Análise Estrutural (Pro): A ferramenta de simulação de física (movimento de projéteis, colisões, energia cinética/potencial, momento, força, impulso, velocidade para o alvo) e análise estrutural (carga de vigas, flambagem de colunas, propriedades de materiais) está agora disponível no Pro junto com as outras ferramentas criativas e de utilidade.
- Common: Seeing-Eye Dog — fallback de visão para LLMs apenas de texto: Modelos apenas de texto como DeepSeek V4 Pro, Kimi K2.6, MiMo V2.5 Pro e modelos locais do Ollama agora podem lidar com anexos de imagem roteando-os através de um modelo de visão de baixo custo configurado (padrão: Gemini 3.1 Flash Lite). A legenda automática é gerada no momento da construção da mensagem e armazenada em cache por anexo para que turnos subsequentes não gerem custos extras; uma ferramenta dedicada
vision({action: "inspect"})dá ao modelo acesso direcionado para acompanhamento. Configurações → Ferramentas → Modelo de Fallback de Visão escolhe o auxiliar. - Common: Alterações rastreadas em nível de célula no XLSX: Artefatos de planilha agora suportam a mesma experiência de redlining do DOCX. Propostas de IA via
propose_change(editMode: 'xlsx_cell')produzem alterações rastreadas localizadas na célula, ancoradas porcellRef+sheetName; edições digitadas pelo usuário no modo de controle de alterações geram diffs em nível de célula; células com alterações pendentes renderizam<del>antigo</del><ins>novo</ins>inline; a barra de ferramentas existente para próximo/anterior/aceitar/rejeitar funciona em alterações de célula; edições simultâneas de IA + usuário são mescladas célula a célula, com prioridade para o usuário em conflitos na mesma célula. - Common: Rastreamento de custos para geradores de vídeo e música: Vídeos gerados (via OpenRouter
/api/v1/videos) e músicas (viachat-completions) agora somam seus custos aos totais da thread, assim como a geração de imagens, com novas linhas de detalhamentovideo_gen_costemusic_gen_costno menu suspenso de custos do painel lateral.
Melhorias
- Common: Estabilidade da série GPT-5: O gpt-5, gpt-5.1, gpt-5.4, gpt-5.4-pro e gpt-5.3-codex da OpenAI não produzem mais respostas vazias silenciosas em conversas de agentes com uso intensivo de ferramentas. Uma interação de esquema de ferramenta de função estava fazendo com que o backend da OpenAI encerrasse os streams sem produzir nenhuma saída; o Caiioo agora serializa as ferramentas no formato que esses modelos exigem.
- Common: Melhor comportamento em conversas longas no GPT-5.4+: Conversas de múltiplos turnos com gpt-5.4, gpt-5.4-pro e gpt-5.3-codex não param mais precocemente em sequências longas de chamadas de ferramentas — o marcador de fase que a OpenAI usa para distinguir comentários intermediários de respostas finais agora é preservado entre os turnos.
- Common: Raciocínio do GPT-5.x visível no painel de pensamento: gpt-5, gpt-5.1, gpt-5.4, gpt-5.4-pro e gpt-5.3-codex agora transmitem seu resumo de raciocínio para o painel de pensamento no chat enquanto pensam, igualando-se ao comportamento que o Gemini já apresenta. Anteriormente, o painel de pensamento permanecia vazio para esses modelos, mesmo que o OpenRouter estivesse transmitindo o texto de raciocínio.
- Common: Recuperação transparente de interrupções temporárias de upstream: Quando o OpenRouter roteia uma solicitação para um upstream que retorna um erro 5xx temporário antes de qualquer stream de conteúdo, o Caiioo tenta silenciosamente em um upstream diferente em vez de exibir uma resposta vazia.
- Common: Erros mais claros quando o stream do modelo falha: Falhas no lado do provedor, rejeições de filtro de conteúdo e outras falhas no meio do stream agora aparecem com uma mensagem de erro específica, em vez de a conversa simplesmente "parar" sem explicação.
- Common: Vídeos e músicas gerados renderizam inline: Vídeos e músicas gerados agora aparecem na conversa como imagens geradas — um player de vídeo ou áudio surge acima da resposta final com um pequeno selo mostrando qual modelo o produziu, em vez de ficarem guardados dentro da seção de ferramentas colapsada.
- Common: Seletor de modelo padrão para ferramentas de vídeo e música: Configurações → Ferramentas agora inclui um menu suspenso de Modelo Padrão para os geradores de vídeo e música, espelhando o seletor de gerador de imagens existente. O agente usa o modelo selecionado por padrão; você ainda pode sobrescrever por solicitação nomeando um modelo diferente.
- Common: Exibição do status de indexação do Personal Intuition: O painel de configurações de Personalização agora mostra uma linha em tempo real "Indexado: N threads · M chunks · K tokens · última indexação há Xm" para que você possa confirmar que o indexador de memória está funcionando. O último resumo de backfill também permanece visível após a conclusão da execução, em vez de desaparecer.
- iOS: Embeddings nativos no dispositivo (mais rápido, menos memória): A inferência do Multilingual-e5-small agora roda no processo host do iOS via
onnxruntime-objcda Apple, em vez de dentro da WKWebView. Isso resolve um limite de memória por processo que estava encerrando a WebView cerca de 7 segundos após o carregamento do modelo (o crash pós-login). Após a primeira codificação do catálogo de ferramentas, as chamadas subsequentes de seleção de ferramentas atingem um cache em memória por texto e são concluídas em ~10 ms em vez de ~5 s. A refatoração do pipeline compartilhado também impede que o Personal Intuition e a seleção de ferramentas no dispositivo carreguem, cada um, sua própria cópia de ~115 MB do modelo. - Common: Personal Intuition + seleção de ferramentas no dispositivo compartilham um pipeline e5: Ambos os recursos anteriormente instanciavam seu próprio carregador multilingual-e5-small (~115 MB cada, ~230 MB no total no renderizador). Eles agora delegam para um único pipeline compartilhado que elimina duplicatas de carregamentos simultâneos, reduzindo pela metade o custo de cold-start.
Correções de Bugs
- Common: Cookies de sessão do navegador não vazam mais para chamadas de API: Se você tivesse visitado openrouter.ai em uma aba do navegador, a extensão estava anexando involuntariamente sua sessão de navegador do OpenRouter (cookies Clerk / Stripe / analytics) a cada chamada de API. As chamadas de API agora são estritamente autenticadas via Bearer.
- Common: Respostas do GPT-5.4 não aparecem mais duplicadas: Corrigido um bug onde as respostas do gpt-5.4, gpt-5.4-pro e gpt-5.3-codex mostravam o mesmo texto consecutivamente — o payload da resposta final estava sendo acumulado junto com o stream de tokens que já o havia renderizado.
- Common: Seletor de modelos atualiza após recarregar: A lista de modelos agora é invalidada em atualizações de versão e respeita um curto TTL em memória, para que modelos recém-lançados no OpenRouter apareçam após um recarregamento em vez de ficarem ocultos por um cache antigo. Service workers de longa duração não retêm mais um catálogo congelado.
- Common: Links curtos de mídia gerada abrem o player: Quando um modelo escreve um link curto como
[Ouvir](audio-…)após gerar áudio/imagem/vídeo, clicar nele agora abre o player slate em vez de falhar como uma URL externa quebrada. A mesma correção se aplica a links de imagem e vídeo. - Common: Mídia gerada como embeds de imagem markdown renderizava quebrada: Quando o modelo escrevia um anexo de vídeo ou áudio como
em vez de[Vídeo 1](video-…), ele renderizava como uma<img>quebrada em vez de abrir o player. O!inicial agora é removido para que o link abra o visualizador slate. - Extension: Impasse de "Permissão de localização negada" no painel lateral: Corrigida uma regressão onde cada solicitação de localização no painel lateral retornava "Permissão de localização negada. Por favor, permita o acesso à localização nas configurações do navegador.", independentemente do que o usuário clicasse. Uma tentativa de rotear através do documento offscreen atingia
PERMISSION_DENIEDinstantaneamente porque o contexto offscreen não pode exibir um prompt de permissão e o manifesto não declarageolocation. O painel lateral agora usa a cadeia original de content-script-então-geolocalização-por-IP que funcionava anteriormente. - Common: Reconstrução total do Personal Intuition deixava contagens indexadas obsoletas: Corrigido o backfill de reconstrução total que pulava a atualização do índice por thread, fazendo com que Configurações → Personalização mostrasse totais inflados de pré-reconstrução após uma reconstrução. Threads escaneadas pela reconstrução total, mas não indexadas anteriormente, também não são mais invisíveis para a recuperação.
- iOS: Loop de crash da WKWebView pós-login: Três correções convergentes para o crash pós-login. (1) Embeddings e5 nativos agora rodam fragmentados em lotes de 8 com a arena de memória ORT configurada para encolher entre as execuções — o pico do conjunto de trabalho permanece abaixo de ~100 MB em vez de subir para ~3 GB e acionar o encerramento de processo por memória do iOS. (2) O recuperador no dispositivo agora aquece durante o
requestIdleCallbackem vez de inline na inicialização, para que não compita mais com a sincronização de licença, restauração de identidade, renderização de UI e inicialização de sincronização em nuvem. (3) O recuperador no dispositivo agora é provisionado novamente em mudanças de identidade / nível, para que novas instalações não façam mais fallback silencioso para auxiliares na nuvem porque o nível estava indefinido no primeiro registro. - iOS: Erros 403 falsos de "travessia de caminho bloqueada": Corrigido o
LocalFileSchemeHandlerque sinalizava incorretamente cada 404 como uma tentativa de travessia de caminho porqueNSString.standardizingPathsó resolve/var→/private/varpara arquivos que existem no disco. Caminhos legítimos para recursos inexistentes (o bundle do iOS exclui*.wasm, além de caminhos de API de chrome-extension comoapi/active-tab-context) retornavam 403 em vez de 404, quebrando o fallback de pré-busca wasm do transformers.js. Substituído por uma verificação baseada em string para../ NUL correspondente ao handler do Android. - Common: Imagens incorporadas em PDF quebravam modelos apenas de texto: Enviar um PDF com imagens incorporadas para um modelo do OpenRouter apenas de texto (DeepSeek V4 Pro, Kimi K2.6, etc.) estava resultando em "Nenhum endpoint encontrado que suporte entrada de imagem" — o aviso que o novo roteamento Seeing-Eye Dog deveria eliminar. O caminho de entrega de PDF agora respeita a mesma flag
supportsVisionpor modelo que a entrega de blocos de imagem já honrava, para que modelos apenas de texto recebam um PDF apenas de texto e o agente possa gerar um subagente de visão se necessário. - Common: Alternância de nível do bloqueador de anúncios não surtia efeito: Alternar o nível do bloqueador de anúncios (Desativado / Padrão / Agressivo) apenas alterava o valor persistido, enquanto as regras DNR ativas + conjunto de regras estáticas permaneciam em vigor até que o service worker reiniciasse — assim, após alternar para Desativado, sites como ads.google.com continuavam bloqueados. O ouvinte de armazenamento agora monitora o bucket
globalSharedSettingsonde a configuração é realmente gravada, e a flag legadaadBlockerEnabledroteia através do mesmo bucket. - Extension: Imagens superdimensionadas eram descartadas silenciosamente: Quando um anexo de imagem excedia o limite da API, o service worker da extensão não tinha uma implementação de compressão registrada (apenas a baseada em sharp do servidor estava) — então a defesa em
pushImageBlockcapturava a exceção e descartava a imagem inteiramente. O SW agora sonda as dimensões naturais viacreateImageBitmape roteia a codificação através do documento offscreen existente, para que os chamadores do contexto da extensão recebam a imagem comprimida em vez de um marcador de posição descartado. - Common: Imagens geradas e capturas de tela rejeitadas por provedores: A Anthropic limita imagens base64 a 5 MB; outros provedores têm limites semelhantes. Imagens geradas pelo FLUX / Gemini / Seedream e capturas de tela grandes estavam sendo passadas em tamanho real, produzindo erros 4xx que abortavam todo o turno do agente. Três camadas de defesa: o gerador de imagens comprime a saída antes do armazenamento; um novo auxiliar
pushImageBlockroteia cada emissão deimage_urlatravés de compressão-ou-descarte; e a reconstrução de captura de tela + injeção de captura de tela ao vivo passam pelo mesmo auxiliar. Limite conservador de 4 MB que funciona em todos os provedores.
Versão 0.9.71822 de abril de 2026
Mostrar detalhesOcultar detalhes
Novos Recursos
- Common: Personal Intuition — memória associativa entre threads: O Caiioo lembra silenciosamente do que você falou anteriormente — em todas as conversas, não apenas nesta. Memórias relevantes surgem enquanto você conversa; seu agente pode usar uma diretamente ou apenas deixar que ela influencie a resposta. Como o modo que um aroma pode lembrá-lo de um lugar. Encontre em Personalization → Personal Intuition; desativado por padrão. Inclui Full-rebuild e Incremental backfill para que você possa indexar suas threads existentes.
- Common: Backup e restauração da Personal Intuition: Você pode criar um snapshot de todo o corpus de memória em um arquivo JSON em Backup & Restore → Personal Intuition, e restaurá-lo mais tarde se algo der errado ou se quiser movê-lo para outro dispositivo.
- Common: Instant Tool Chooser padrão para todos os níveis: O seletor semântico de ferramentas agora roda localmente em todos os dispositivos, em todos os níveis — incluindo o gratuito. Escolhe as ferramentas certas para cada interação em ~10 ms, totalmente no seu dispositivo. A interface do seletor em Settings → Tools esclarece a escolha como "Instant Tool Chooser" vs "Quick Tasks LLM" (que utiliza o modelo que você marcou com o ícone de raio no seletor de modelos).
- iOS / Android: Instant Tool Chooser nos apps nativos: O mesmo seletor de ferramentas on-device está agora disponível dentro da WebView dos apps iOS e Android, não apenas na extensão do Chrome e no desktop.
Melhorias
- Common: Sandbox do Slate permite CDNs de script HTTPS: Artefatos HTML do slate agora podem carregar bibliotecas comuns como Chart.js ou D3 de CDNs HTTPS confiáveis (jsdelivr, unpkg, etc.). A busca de dados ainda está restrita à mesma origem (same-origin), portanto, use
bind_datapara canalizar dados de anexos para um slate. - Common: Progresso mais claro da Personal Intuition: O backfill agora mostra o progresso por thread no painel de configurações (ex: "47/75 threads · 2.134 chunks") enquanto é executado, em vez de ficar silencioso até a conclusão.
- Common: Seleção de ferramentas mais rápida após indexação de memória: A indexação de um grande corpus de memória não expulsa mais o cache do catálogo de ferramentas no recuperador on-device — a próxima chamada de ferramenta permanece pronta (warm) em vez de pagar um custo de re-codificação.
Correções de Bugs
- Common: Sub-agentes simultâneos geravam erros falsos de upgrade de nível: Corrigida uma condição de corrida onde dois sub-agentes rodando em paralelo poderiam sobrescrever o contexto de thread ativa um do outro, fazendo com que ações restritas ao Pro (update_slate, etc.) fossem rejeitadas para o sub-agente errado. A aplicação do nível agora é restrita à thread específica da chamada de despacho.
- Common: Vinculação de dados CSV no Slate quebrava o
forEach: Corrigido o problema onde dados vinculados por CSV chegavam à sandbox como um objeto não iterável —data.forEach(...)dentro do JavaScript da sandbox agora funciona como esperado.
Versão 0.9.71717 de abril de 2026
Mostrar detalhesOcultar detalhes
Novos Recursos
- Common: Nível Pro Unificado em Todos os Apps: O Pro agora é uma assinatura única de $9/mês que desbloqueia todos os apps Caiioo — Chrome, Desktop e Mobile — em vez de buckets separados por nível de app. O Platform ($14/mês) foi reposicionado como "Pro + infraestrutura" (servidor local, prévia de acesso à API, Messaging).
- Common: Nível Pro Mobile: Um plano Pro exclusivo para dispositivos móveis está disponível por $2.99/mês, vendido diretamente na App Store e Play Store. A própria compra in-app é o direito de acesso — sem necessidade de licença separada.
- Common: Ferramenta Ask-User para Human-in-the-Loop: O agente agora pode pausar no meio da execução e exibir um diálogo de decisão de quatro vias (aprovar, aprovar com notas, rejeitar, rejeitar com notas). Suas notas retornam ao modelo como orientação em inglês simples que substitui o plano proposto — nenhum novo ciclo é disparado, o agente continua de onde parou.
- Common: Busca de Guia In-App: Pesquise o guia do usuário diretamente do menu Document. Os resultados contêm deep-links para caiioo.ai/guide, preservando o fluxo de redirecionamento existente.
- iOS: Alternância de Paywall Mensal/Anual: A tela de assinatura do iOS agora permite alternar entre faturamento Mensal e Anual antes da compra.
- Desktop: Atualizações Automáticas no Windows e Linux: O app desktop Tauri agora vem com o atualizador ativado, para que as builds de Windows e Linux possam receber atualizações no local, em vez de exigir uma reinstalação manual.
- Web: Busca por Abas no Guia e Blog: Os layouts do guia e do blog no site de marketing agora incluem uma barra de busca com alternância de escopo por abas — correspondências de título têm prioridade sobre correspondências de corpo, e a aba ativa alterna automaticamente para onde os resultados estão.
- Web: Página de Instalação Dedicada para Linux: A página de instalação roteia usuários de Linux para
/install/linux, que apresenta opções de AppImage,.debe.rpmcom comandos específicos por distro. - Web: Rotas de Download Estáveis:
/download/macos,/download/linuxe/download/windowssão agora URLs estáveis, suportadas por edge-workers, que sempre resolvem para a versão mais recente — sem necessidade de reconstrução do site por lançamento.
Melhorias
- Common: Abertura de Tickets de Suporte In-App: As solicitações de suporte agora são roteadas através do fluxo de tickets in-app como caminho principal, com mensagens de erro de crédito mais claras, direcionando você para o lugar certo quando algo der errado.
- Common: Re-autenticação Google OAuth Mais Inteligente: As ferramentas Google agora verificam os escopos realmente concedidos pelo Google e acionam um prompt de re-autorização just-in-time quando um erro 403 indica um escopo ausente, em vez de falhar silenciosamente.
- Common: Escopo Completo do Drive para Escritas do Google: As ações de escrita no Google Drive agora solicitam o escopo completo do drive para que as edições em documentos que você não criou tenham sucesso, em vez de encontrar erros de permissão.
- Common: Descrições de Modelos do Gerador de Imagens: A ferramenta de geração de imagens exibe uma descrição para cada modelo disponível, facilitando a escolha do modelo certo para a tarefa.
- Common: Mensagens de Artefatos Slate Mais Precisas: Quando uma ferramenta cria ou atualiza um artefato Slate, o modelo não afirma mais que o artefato está "exibido no editor" — a redação agora reflete o que realmente acontece.
- Common: Melhor Seleção Dinâmica de Ferramentas a partir de Abas: A dica de contexto da aba agora emite IDs de ferramentas, para que o seletor dinâmico de ferramentas possa aplicar regras de seleção baseadas em contexto que dependem de quais ferramentas estão disponíveis.
- Common: Custos de Voz Atribuídos a Threads: O uso de TTS em streaming (ElevenLabs, Resemble) e STT (ElevenLabs Scribe) agora é contabilizado como custo de voz na conversa onde ocorreu, correspondendo ao caminho de síntese one-shot existente.
- Extension: Subtítulo de Login Enfatiza Agentes Locais: Pequena atualização de texto na tela de login.
Correções de Bugs
- Desktop: Seletor de Arquivos do Linux Restaurado: Corrigida a falha do seletor de arquivos no Linux no app desktop Tauri.
- Desktop: Versão Reportada Incorretamente: Corrigido o erro em que o app desktop Tauri reportava uma string de versão incorreta na UI e telemetria.
- Desktop: Áudio do Linux Mais Silencioso e Erros Mais Claros: Suprimido o ruído de log do PipeWire no Linux, exibidos erros do OpenRouter em vez de ignorá-los, restaurado o caminho de leitura da alternância de API e corrigido um banner de paridade incorreto.
- Common: Extração de Corpo do Gmail Perdia Links: Revertida a precedência de extração do Gmail para tentar primeiro o markdown que preserva links, recorrendo ao texto simples apenas quando a saída do markdown estiver vazia — os e-mails não perdem mais links no caso comum.
- Common: Configurações de API Pública Não Persistiam: Corrigida a falha ao salvar a alternância da API Pública e o token de acesso em algumas configurações, garantindo que essas configurações permaneçam estritamente locais em vez de sincronizar com a nuvem.
- Common: Arquivar e Renomear Pareciam Lentos: Excluir, arquivar, desarquivar e renomear agora atualizam a UI de forma otimista para que a lista reflita a mudança imediatamente, em vez de esperar por uma resposta do servidor.
- Common: Exclusões de Arquivo Não Sincronizavam: Corrigida a aplicação de exclusões de arquivo diretamente no armazenamento, ignorando o caminho do protocolo — agora elas se propagam entre os clientes como qualquer outra ação de thread.
- Common: Agenda Mostrava Falsos "Escopos Ausentes": Corrigido o widget de lembretes/agenda que lia um perfil de contexto de ferramenta desatualizado logo após a concessão de escopos do Google Calendar, sinalizando escopos ausentes enquanto as ferramentas funcionavam normalmente. A UI agora lê o perfil atualizado, e uma atualização executa automaticamente o fluxo de consentimento de escopos incrementais sequencialmente em quaisquer contas Google conectadas que ainda precisem — sem necessidade de abrir o diálogo de sincronização para encontrar "conceder acesso".
- Common: Chamadas de Ferramentas Google Rejeitadas com "Unknown name exclusiveMinimum": Corrigido o Gemini rejeitando chamadas de ferramentas cujos esquemas de parâmetros usavam limites numéricos
exclusiveMinimum/exclusiveMaximum— estes agora são removidos antes de serem enviados para o subconjunto restrito de OpenAPI do Google. - Common: Servidores MCP Remotos Sem DCR Falhavam ao Conectar: Corrigida a adição de servidores MCP remotos que não suportam Dynamic Client Registration (ex: Slack): o cliente agora respeita os metadados de recurso protegido RFC 9728, segue
authorization_serverspara o host AS quando este difere do host do recurso, e para de fabricar um endpoint/registerque não existe. - Server: Usuários de Nível Tester Rejeitados por Endpoints Restritos: Corrigidos os endpoints de organizações, hub, admin e chaves provisionadas que rejeitavam usuários cujo nível efetivo (das licenças) era superior ao nível desatualizado registrado em seu token de autenticação. Endpoints restritos agora avaliam o nível efetivo de forma consistente com
/api/auth/me. - Extension: Loop de Ping-Pong de Sincronização de Identidade: Corrigido o conflito de identidades entre a extensão e o servidor de relay que entrava em loop infinito em
IDENTITY_SYNC. A extensão agora confirma uma vez contra o mesmo remoto conflitante, avisa que você deve sair de um dos lados para resolver e redefine ao desconectar / corresponder / adoção remota. - Common: Gemini Flash TTS Não Podia Ser Selecionado ou Configurado: Corrigido o Gemini Flash TTS (voz) que estava inutilizável de ponta a ponta — a seleção era revertida ao fechar as configurações e o campo da chave de API parecia não aceitar digitação. O provedor agora é uma opção de TTS de primeira classe: a seleção persiste, a chave de API + seletor de voz salvam corretamente e a síntese usa um endpoint de streaming SSE para que a reprodução de áudio possa começar antes que a fala completa termine de ser gerada.
- iOS: UI de Nova Thread Não Alternava: Corrigida a falha do app iOS em alternar a visualização ativa para uma thread recém-criada, e corrigido um ReferenceError de
modelNamerelacionado que poderia travar o compositor. - iOS: Crash na Inicialização em Hook de Armazenamento Opcional: Corrigido um crash no iOS quando
storage.primeSettingsCachenão estava disponível durante a inicialização — a chamada agora está protegida. - Common: Discrepâncias na Auditoria de Níveis Após Reestruturação de Preços: Corrigidas seis inconsistências de preços e recursos identificadas pela auditoria de níveis, para que as travas de direitos, prompts de upgrade e flags de recursos agora concordem entre a extensão, o site e os apps móveis.
Conformidade com a App Store do iOS
- iOS: CTAs de Cadastro Externo Ocultos no Onboarding: O onboarding não mostra mais chamadas para ação que direcionam os usuários para fora do dispositivo para criação de conta ou upgrades pagos.
- iOS: UI de Compra de Créditos Oculta: As superfícies de compra de créditos estão ocultas no iOS de acordo com as regras §3.1.1 da Apple; as assinaturas são roteadas através do StoreKit.
- iOS: Redação de Suporte e Erro de Crédito Atualizada: A página /support e as mensagens de erro de crédito foram reformuladas no iOS para atender às diretrizes da Apple sobre referências a compras externas.
Versão 0.9.71612 de abril de 2026
Mostrar detalhesOcultar detalhes
Novos Recursos
- Common: Gemini 3.1 Flash TTS: Nova opção de saída de voz alimentada pelo Gemini 3.1 Flash TTS do Google. 30 vozes pré-configuradas, mais de 70 idiomas e tags de áudio inline como
[whispers]e[sighs]para uma síntese expressiva. Utilize sua própria API key do Gemini; obtenha uma gratuitamente em aistudio.google.com. O áudio contém marca d'água com SynthID. - Common: Custo de Voz no Total da Conversa: O uso das API de text-to-speech e speech-to-text (Gemini, ElevenLabs, Resemble) agora é consolidado no resumo de custos por thread, junto com os custos de chat, geração de imagem, helper e OCR — para que o número que você vê seja o valor real.
- Common: Ferramenta de Banco de Dados SQL: Anexe bancos de dados SQLite a conversas e faça consultas com SQL. Os resultados podem ser renderizados como dashboards dinâmicos em artifacts do Slate.
- Common: Convites de Calendário e Google Meet: A criação de eventos de calendário agora envia e-mails de convite aos participantes e pode adicionar automaticamente um link de vídeo do Google Meet.
- Common: Roteamento de Provedor por Ferramenta: Direcione ferramentas individuais (geração de imagem, busca, OCR de PDF, etc.) para provedores específicos via Settings, em vez de tudo passar pelo modelo padrão.
- Common: Compartilhamento de Conversas: Compartilhe conversas como Markdown ou texto simples.
- Common: Teste de 14 dias da Plataforma: Inicie um teste de 14 dias do nível Platform a partir da UI da extensão ou da página da conta no site. Assinantes Pro também são elegíveis.
- Common: Filtro Rápido ZDR no Seletor de Modelos: Novo botão no menu suspenso de seleção de modelos para filtrar rapidamente por modelos com zero-data-retention.
- Common: Configurações Simplificadas: O menu Settings agora abre em uma visualização Simple simplificada por padrão, mostrando apenas o essencial. Alterne para o modo Advanced a qualquer momento para ver tudo.
- Common: Acesso Gratuito ao Google Gemini: Use sua própria chave do Google AI Studio para usar o Gemini 2.5 Flash gratuitamente — o nível gratuito do Google agora está disponível para todos os usuários, sem necessidade de plano pago.
- Common: Modelos Auto-hospedados Baseten: Conecte suas próprias implantações do Baseten para usar modelos auto-hospedados diretamente no caiioo.
- iOS: Speech-to-Text On-Device WhisperKit: A ditado agora roda totalmente no dispositivo via WhisperKit — o áudio nunca sai do telefone.
- Android: Whisper STT On-Device: O speech-to-text via whisper.cpp roda totalmente no dispositivo no Android com fluxo de permissão de microfone.
- Android: Moonshine STT Acelerado por GPU: Em dispositivos Android compatíveis com GPU, o ditado pode rodar no Moonshine com inferência em menos de um segundo. Apenas em inglês; o whisper.cpp permanece como a alternativa multilíngue.
- Web: Sign in with Apple nas páginas de Conta e Hub: O Apple Sign-In está agora disponível nas páginas de conta e hub do site.
Melhorias
- Common: Melhor Exportação de PDF: A exportação de um PDF a partir do Slate agora produz um arquivo PDF real em vez de abrir a caixa de diálogo de impressão, garantindo um documento limpo sempre.
- Common: Texto Completo do Google Slides: Solicitar o texto dos slides sem especificar uma página agora retorna o texto de todos os slides da apresentação.
- Common: Busca Web Mais Inteligente: Os resultados de busca do Google agora são extraídos com melhor estrutura, capturando títulos, snippets e links de forma mais confiável após as recentes mudanças de layout do Google.
- Common: Kokoro Text-to-Speech em Todas as Plataformas: A opção de voz Kokoro agora aparece no iOS, macOS e Android — anteriormente estava oculta em aplicativos nativos.
- Common: Exibição de Saldo de Créditos Mais Limpa: O saldo da conta para configurações pré-pagas e BYOK agora mostra seu saldo real sem a estrutura confusa de "Limite".
- Common: Conversão de PDF para Word de Alta Fidelidade: A exportação PDF→DOCX agora usa uma visualização de Documento dedicada no Slate, produzindo arquivos Word que preservam fielmente o layout e a estrutura do PDF de origem.
- Web: Páginas de Conta e Autenticação Mais Limpas: O Google Analytics e o banner de consentimento de cookies foram suprimidos nas páginas de conta e autenticação para um fluxo de login mais limpo.
Correções de Bugs
- Common: A Busca nas Configurações Não Navegava: Corrigido o menu suspenso de busca de configurações e os deep links que falhavam ao saltar para várias seções (API Access, Private Sync, Backup & Restore, Voice e outras) — a categoria de destino permanecia recolhida, então nada era rolado para a visualização.
- Common: Prompts de OAuth em Sub-Agentes: Corrigido o problema em que as autorizações OAuth e os prompts de upgrade de nível eram descartados silenciosamente quando acionados por um sub-agente, o que interrompia os fluxos de conexão no meio da execução.
- Common: Modelo Ollama Não Salvo Após o Onboarding: Corrigido o problema em que o modelo Ollama selecionado durante o onboarding não persistia posteriormente.
- Common: Chunks da UI Falhavam ao Carregar Durante Rate Limiting: Corrigido o problema em que ativos estáticos da UI sofriam rate-limiting junto com as solicitações de API, causando telas em branco ou painéis ausentes até a atualização.
- Common: Metadados de Anexos Pré-processados pelo Composer Perdidos: Corrigido o problema em que os metadados de anexos eram descartados no servidor para documentos pré-processados no composer antes de serem enviados ao modelo.
- Common: Tempo Livre Contava Eventos de Presença como Ocupado: Corrigido o cálculo de tempo livre da agenda que marcava você como ocupado durante eventos em que você era apenas um participante — agora apenas eventos em seu próprio calendário são contados.
- Common: Resultados de Busca do Google Quebrados: Corrigido o problema em que a busca web retornava resultados vazios após o Google alterar o layout da página de busca.
- Desktop: Login Windows/Linux Fora de Sincronia com Outras Plataformas: Corrigido o fluxo de login do desktop Tauri que divergia do Chrome/macOS/iOS — incluindo detecção incorreta de nível e impossibilidade de logar novamente após sair.
- Desktop: API Pública Bloqueava a UI do Desktop: Corrigido o problema em que a própria UI do aplicativo desktop era bloqueada pela autenticação da API quando a configuração Public API estava ativada.
- Common: Erros de OAuth do Google Docs Ocultos: Corrigido o problema em que as operações do Google Docs falhavam silenciosamente quando a autenticação expirava, em vez de mostrar um erro claro.
- Common: Crash no Painel de Configurações: Corrigido o crash no painel de configurações ao restaurar uma API key provisionada.
- Common: Sincronização do Google Drive Duplicando Documentos: Corrigido o problema em que o Google Docs era duplicado em cada execução de sincronização em vez de ser atualizado no local.
- Common: Perda de Código Inline na Sincronização do Google Drive: Corrigido o problema em que a formatação de código inline era perdida ao sincronizar documentos com o Google Docs.
- Common: Extração de Pensamento do Gemini: Corrigido o problema em que o conteúdo de pensamento/raciocínio não era capturado corretamente das respostas do modelo Gemini.
- Common: Dados Obsoletos na Troca de Perfil: Corrigido o problema em que a troca entre perfis às vezes mostrava conversas do perfil anterior até uma atualização manual.
- Common: Erro "Method Not Found" no Agendador de Tarefas: Corrigido o problema em que tarefas agendadas lançavam erros a cada 60 segundos em certas configurações.
- Common: Quebras de Linha na Inserção de Texto no Google Docs: Corrigido o problema em que
literais apareciam nas inserções de texto em vez de quebras de linha reais. - Common: Dica de Conta do Google em Ferramentas: Corrigido o problema em que as ferramentas do Google às vezes usavam a conta do Google errada para chamadas de API.
- Common: Round-Trip de Importação de Configurações e Threads: Corrigido o problema em que as exportações de configurações e threads não eram importadas corretamente de volta.
- Common: Uso de Tokens de Sub-Agente: Corrigido o uso de tokens de sub-agente que não era contado na conversa pai.
- Common: Resposta da Ponte de Mensagens Durante Retry: Corrigido o problema em que as respostas da ponte de mensagens falhavam quando o assistente tentava novamente uma resposta.
- Common: Posicionamento de Redline no Slate: Corrigido o posicionamento de exclusões de redline que caíam na posição errada quando markdown estava presente.
- Common: Conexão do Navegador Sobrevive ao Sleep/Wake: Corrigidos os erros de "No browser connected" após o computador entrar em repouso ou ficar ocioso por longos períodos.
- Common: Tarefas Agendadas Sobrevivem ao Repouso do Service Worker: Corrigido o problema em que tarefas recorrentes paravam após longos períodos de inatividade.
- macOS: Falhas na Busca do Google no Safari: Corrigido o problema em que a busca do Google não funcionava na extensão do Safari no macOS.
- iOS: Acesso ao Aplicativo Móvel: Corrigido o problema em que o aplicativo iOS exigia incorretamente um plano pago — o aplicativo móvel agora está disponível para todos os usuários.
Versão 0.9.7153 de abril de 2026
Mostrar detalhesOcultar detalhes
Novos Recursos
- Common: Hub Delivery System: As definições de ferramentas primárias, configurações de modo e o catálogo MCP agora estão preparados para serem entregues a partir do hub na nuvem em vez de estarem codificados no bundle, com cache local e fallback offline em preparação para o lançamento da comunidade.
- Common: Single-Tab Mode para Browser Tools: Nova política de abas do navegador por modo reutiliza uma única aba para toda a navegação em uma conversa, evitando o acúmulo de abas durante fluxos de trabalho intensos em mensagens, como no WhatsApp.
- Common: API Integration Binary Uploads: A ferramenta api_integration agora suporta uploads de arquivos binários e uploads diretos de arquivos locais via URLs pré-assinadas, em vez de sempre converter os corpos das requisições em strings JSON.
- Common: Credential Management via Tool: Salve, liste e exclua credenciais de API programaticamente através da ferramenta api_integration, o que anteriormente só era possível através da UI de Settings.
- macOS: Audio Input Device Selection: Escolha qual microfone usar para entrada de voz — lista todos os dispositivos de áudio disponíveis e persiste sua seleção.
- Android: OAuth Recovery on Low Memory: Os fluxos OAuth no Android agora sobrevivem à recriação da atividade quando o sistema encerra o app por falta de memória, recuperando a sessão de autenticação perfeitamente.
- Common: 3-Layer Mobile CSS Architecture: Novo sistema de CSS responsivo para dispositivos móveis com camadas de plataforma, layout e componentes, garantindo uma UI consistente em viewports de celular, tablet e desktop.
Melhorias
- Extension: Incremental OAuth via Tab: Solicitações de escopo incremental agora abrem uma aba completa do navegador em vez de um popup, corrigindo travamentos em contas que exigem consentimento interativo.
- Common: MCP Tool Schema Quality: Todas as ferramentas MCP agora passam por um teste de qualidade de lint, verificando esquemas completos, descrições adequadas e definições de parâmetros consistentes.
- Extension: Auto-Close Browser Tabs on Stop: As abas do navegador abertas pelo assistente agora são fechadas quando uma execução é interrompida, e as janelas OAuth do Safari são fechadas no macOS.
- Android: Toolchain Upgrade: Build do Android atualizado para AGP 9.1, Kotlin 2.2.10 e Gradle 9.3.1.
Correções de Bugs
- Common: Google Docs Table Positioning: Corrigidas mutações que terminavam em posições erradas quando tabelas precediam o texto de destino no Google Docs.
- Common: Page Content Footer Stripping: Corrigida a extração de conteúdo da página que removia incorretamente elementos de rodapé das páginas capturadas.
- Common: Web Browsing Pagination: Corrigida a paginação quebrada para a página 2+ quando nenhum maxLength explícito era especificado.
- Common: Content Script Fallback: Corrigida a falha silenciosa na extração de conteúdo da página ao utilizar o executeScript como fallback quando o content script não está disponível.
- Common: PDF Rendering for URL-Ingested Documents: Corrigida a falha na renderização nativa de PDF para documentos ingeridos via URL.
- Common: Gemini Tool Call Parsing: Corrigidas as chaves com aspas duplas nos argumentos de chamada de ferramenta de LLM que causavam falhas de processamento com modelos Gemini.
- Common: Amazon Nova Compatibility: Corrigidas mensagens de tool_call rejeitadas pelo Amazon Nova devido a campos de texto em branco.
- Common: Agent Run Not Terminating: Corrigidas as execuções do agente que não chamavam endRun de forma confiável no contexto do service worker, deixando abas do navegador e estados sem limpeza.
- macOS: Voice Audio Resume: Corrigido o áudio de voz que não retomava após o repouso do app no macOS ou minimização no dock.
- macOS: Screenshots Not Appearing: Corrigidas as capturas de tela do macOS que não apareciam na UI do assistente devido à detecção incorreta de contexto.
- macOS: Location Not Working: Corrigida a localização quebrada no Safari e no app nativo do macOS através da adição da bridge CoreLocation e correção do fallback de IP.
- macOS: Location Entitlement Missing: Corrigida a ausência de permissão (entitlement) de localização e aumentado o timeout de localização nativa.
- iOS: File Picker Broken: Corrigido o seletor de arquivos que não abria no WKWebView do iOS através da adição do delegate runOpenPanel.
- Extension: OAuth Scope Over-Granting: Removido include_granted_scopes dos caminhos de popup web e OAuth pós-login para evitar a inflação não intencional de escopos.
- Extension: OAuth Consent Screen Skipped: Corrigida a elevação de escopo OAuth que pulava a tela de consentimento durante solicitações de escopo incremental.
- Desktop: Console Window Visible on Windows: Corrigida a janela do console que aparecia ao iniciar o sidecar do Tauri no Windows.
- Desktop: Windows Build Broken: Corrigida a resolução do caminho binário do node e achatamento do node_modules para builds Tauri no Windows.
- Server: Duplicate Webhook Processing: Corrigido o processamento duplicado de webhooks quando múltiplos clientes estavam conectados.
- Server: Promotion Codes on Credit Purchases: Desativados os códigos de promoção para compras de créditos no checkout do Stripe.
Versão 0.9.71429 de março de 2026
Mostrar detalhesOcultar detalhes
Novos Recursos
- Common: Onboarding Redesenhado: A nova tela de onboarding apresenta 6 caminhos claros de acesso à AI, facilitando para os novos usuários a compreensão de suas opções para conectar-se a provedores de AI.
- Common: PDF a partir de Markdown: Novos documentos criados do zero agora podem ser exportados como PDF, convertendo o conteúdo em markdown para uma saída PDF formatada.
- Common: Google OAuth Unificado: A conexão com a conta Google agora utiliza um único app OAuth verificado com todos os escopos, substituindo a configuração anterior de múltiplos apps. Fluxo de conexão mais simples com menos solicitações.
- Common: Meta-parâmetro Save to Slate: As ferramentas agora podem enviar a saída diretamente para um documento slate através do parâmetro
_save_to_slate, capturando resultados estruturados sem a necessidade de copiar e colar. - Common: Links de Âncora no Slate: As mensagens de chat com referências ao slate agora incluem links de âncora clicáveis que rolam até a seção relevante dentro do documento.
- Common: Sandbox Data Bridge: Sandboxes de artefatos HTML agora podem acessar dinamicamente dados do slate via uma ponte postMessage, permitindo dashboards em tempo real e visualizações interativas.
- Common: Badges de Nível (Tier Badges): As configurações, ferramentas e recursos de automação agora exibem badges de nível mostrando qual nível de acesso é necessário, dando aos usuários de acesso expandido visibilidade sobre as restrições.
- macOS: Speech-to-Text Nativo (WhisperKit): Reconhecimento de voz no dispositivo via WhisperKit e CoreML, substituindo o STT baseado em navegador por uma implementação nativa, privada e mais rápida.
- macOS: Auto-Update Sparkle: Atualizações automáticas prontas para produção para o app macOS e extensão Safari via Sparkle, com feed appcast e atualizações delta.
- macOS: Contexto de Abas Nativo: A extração de contexto de abas baseada em AppleScript fornece ao app macOS a percepção das abas do navegador que estão em primeiro plano.
- macOS: Streaming de Hotkey de Voz: A hotkey de voz agora mostra uma sobreposição de streaming em tempo real durante a gravação com carregamento automático do modelo WhisperKit.
- Safari: Mensageria Nativa: A extensão do Safari agora se comunica com o app macOS via mensageria nativa em vez de HTTP polling, melhorando a responsividade e a confiabilidade.
- iOS/Android: Diálogos de Salvamento Nativos: A exportação de JSON agora utiliza diálogos de salvamento nativos (NSSavePanel no macOS, SAF no Android) em vez de downloads de blob problemáticos.
- Web: Landing Page para Equipes: Nova página /teams com mensagens para equipes e empresas para clientes em potencial.
- Web: Seção de Blog: Nova seção de blog no site caiioo.
- Web: Ativação de Teste Gratuito: A página da conta agora suporta a ativação de teste gratuito com fluxo de onboarding alinhado.
- Common: Suporte a Drive Compartilhado: O Google Picker e todas as chamadas de API do Drive agora suportam drives compartilhados, permitindo o acesso a documentos compartilhados da equipe.
Melhorias
- Common: Saudação Adaptativa: A saudação adaptativa agora faz variações sobre mensagens de boas-vindas personalizadas em vez de ignorá-las, preservando o tom personalizado do usuário.
- Common: Limpeza de Callback OAuth: As abas de callback OAuth agora fecham automaticamente com um temporizador de contagem regressiva em vez de permanecerem abertas.
- Common: Orientação OAuth: Quando uma ferramenta precisa de uma conexão de conta, a mensagem de erro agora inclui orientação prática sobre qual conta conectar.
- Common: Forçar Reescrita na Sincronização do Drive: O fluxo de trabalho do Drive Sync agora suporta uma opção de forçar reescrita para sincronizar novamente todos os arquivos.
- macOS: Visualizador de Log de Depuração Unificado: A visualização do log de depuração agora agrega logs do servidor, Swift e UI em um único fluxo cronológico.
- macOS: Armazenamento de Configurações em Buckets: Adaptador de armazenamento do servidor refatorado para arquitetura em buckets com migração robusta, marcadores persistentes, atomicidade de múltiplos perfis e resolução de conflitos "first-writer-wins".
- macOS: Extensão do Safari Notarizada: A extensão do Safari agora é assinada com Developer ID e permissões compatíveis com notarização, removendo o requisito "Allow Unsigned Extensions" para builds distribuídos.
- iOS: Padrão para Apple Reminders: iOS e macOS agora definem como padrão o Apple Reminders e os buscam na visualização de sincronização automaticamente.
- Common: Elevação de Escopo OAuth: Solicitações de escopo incremental não exibem mais todos os 22 escopos — apenas os escopos recém-solicitados são mostrados, com prompts de seleção de conta mais limpos.
- Common: Auto-tentativa de Conta Google: Quando um documento retorna 404, outras contas Google conectadas são testadas automaticamente antes de apresentar um erro.
- Common: Navegação por Deep-Link nas Configurações: Todas as seções de configurações agora estão devidamente registradas para busca e navegação por deep-link.
Correções de Bugs
- Common: Roteamento Incorreto de Ferramentas: Corrigido o erro onde ferramentas eram roteadas incorretamente quando os modelos usam o formato
tool:actionseparado por dois pontos em suas respostas. - Common: Formatação de Células de Tabela: Preservada a formatação e links em células de tabela e limpa a numeração de lista herdada que vazava entre as células.
- Common: Rolagem de Destaque no Slate: Corrigida a rolagem de destaque no editor TipTap para abas em segundo plano, modo de visualização e visualizações nativas usando posicionamento confiável baseado em ProseMirror.
- Common: Busca de Texto em Blocos de Código: Corrigido o fallback para busca de texto quando o mapeamento estrutural de blocos falha para blocos de código em documentos slate.
- macOS: Configurações Perdidas na Troca de Modo: Configurações globais (chaves de API, conexões) não são mais limpas ao trocar de modo no macOS/iOS — uma allowlist explícita agora controla quais configurações são resetadas.
- macOS: Paridade de Purga de Armazenamento: A purga total de armazenamento agora limpa todos os campos de estado de forma consistente, correspondendo ao comportamento de chrome.storage.local.clear(). A exclusão de perfil e a limpeza de retenção também são roteadas corretamente através dos buckets.
- macOS: Concorrência de Configurações: As leituras de configurações em applyModeDefaults agora adquirem o bloqueio primeiro, evitando condições de corrida. As estatísticas de armazenamento leem dos buckets em vez de um cache estático desatualizado.
- macOS: Robustez de Migração: A migração de armazenamento tenta novamente em caso de falha, usa marcadores de conclusão persistentes e limpa dados antigos pré-migração automaticamente.
- macOS: Processos Zumbis do Servidor MCP: Os processos filhos do servidor MCP agora são encerrados corretamente quando o app macOS é fechado.
- macOS: Calendário/Lembretes na Agenda: Corrigido o problema de eventos do Apple Calendar e Reminders não aparecerem no modal da agenda.
- macOS: Fluxo Google OAuth: Corrigida a falha no login do Google no WKWebView do macOS ao rotear o OAuth através do fluxo web do servidor de relay.
- macOS: Navegação ao Sair: Corrigido o problema de o encerramento de sessão não retornar à tela de login no macOS.
- macOS: Autenticação de Acesso Remoto: Corrigido o erro 401 no endpoint set-remote-access ao remover um requisito de autenticação incorreto.
- Server: Entrega de Resposta do WhatsApp: Corrigido o problema de respostas do WhatsApp não serem enviadas de volta para o WhatsApp, permanecendo apenas na thread de chat do PF.
- Server: Timeout de Relay-Back do WhatsApp: Estendido o timeout de relay-back do WhatsApp de 120s para 10 minutos e corrigida a resolução em erros de geração.
- Server: Reautenticação de Sync Privado: Corrigido o fluxo de reautenticação de sincronização privada, o protetor OAuth do lado do servidor e a limpeza de encerramento de sessão no macOS.
- Server: Autenticação de Sync de Pasta Local: Corrigido o erro de autenticação 401 em operações de sincronização de pastas locais/rede.
- Server: Reautenticação de Sessão Google: O diálogo de desbloqueio agora aciona a reautenticação na expiração da sessão do Google em vez de mostrar um erro sem saída.
- Safari: Assinatura da Extensão: Corrigida a extensão do Safari aparecendo como não assinada ao usar permissões de release sem
get-task-allowpara builds assinados com Developer ID. - Common: Incompatibilidade de Conta OAuth: Corrigido o OAuth criando conexões incompatíveis ao criar corretamente novas conexões em vez de sobrescrever as existentes com contas diferentes.
- Common: Inflação de Escopo OAuth: Corrigido o problema de conexões incompatíveis herdarem os escopos da conta original, causando concessão excessiva de escopos não pretendida.
- Common: Limpeza da Lista de Threads: Corrigido o timeout/retry de STATE_UPDATE que usava o nome de campo errado, o que poderia apagar a lista de threads.
- Common: Precisão do Badge de Nível: Corrigidos os badges de nível que mostravam incorretamente "Tester" em recursos do nível gratuito.
- Common: Estouro do Painel de Configurações: Corrigido o estouro de flex nas linhas de cartões do painel de configurações que causava problemas de layout.
- Server: Perda de Chave de API no Sync Privado: Corrigido o problema de perda de chaves de API no sincronismo privado ao sincronizar entre dispositivos.
- Server: Ponte de Mensageria: Corrigidos chats arquivados, botão de parada e seleção de modo na ponte de mensageria.
- macOS: Perda de Configurações de Modo Personalizado: Corrigido o problema de configurações de modo personalizado serem perdidas silenciosamente no macOS/iOS devido a um caminho de salvamento sem operação.
- macOS: Cabeçalhos OpenRouter Bloqueados: Corrigido o bloqueio de CORS do relay nos cabeçalhos de atribuição do OpenRouter no macOS/iOS.
- macOS: Troca de Contexto de Aba: Corrigido o contexto da aba que não atualizava ao alternar entre abas do navegador.
Versão 0.9.71328 de março de 2026
Mostrar detalhesOcultar detalhes
Novos Recursos
- Common: Sub-Agents: Sistema completo de sub-agentes com agentes nomeados persistentes, histórico de conversas, execução paralela (padrão de comitê), modos sequencial e de interjeição, cascata de aborto e renderização de UI dedicada com rastreamento de status cronológico.
- Common: MCP Tool Approval: As ferramentas MCP registradas agora aparecem no sistema de aprovação de ferramentas, oferecendo aos usuários visibilidade e controle sobre quais ferramentas MCP os agentes podem invocar.
- macOS: Sidepanel Push Mode: O painel lateral agora suporta o modo push juntamente com o overlay, com largura padrão de 425px e persistência da largura acoplada entre as sessões.
- Server: WhatsApp Rich Messages: A conexão do WhatsApp agora suporta compartilhamento de localização, contatos, reações e mensagens de figurinhas, além de texto e mídia.
- Server: API Key Encryption at Rest: As chaves de API armazenadas no armazenamento D1 do relay agora são criptografadas em repouso. As chaves OAuth do lado do servidor são excluídas após serem salvas localmente.
Melhorias
- Common: Model Alias Display: Os argumentos de chamada de ferramenta de sub-agentes agora mostram aliases de modelos anotados para facilitar a identificação.
- Common: BYOA Connection Priority: Solicitações OAuth de escopo expandido agora preferem conexões alternativas BYOA em vez de conexões Basic, reduzindo avisos de reautenticação desnecessários.
- Common: Thought Signature Preservation: As assinaturas de pensamento/raciocínio agora são preservadas corretamente tanto para a OpenAI Responses API quanto para os fluxos de chamada de ferramentas multi-turn do Gemini.
- macOS: Debug Log Propagation: A alternância de log de depuração agora se propaga para o subprocesso do servidor Node.js.
- Common: Bengali Language Support: A plataforma e o site agora suportam o idioma bengali, além de atualizações no aviso de marca registrada e postagens de mídia no site.
Correções de Bugs
- Common: Safari/WKWebView Streaming: Implementado polyfill para iteração assíncrona de ReadableStream para kokoro-js, corrigindo falhas de streaming de TTS no Safari e WKWebView.
- Common: Custom Mode Creation: Corrigido closure de React desatualizado que causava falha na criação de modo personalizado na primeira tentativa.
- macOS: Agent Storage Mutations Lost: As mutações de armazenamento do subprocesso do agente (criação de modo, configurações, skills) eram perdidas silenciosamente no macOS devido à falta de uma ponte de persistência.
- macOS: Clipboard Copy: Corrigida a falha silenciosa da cópia para a área de transferência no WKWebView do macOS.
- macOS: WASM/WebGPU in WKWebView: Forçado o backend WASM para TTS/STT e caminhos ONNX locais no aplicativo nativo do macOS — importações de origem cruzada de CDN e importações de módulos JSEP WebGPU falham no WKWebView em localhost.
- macOS: Transport Request Collisions: Corrigida a colisão de requestId que quebrava a aprovação de ferramentas no macOS, além de melhorias nos nomes de exibição MCP.
- macOS: WhatsApp Auto-Reply: Corrigida a fiação de ponta a ponta para resposta automática do WhatsApp no servidor relay do macOS, incluindo a visibilidade das threads.
- iOS: Voice Dictation Stuck: Corrigido o ditado de voz travado no estado de gravação quando a limpeza de stopRecording era ignorada.
- Safari: Browser Commands Timeout: Corrigido o tempo limite dos comandos do navegador Safari devido ao travamento das APIs de WebExtension após a suspensão do service worker.
- Safari: Heartbeat Stale Check: Ignorada a verificação de heartbeat desatualizado para navegadores com HTTP-polling no Safari para evitar desconexões falsas.
- Server: Private Relay Stability: Corrigida a hibernação de Durable Object, tempo limite de inatividade (1006), atrasos de reconexão, manipulação de sockets obsoletos e problemas de readyState zumbi. Eliminado o "split-brain" entre serverState e ctx.state.
- Server: Webhook Broadcast: Os webhooks agora transmitem para todos os sockets do servidor após o despertar da hibernação do DO, contornando o readyState zumbi.
- Server: MV3 Messaging Race: Corrigida a condição de corrida na ponte de mensagens de inicialização lenta na chegada do webhook, evitando falhas no service worker MV3.
- Server: Webhook Verify CORS: Roteado o teste de verificação de webhook através do servidor para evitar rejeição de CORS no navegador.
- Extension: Logout Cleanup: O encerramento de sessão agora limpa corretamente a sessão do servidor relay local no macOS, detectando o contexto de localhost.
- Common: Security — Thread Isolation: As transmissões de estado agora filtram as threads pelo perfil atual, evitando o vazamento de dados entre perfis.
Versão 0.9.71226 de março de 2026
Mostrar detalhesOcultar detalhes
Novos Recursos
- Common: Diagnóstico de Conexão WhatsApp: O Teste de Conexão para WhatsApp agora verifica o status da assinatura do webhook e a validade do app secret, além do token da API, detectando falhas silenciosas de entrega da Meta.
- macOS: Fluxo OAuth Nativo: O app para macOS agora utiliza ASWebAuthenticationSession para OAuth em vez de redirecionamentos de navegador, com atualização automática de conexões obsoletas que não possuem tokens de atualização.
Melhorias
- Common: Robustez de Localizar/Substituir em DOCX: A busca e substituição em documentos DOCX agora lida com espaços duplos, espaços inseparáveis, aspas inteligentes, entidades numéricas e inconsistências de caixa. Inclui fallback insensível a maiúsculas/minúsculas quando a correspondência exata falha e avisos quando múltiplas instâncias são substituídas.
- Common: Numeração de Listas em DOCX: A exportação para DOCX agora gera numeração de lista adequada do Word (w:numPr) em vez de caracteres de marcadores literais, para que o Word reconheça corretamente listas numeradas e com marcadores.
- Common: Performance de Inicialização do Agente: Eliminados atrasos de 30-50s na inicialização do agente causados por servidores MCP fantasmas, timeouts de prontidão HTTP e buscas redundantes de modelos. O cache de modelos agora é passado para os subprocessos do agente.
- Server: Reforço de Segurança: Correção de injeção de comando no manipulador de URL, comparação de tokens segura contra ataques de tempo, cabeçalho Content-Security-Policy no servidor de relay, limitação de taxa (rate limiting) no endpoint de sessão, CORS restrito a origens conhecidas e criptografia de transmissão E2E paralela.
- Server: Verificação de Assinatura de Webhook: Os payloads de webhook agora usam o corpo bruto codificado em base64 para evitar corrupção de processamento JSON que invalidava assinaturas HMAC.
- Server: Persistência de Token OAuth: Corrigida a inconsistência entre objetos de estado do servidor que causava a perda de conexões OAuth (Google Drive, etc.) após a reinicialização do app.
- macOS: Performance e Estabilidade: Polling da bandeja orientado por menu (antes era um timer incondicional de 3s), salvamento de estado de janela com debounce, log não bloqueante, recuperação de falhas do WKWebView com backoff exponencial e correções de vazamento de memória para manipuladores de mensagens de script.
- macOS: Logs Centralizados: A saída do servidor de relay e eventos de ciclo de vida do app agora são registrados em
~/Library/Logs/caiioo/com rotação automática de 10MB, substituindo saídas descartadas silenciosamente.
Correções de Bugs
- Common: Instruções do Seletor de Arquivos: A ferramenta
pick_filesagora retorna instruções claras para o usuário em vez de um sinal de ação de UI morto que falhava silenciosamente. - Server: Spam de Polling de Aba Ativa: O polling de aba ativa no modo relay não gera mais erros de timeout infinitos quando nenhuma extensão de navegador está conectada. Utiliza backoff exponencial (30s a 5min) em falhas consecutivas.
- Server: CORS para App Nativo: Corrigida a origem 127.0.0.1 bloqueada pela whitelist de CORS, que interrompia o Google OAuth a partir do WKWebView do app nativo para macOS.
- Server: Processos de Agente Órfãos: Os subprocessos do agente agora são encerrados corretamente no desligamento do servidor e em exceções não capturadas.
- macOS: Spam de Log do Orquestrador de Navegador: Corrigidos avisos de "Tipo de mensagem não manipulado" para mensagens de protocolo de navegador em conexões de extensão.
Versão 0.9.71124 de março de 2026
Mostrar detalhesOcultar detalhes
Novos Recursos
- Common: Salvamento Automático de Configurações: Os campos de configurações agora persistem conforme você edita, com um debounce de 500ms para campos de texto e salvamento imediato para seletores e botões de alternância, evitando a perda de dados em caso de falha ou navegação.
Melhorias
- Common: Preservação de Numeração DOCX: Caracteres de tabulação em seções numeradas de DOCX (ex: documentos jurídicos com "3.2.3 → Título") agora são preservados durante o ciclo de edição, em vez de serem removidos silenciosamente.
- Common: Seleção Inteligente de Ferramentas: O seletor dinâmico de ferramentas agora lida com consultas factuais (horários de funcionamento, preços, endereços) que exigem verificação na web, em vez de apenas corresponder a palavras-gatilho estritas.
- Common: Mudanças de Idioma do Agente: As mudanças de idioma iniciadas pelo agente agora são aplicadas imediatamente, em vez de exigir uma alternância manual nas configurações.
- Common: Fallback de OAuth para Múltiplas Contas: Quando a conta Google primária carece dos escopos necessários, as contas secundárias conectadas são verificadas antes de solicitar a reautenticação. Corrige erros não capturados quando os tokens de contas secundárias expiram.
- Server: Validação de Configurações de Modo: O Server agora valida as permissões de nível (tier) ao salvar configurações, impedindo que usuários do nível gratuito persistam configurações do nível pro.
- Common: Reforço de Segurança: Sanitização DOMPurify na saída de visualização de raciocínio, CORS restrito a origens conhecidas, busca de geolocalização de IP prioritária para HTTPS e restrição de web_accessible_resources.
Correções de Bugs
- Common: URLs de Resultados de Pesquisa do Google: A pesquisa do Google no navegador agora retorna links estruturados com URLs reais. Anteriormente, o agente precisava de 5 chamadas de ferramenta para extrair URLs porque o AgentMarkdown perdia os hrefs dos links devido ao HTML aninhado complexo do Google — agora os links são extraídos diretamente do DOM e incluídos no primeiro resultado da pesquisa.
- Common: Loop Infinito de Sincronização Privada: Corrigido o loop de sincronização causado por gravações de arquivos de backup do manifesto que disparavam continuamente a ressincronização. Objetos de configurações vazios agora se propagam corretamente entre os dispositivos.
- Common: Atualizações da Ponte de Mensagens: Mensagens recebidas, respostas do agente e respostas de retransmissão (relay-back) agora são transmitidas para a UI imediatamente, em vez de aparecerem apenas após o agente terminar de responder.
- Extension: Reconexão de Relay Privado: Corrigido o problema do relay permanecer desconectado após a reinicialização do service worker MV3, recorrendo ao estado ativado armazenado. Também foi corrigida a condição de corrida de substituição automática durante o enable() e a reconexão em mudanças de identidade.
- Extension: Condições de Corrida no Relay Privado: Reforçadas as corridas de ativar/desativar, adicionadas proteções contra rejeições não tratadas em callbacks da ponte de mensagens e corrigido o vazamento de timer ao desmontar o painel de configurações.
Versão 0.9.71022 de março de 2026
Mostrar detalhesOcultar detalhes
Novos Recursos
- Common: Aplicação de Zero-Day Risk (ZDR): Sincronização de dados ZDR em tempo real com um seletor de aplicação para OpenRouter — visualize o detalhamento da contagem de provedores e bloqueie modelos sinalizados com riscos de dia zero.
- Common: Correção de Chamada de Ferramenta (Tool Call Healing): Modelos fracos que emitem chamadas de ferramentas em XML dentro de blocos de raciocínio agora são detectados e corrigidos automaticamente, melhorando a confiabilidade em modelos que não são de fronteira.
- Common: Ciclo de Vida de Token Unificado: Atualização simétrica de tokens OAuth em todas as plataformas (extensão, servidor, macOS, iOS) via um TokenLifecycleManager unificado, com atualização proativa antes da expiração.
- iOS: Dimensionamento de Ícones do Composer: Os ícones de ação do Composer agora escalam 1.18x no iOS para melhores alvos de toque, com uma classe de corpo
native-iosdedicada para estilização específica da plataforma.
Melhorias
- Common: Mudanças Propostas no Slate: A navegação entre mudanças propostas, aceitação/rejeição baseada em hover e atualizações de contadores agora funcionam corretamente no editor Slate.
- Common: Menu Suspenso do Seletor Slate: O seletor de tipo slate agora usa um menu suspenso inline em vez de um popover em portal, corrigindo problemas de z-index e posicionamento.
- Common: Substituição Total em Propose Change:
propose_changeagora permite a substituição total do documento para documentos pequenos (500 caracteres ou menos) em vez de exigir edições parciais. - Common: Envio de Voz Aguarda Transcrição: Pressionar Enviar/Enter durante a gravação agora aguarda a conclusão da transcrição antes de enviar, evitando mensagens vazias ou parciais.
- Common: Fluxo de Configuração do Private Sync: O diálogo de frase secreta agora aparece automaticamente após o OAuth durante a configuração do Private Sync, agilizando o fluxo de integração.
- Common: Atualização do Registro BYOA: O registro de provedores BYOA agora é reinicializado após o Private Sync baixar novas credenciais, garantindo que as conexões importadas fiquem imediatamente utilizáveis.
- Common: Consistência de Terminologia: "Cloud Sync" renomeado para "Private Sync" no conteúdo do guia do usuário com um teste de proteção de terminologia para evitar regressões.
- Server: Estabilidade do Private Relay: Data de compatibilidade atualizada, tratamento de falhas de Durable Object aprimorado e lógica de reconexão MV3 reforçada para conexões de longa duração confiáveis.
- Server: Configurações de Private Sync Excluídas: As configurações de Private Relay não são mais incluídas nos payloads de sincronização na nuvem, evitando conflitos de configuração de relay entre dispositivos.
Correções de Bugs
- Common: Manipulação de Imagens SVG: Arquivos SVG não são mais enviados como
image_urlpara os provedores, o que causava erros HTTP 400 em modelos que não suportam o formato SVG. - Common: Condições de Corrida no Private Sync: Corrigidas falhas no relay de mensagens causadas por condições de corrida durante a inicialização do Private Sync. Lógica de loop de sincronização e quarentena reforçadas.
- Common: Exclusão de Dados do Private Sync: A exclusão de dados na nuvem e a auditoria agora funcionam corretamente após desativar o Private Sync.
- Common: Contaminação de Correspondência de Modelos: Corrigida a correspondência de modelos entre famílias no sistema de ajuste automático que poderia mapear incorretamente modelos entre famílias de provedores.
- Common: Seletor de Ferramentas Dinâmico: Reforçado o prompt do seletor de ferramentas dinâmico para evitar raciocínios do tipo agente que poderiam causar falhas na seleção de ferramentas.
- Common: Mensagens de Erro de Validação: A validação de campos obrigatórios agora retorna mensagens de erro focadas em vez de falhas genéricas.
- Extension: Quedas de WebSocket no Private Relay: Corrigida a queda de conexões WebSocket após ~60 segundos devido à suspensão do service worker MV3. Lógica de keepalive e reconexão aprimorada.
- Extension: Escopos Incrementais do Google OAuth: Corrigida a expansão de escopo OAuth usando
launchWebAuthFlowno contexto da extensão em vez de falhar silenciosamente. - Extension: Recarregamento de Configurações ao Alternar Relay: Suprimido o recarregamento desnecessário de configurações ao alternar o relay, evitando oscilações na interface e ruído de diagnóstico.
- Server: Hibernação de Durable Object: Corrigido o tratamento de fechamento de WebSocket após a hibernação do Durable Object que poderia deixar as conexões em um estado obsoleto.
- Server: Persistência de Credenciais de Mensagens: As credenciais de mensagens agora persistem imediatamente após a alteração, em vez de aguardar o próximo ciclo de salvamento.
- iOS: Callbacks de WebSocket Obsoletos: Os manipuladores de WebSocket agora são limpos ao fechar, evitando que callbacks obsoletos sejam disparados após a reconexão no iOS.
- Desktop: Upload do Instalador NSIS: O instalador NSIS para Windows agora é carregado corretamente via API para versões de rascunho.
Versão 0.9.70921 de março de 2026
Mostrar detalhesOcultar detalhes
Novos Recursos
- Common: Adaptador de Mensagens Slack: Novo adaptador Slack Events API para a ponte de mensagens com verificação de assinatura de bot, suporte para download de mídia e configuração de interface de usuário.
- Common: Ciclo de Arquivos Slate: Abra e salve arquivos locais diretamente no Slate com persistência de manipulador de sistema de arquivos e rastreamento de alterações baseado em hash. O novo botão "Carregar Arquivo" no diálogo do seletor do slate pré-processa documentos e os abre com o editor correto.
- Common: Reestruturação do Menu de Arquivos Slate: Menu de tipos de arquivo reorganizado em categorias de Documentos, Renderizáveis (HTML/Vega/Mermaid) e Código & Dados com detecção automática ao renomear.
- Common: App de Navegador Remoto: Clientes de navegador remoto agora podem buscar ativos do painel lateral via relay privado, permitindo acesso baseado em navegador sem a extensão instalada.
- Common: Identidade do Dispositivo no Relay Privado: Clientes de relay agora exibem um nome de dispositivo legível por humanos. Quando deslocado por outro dispositivo, a interface mostra qual dispositivo substituiu você.
- Common: Redesign do Chip de Microfone do Composer: Botão de microfone redesenhado como um chip/pílula visível com indicador claro de estado de gravação, alvos de toque mínimos de 44px para dispositivos móveis e sobreposição de voz renderizada sobre a área de entrada.
- Common: Link do Guia do Usuário: Guia do usuário agora vinculado a partir da seção de configurações de Documentação & Jurídico.
- iOS: Barreira de Configuração BYOA: O assistente BYOA no celular agora exibe uma mensagem orientando os usuários a configurar Private Apps no desktop, já que o fluxo de navegador de 8 etapas é inviável no celular.
- Server: Desafio de Login: Verificação MFA de 6 dígitos baseada em e-mail para login, com rastreamento de consentimento e revogação de sessão.
Melhorias
- Common: Configurações de Sincronização Privada Primeiro: As configurações agora sincronizam antes das conversas, garantindo que tokens e configurações estejam disponíveis imediatamente enquanto a sincronização de threads em massa continua em segundo plano.
- Common: Correlação de Requisições WebSocket: Os transportes WebSocket e relay privado agora aguardam adequadamente as respostas do servidor em vez de resolverem imediatamente, corrigindo mais de 40 operações de interface no painel lateral do macOS e clientes de relay (auditoria do Drive, teste do Ollama, operações MCP, etc.).
- Server: Verificação de Assinatura de Webhook: Verificação de assinatura de webhook movida para o segredo do app no nível da rota para uma arquitetura mais limpa.
Correções de Bugs
- Common: Entrega de Respostas do WhatsApp: Corrigido o problema em que as respostas do agente eram silenciosamente ignoradas em vez de enviadas de volta ao WhatsApp. O caminho de retorno do relay de mensagens agora registra detalhes de diagnóstico quando a entrega falha, tornando problemas futuros imediatamente diagnosticáveis.
- Common: Assinaturas de Blocos de Pensamento entre Modelos: Corrigidos erros de "Assinatura inválida no bloco de pensamento" ao alternar de um modelo não-Claude para o Claude com modo de pensamento. A detecção do formato de raciocínio agora assume 'unknown' por padrão em vez de identificar incorretamente como formato Anthropic.
- Common: Editabilidade do Slate para Novos Documentos: Novos slates DOCX, PDF, RTF e XLSX agora abrem corretamente em seus editores em vez de renderizarem como HTML estático.
- Common: Fallback de Exportação do Slate: Novos documentos sem dados binários originais agora exportam graciosamente — XLSX reverte para CSV, RTF para conversão HTML, PDF para impressão do navegador.
- Common: Renderização de Pré-visualização em Sandbox: Corrigidas pré-visualizações em branco de HTML e Vega causadas por incompatibilidade de origem da sandbox no direcionamento de postMessage.
- Common: Offsets de Coluna em Controle de Alterações: Exclusões em alterações controladas agora mapeiam corretamente os offsets de HTML para texto, corrigindo alterações mal posicionadas no TipTap.
- Common: Recuperação de Autenticação de Sincronização Privada: Tokens OAuth expirados ou revogados durante a sincronização agora acionam automaticamente a reautorização em vez de exigir reconexão manual.
- Common: Indicador de Rascunho de Streaming de Voz: A sobreposição de transcrição de voz agora mostra o status "Pré-visualização" com opacidade reduzida para sinalizar que o texto é provisório até que a gravação pare.
- Common: Ferramentas MCP em Plataformas Nativas: Ferramentas locais do servidor MCP agora são devidamente registradas no macOS, Windows e Linux — anteriormente, o manipulador iniciava o processo MCP, mas nunca buscava ou registrava suas ferramentas.
- Common: Atualização do Chip de Contexto do Slate: O chip de contexto da aba ativa agora atualiza a partir do armazenamento quando o título de uma aba do slate muda após o carregamento do Drive ou GitHub. O texto de entrada do título no modo escuro não é mais ilegível.
- Extension: Polyfill de Stub do Chrome: Abas do navegador Chrome em localhost com
window.chrome, mas sem APIs de extensão, agora recebem a injeção de stub adequada em vez de serem ignoradas. - Extension: Crash no Bundle do Cliente Relay: Corrigido crash de
import.meta.envno bundle IIFE do cliente relay ao definir variáveis de ambiente em tempo de compilação. - Extension: Login do App Remoto: Login do app de navegador remoto limpo com Google OAuth como método primário e e-mail/senha como uma opção secundária recolhida.
Versão 0.9.70819 de março de 2026
Mostrar detalhesOcultar detalhes
Melhorias
- Comum: Coordenação do Indicador de Geração: Os pontos de digitação por mensagem agora se coordenam com o indicador de fallback no nível da thread, eliminando pontos saltitantes duplicados durante a geração. Os pontos agora persistem durante as fases de raciocínio e execução de ferramentas, ocultando-se apenas quando a resposta final começa a ser transmitida via streaming.
- Comum: Cursor de Streaming: Um cursor piscante agora aparece ao final do texto em streaming, fornecendo um indicador visual claro de que a resposta ainda está sendo gerada.
- Comum: Formatação de Pré-visualização de Raciocínio: Blocos de raciocínio recolhidos agora renderizam formatação em negrito e itálico inline em vez de sintaxe markdown bruta.
- Comum: Listagem de Documentos Slate:
list_slatesagora mostra corretamente o tamanho do conteúdo para arquivos DOCX, PDF e XLSX que foram carregados via consultas de thread leves. As listagens também incluem orientações de workflow para edição de documentos DOCX e XLSX. - Comum: Seção de Configurações de Private Sync: As configurações de Private Sync agora estão em sua própria seção dedicada para uma organização mais clara, separadas das configurações gerais.
- Extension: Reestruturação das Configurações de Conexões: A seção Private Relay foi reorganizada em duas subseções claras — Private Relay (alternância de acesso remoto, sempre visível) e Caiioo Bridge (servidores MCP locais e ferramentas de sistema). A alternância de acesso remoto não requer mais que o Bridge esteja em execução.
- Desktop: Binário Unificado Tauri: O aplicativo de desktop para Windows/Linux foi consolidado de variantes de tempo de compilação em um único binário com gating de nível em tempo de execução — a visibilidade do painel lateral é determinada pelo nível de assinatura em tempo de execução.
Correções de Bugs
- Extension: Private Relay sem Bridge: O Private Relay agora se conecta de forma independente sem o aplicativo Caiioo Bridge. Anteriormente, a autenticação era inicializada apenas pela conexão do Bridge, deixando usuários apenas de extensão (incluindo Linux/Windows) incapazes de receber webhooks de mensagens ou usar o acesso remoto.
- Extension: Roteamento de Google OAuth: Corrigida a falha em popups de OAuth no Chrome ao pular o
getAuthTokenquando indisponível e recorrer às credenciais BYOA. A resiliência de popups COOP evita janelas em branco em sites restritivos. - Comum: ElevenLabs Streaming STT: Corrigida a queda ou falha na transcrição de voz quando o streaming da ElevenLabs encontra interrupções de conexão. A entrada de voz do aplicativo nativo agora faz o fallback de forma suave.
- iOS: Links Externos no WKWebView: Links que deveriam abrir no Safari agora abrem corretamente de forma externa em vez de carregar dentro da WebView do aplicativo.
- Comum: Regras Órfãs de Ad-Blocker: Corrigidas as regras dinâmicas de bloqueio de anúncios DNR que persistiam após reinicializações do service worker.
disableAllBlockingagora consulta e remove diretamente regras órfãs, mesmo quando a instância do bloqueador é nula. - Comum: Sincronização de Licença na Troca de Perfil: A troca de perfis agora sincroniza a licença do servidor, garantindo que as ferramentas restritas por nível sejam atualizadas imediatamente em vez de exigir uma reinicialização.
- Comum: Atualização de Token Antes do Provisionamento: Tokens OAuth expirados agora são atualizados antes do provisionamento de chaves de API, evitando falhas silenciosas. Servidores novos agora podem adotar conexões de identidade existentes.
- Web: Menu Mobile no iOS Safari: O menu hambúrguer no site de marketing não é mais transparente no iOS Safari.
- Comum: Race Condition de Loteamento do React-18: Adicionado indicador de geração no nível da thread como fallback para casos em que o loteamento de estado do React-18 impedia que os pontos de digitação por mensagem aparecessem.
Versão 0.9.70717 de março de 2026
Mostrar detalhesOcultar detalhes
Melhorias
Pré-preenchimento de Reconfiguração BYOA: A reconfiguração de um App Privado existente do Google ou Microsoft agora pré-preenche o segredo do cliente e o ID do locatário, para que você não precise reinseri-los.
Ordenação da Lista de Modelos: Os modelos dentro de cada grupo de provedores agora são ordenados por data de lançamento (mais recentes primeiro), garantindo uma ordenação consistente em todas as plataformas.
Correções de Bugs
Recuperação de Autenticação de Sincronização Privada: Falhas de token OAuth (sessões expiradas, tokens revogados, tokens de perfil do Chrome) durante a inicialização da sincronização privada agora aparecem corretamente na UI em vez de entrar silenciosamente em um estado de erro.
Confiabilidade de Alterações Rastreadas no Slate: 10 correções críticas de confiança para alterações rastreadas — condição de corrida na mesclagem de revisões, persistência da base de diff em todos os caminhos de atualização, preservação da formatação na exportação para DOCX, remoção de tags HTML para correspondência no TipTap, ordenação de aceitar/rejeitar tudo e correções de convergência para escape de entidades e correspondência de regex de tags.
Integridade de Dados no Slate: Corrigido o problema de imagens coladas gravando em um cache local inativo, metadados de origem na nuvem não persistindo e fallback de BroadcastChannel para atualizações de IA ao vivo no modo relay/mobile.
Segurança no Slate: Corrigida injeção de XSS no visualizador de imagens e substituídas as origens postMessage curinga por URLs de extensão com escopo definido.
Versão 0.9.70616 de março de 2026
Mostrar detalhesOcultar detalhes
Novos Recursos
- Banners de Erro de Provedor: Quando um provedor de IA retorna um erro (402 pagamento necessário, chave API ausente, limite de taxa), um banner acionável agora aparece com instruções claras em vez de uma mensagem de falha genérica.
Melhorias
Edição Cross-Span em DOCX: A ferramenta
propose_changeagora lida corretamente com operações de localizar/substituir que abrangem múltiplas execuções de formatação (ex: texto parcialmente em negrito). A intenção é transmitida para que o agente possa fazer edições contextuais.Desempenho de Salvamento de PDF: O salvamento nativo de PDF está significativamente mais rápido — análise redundante eliminada, módulos de importação em cache e limpeza de operadores desnecessários ignorada.
Nome do Modo em Mensagens: O seletor de modo nas configurações de mensagens agora exibe o nome da marca do modo em vez do ID interno.
Correções de Bugs
Atualização de Token OAuth do Google: Corrigidos erros de "Não autorizado" ao atualizar tokens OAuth do Google que poderiam bloquear o acesso ao Calendar, Gmail e Drive.
Mensagem de Erro de Chave Provisionada: Usuários com chaves API provisionadas não veem mais um erro enganoso de "Adicionar fundos" — a mensagem agora explica o problema real e os próximos passos.
Condição de Corrida em Threads Simultâneas: Corrigida uma falha onde a troca de threads durante a geração poderia fazer com que os eventos GENERATION_COMPLETE/ERROR fossem aplicados à thread errada.
Botão de Restaurar Histórico de Revisões: O botão de restaurar no histórico de revisões do Slate agora aparece corretamente quando o conteúdo atual diverge da revisão selecionada.
Popup Duplo de OAuth: Novos usuários da extensão do Chrome não veem mais dois popups de OAuth ao fazer login pela primeira vez.
Versão 0.9.70515 de março de 2026
Mostrar detalhesOcultar detalhes
Novos Recursos
- Agrupamento de Categorias de Configurações: 19 seções de configurações agora estão organizadas em 5 categorias recolhíveis para divulgação progressiva. A seção Modos de Agente mostra um indicador transversal com links de navegação para as seções afetadas (Config. de Ferramentas, Config. de Modelo, Aparência). A seção Provedor de API abre por padrão com um aviso de capacidade do modelo.
Correções de Bugs
- Duplicação de Calendários na Sincronização de Agenda: As contas do Google Calendar não aparecem mais duas vezes na guia de Sincronização quando existem uma conexão de login (identidade) e uma Conexão Privada para o mesmo e-mail. As conexões agora são deduplicadas antes da renderização.
- Categorias de Configurações i18n: Os rótulos das categorias de configurações agora estão traduzidos em todos os idiomas suportados.
Versão 0.9.70414 de março de 2026
Mostrar detalhesOcultar detalhes
Novos Recursos
- Base de Integração Microsoft 365: Roteamento de escopo Microsoft, cliente Graph API e serviço de conta com suporte a BYOA. Definições de hierarquia de escopo e extensões de registro de ferramentas-escopo para o provedor Microsoft. Microsoft adicionado como um provedor com proxy de retransmissão (relay-proxied).
- Rich Inline Rendering (RIR): Nova arquitetura de codec para renderização de conteúdo rico diretamente nas mensagens do chat. Inclui codecs HTML, Markdown e DOCX com uma interface de codec extensível.
- Árvore de Estrutura PDF & Análise de Layout: Parser de árvore de estrutura de PDF marcado para compreensão semântica de documentos. O agrupamento heurístico de parágrafos para PDFs não marcados fornece análise de layout de contingência. Substituição/inserção de imagens e detecção de estouro de conteúdo.
- Seleção de Modo de Mensageria: As configurações da ponte de mensageria agora incluem um seletor de modo padrão, permitindo que o agente responda com a personalidade correta ao lidar com mensagens recebidas.
Melhorias
- Retentativa de Limite de Taxa do Provedor: Todos os provedores de LLM agora tentam novamente de forma automática em respostas 429 (limite de taxa) e 529 (sobrecarregado) com backoff exponencial, em vez de falhar imediatamente. Até 3 retentativas com jitter.
- Correspondência de Superset de Escopo Google OAuth: Escopos de escrita agora satisfazem os requisitos de escopo de leitura (ex:
drivecobredrive.readonly). Evita reautorizações desnecessárias quando um escopo mais amplo já foi concedido. - Autenticação Inicial de Escopo Completo BYOA: Quando uma Conexão Privada é necessária, o fluxo de autenticação inicial agora solicita todos os escopos necessários antecipadamente, em vez de solicitar duas vezes (uma para o básico, outra para o expandido).
- Promoção de Google 404 para Acesso Expandido: Quando uma conexão BYOA recebe um erro 404 em um arquivo do Google Workspace, o erro é promovido para uma solicitação de acesso expandido em vez de uma mensagem de erro sem saída.
- Sincronização Privada de Credenciais de Mensageria: As credenciais da ponte de mensageria agora são sincronizadas entre dispositivos via sincronização privada com criptografia E2E, em vez de serem específicas do dispositivo. Manifesto de sincronização atualizado para v10.
- Timeout Estendido de Espera OAuth: Os fluxos OAuth de BYOA e acesso expandido agora têm um timeout de 5 minutos (aumentado de 2 minutos), dando aos usuários tempo suficiente para concluir as etapas no Google Cloud Console.
- Assinatura do Sparkle Framework: As compilações de distribuição para macOS agora assinam corretamente os binários aninhados do framework Sparkle em ordem de dentro para fora, corrigindo falhas de notarização.
- Empacotamento de Binário Node no Tauri: As configurações do Tauri agora empacotam o binário Node.js como um recurso para execução sidecar em Windows/Linux.
- Busca nas Configurações de Mensageria: A seção da ponte de mensageria agora é localizável através da barra de busca de configurações com palavras-chave como "whatsapp", "telegram", "webhook".
- Encaminhamento de Retransmissão de Configurações: As gravações de configurações agora são encaminhadas para o servidor de retransmissão via ponte WebSocket, garantindo que as credenciais de mensageria e outras alterações de configuração cheguem ao arquivo de estado do servidor.
Correções de Bugs
- Moeda vs Matemática no Slate: Valores em dólar como
$9/moem tabelas markdown não são mais interpretados erroneamente como delimitadores de matemática inline LaTeX. O regex de matemática agora respeita dólares de moeda escapados. - ToastProvider na Página de Conversa: Abas de conversa destacadas estavam sem o
ToastProvider, fazendo com que recursos dependentes de toasts falhassem silenciosamente. A árvore de provedores agora corresponde ao painel lateral.
Versão 0.9.70314 de março de 2026
Mostrar detalhesOcultar detalhes
Novos Recursos
- Integração com Google Picker: Seletor de arquivos do Google Drive completo com híbrido de popup/iframe, filtros de visualização múltipla (Docs, Sheets, Slides, PDFs) e chips de referência do Drive no compositor. Arquivos selecionados através do Google Picker recebem automaticamente acesso
drive.file. - Sincronização Nativa do Google Sheets: Abra Google Sheets no Slate com edição completa de ida e volta ao nível da célula. O codec do Sheets converte dados da grade da planilha para tabelas HTML do TipTap e vice-versa, com detecção de conflitos via
modifiedTimedo Drive. Suporta leitura, atualizações de células em lote e mudanças estruturais (adicionar/excluir abas, mesclar células). - Visualização Somente Leitura do Google Slides: Apresentações do Google Slides são renderizadas no Slate com miniaturas de slides e conteúdo de texto extraído para busca.
- Busca em Lote do Gmail e Conversão para Markdown: A ferramenta do Gmail agora busca metadados de mensagens em lotes (até 100 por vez) em vez de um por um, com um cache de nomes de marcadores de 5 minutos e conversão automática do corpo de HTML para markdown para um consumo mais limpo pelo LLM.
- Sobreposição de Seleção: O botão "Adicionar ao prompt" aparece ao selecionar texto em qualquer página da web, permitindo adicionar rapidamente o conteúdo selecionado à conversa.
- Gerenciador de Sobreposição Relay: Comandos de sobreposição do agente agora são roteados através da extensão do navegador, permitindo sobreposições de UI orientadas pelo agente na página da web ativa.
- Seletor de Modelo para Tarefas Rápidas Inline: A seleção de modelo para tarefas rápidas agora está incorporada diretamente no menu suspenso do seletor de modelos, em vez de um menu separado.
- Exportação DOCX do Slate a partir do Google Drive: Google Docs carregados no Slate agora são exportados como DOCX (via
readFileContentAsBinary), ativando o editor visual completo do TipTap com controle de alterações em vez de abrir como markdown simples. - Assistente de Configuração de Private Connection: Assistente BYOA aprimorado com uma etapa dedicada "Adicionar Usuário de Teste" correspondente ao fluxo atual do Google Cloud Console. As subetapas da tela de consentimento agora seguem o acordeão real de 4 etapas do Google. As instruções por e-mail são personalizadas quando a identidade do usuário é conhecida.
- Banner de Promoção de Private Connection: Quando o agente precisa de escopos expandidos do Google (Gmail, Calendar, etc.) e não existe uma Private Connection, um banner animado aparece com um caminho de um clique para o assistente de configuração. O agente permanece pausado enquanto o usuário conclui a configuração e retoma automaticamente quando a conexão é salva.
- Avisos de Fidelidade de Exportação: Antes de exportar um documento para um formato diferente (ex: PDF para DOCX), um diálogo de fidelidade avisa sobre potenciais perdas de formatação com itens categorizados por gravidade (info, aviso, crítico).
- Extração de Anotações de PDF: Anotações de texto e marcações de PDF agora são extraídas e preservadas durante o processamento e reconstrução do documento.
- Sincronização de Calendário de Lembretes: O modal de lembretes agora suporta sincronização de calendário com controle de acesso expandido.
Melhorias
- Fidelidade de Sincronização do Google Docs: Extração aprimorada de intervalos de formatação com correspondência adequada de tags (trata tags de fechamento automático, aninhamento incorreto) e detecção de conflitos para edições simultâneas.
- Detecção de Incompatibilidade de Conta de Sincronização Privada: O menu suspenso de conta nas configurações de sincronização agora detecta quando o e-mail de sincronização configurado não corresponde a nenhuma conta do Google conectada e mostra um indicador de "não conectado" com a opção de alternar.
- Nível Efetivo de Equipe/Enterprise: A validação de licença agora usa
effectiveTierda delegação de equipe/enterprise, garantindo o acesso correto aos recursos quando o nível de um usuário é herdado de um plano de equipe. - "Private App" renomeado para "Private Connection": Todas as referências voltadas ao usuário agora usam "Private Connection" em vez de "Private App" — mais claro para não desenvolvedores que não associam integrações OAuth com "apps".
- Alinhamento de Escopo OAuth do Google (
drive.file): Todos os escopos elevados do Google Drive (drive,drive.readonly,documents.readonly,spreadsheets.readonly,presentations.readonly) agora são substituídos pelo escopo mais restritodrive.filepara usuários não-BYOA, correspondendo aos requisitos de aplicativos verificados do Google. Usuários BYOA mantêm os escopos completos. - Permissões do Gmail Visíveis no Seletor de Escopo: Os escopos de leitura, composição e modificação do Gmail agora estão visíveis para todos os usuários no editor de Permissões do Google em "Permissões altamente sensíveis", em vez de ficarem ocultos apenas para BYOA. Esses escopos são aprovados na tela de consentimento e solicitados via JIT quando as ferramentas do Gmail precisam deles.
- Recuperação de Consentimento do Google Picker: Quando as permissões do Google são revogadas externamente (ex: nas configurações da Conta do Google), o app agora detecta automaticamente escopos obsoletos, os invalida, reautoriza e tenta novamente — em vez de falhar silenciosamente com erros 403.
- Orientação do Agente para Google Drive: Mensagens de erro de ferramentas e dicas de resultados vazios agora instruem o agente a dizer ao usuário para clicar no botão + no compositor e selecionar o Google Drive, em vez de sugerir ações de ferramentas indisponíveis.
- Seletor de Drive do Slate Simplificado: O "Carregar do Google Drive" do Slate agora carrega arquivos diretamente, pulando a tela de escolha estilo painel lateral entre "Trabalhar no Drive" vs "Adicionar à conversa".
- Logo Oficial do Google Drive: Os chips do Drive e o menu de anexos agora usam o logotipo oficial do Google Drive em vez do triângulo verde genérico.
- Seletor de Modelo Unificado: A seleção do modelo auxiliar recai para o modelo padrão, com um único menu suspenso de modelos consolidado.
- Passagem de Elementos Não-Texto em DOCX: A reconstrução de DOCX preserva elementos que não são de texto (imagens, gráficos, objetos incorporados) que não fazem parte do fluxo de edição de texto.
- Edição de Linhas de Múltiplos Segmentos em PDF: O editor WYSIWYG de PDF lida com linhas divididas em múltiplos segmentos de texto.
- Aumento do Limite de Taxa de Autenticação: O limite de taxa do endpoint de autenticação foi aumentado de 10/min para 30/min para acomodar trocas rápidas de tokens OAuth durante a configuração BYOA.
- Reclassificação do Endpoint de Token OAuth: A troca de token OAuth foi movida do balde de limite de taxa de autenticação para o geral, evitando o estrangulamento durante fluxos de autorização de múltiplos escopos.
Correções de Bugs
- Empilhamento de Modais no iOS: Corrigida a falha ao apresentar seletores de arquivos ou sobreposições do Slate enquanto outro modal (ex: sobreposição do navegador) já estava sendo exibido. Seletores e sobreposições agora são apresentados no view controller mais alto.
- Validação de Intervalo de Linhas no Slate:
get_slate_contentagora retorna um erro claro quandostartLineestá além do comprimento do documento, em vez de retornar silenciosamente conteúdo vazio. - Travessia de Caminho no Servidor: As chaves de armazenamento agora são validadas contra escapes de diretório, prevenindo ataques de path traversal no endpoint de armazenamento de sincronização.
- Limite de Regex do Bloqueador de Anúncios: O conversor DNR agora limita as regras de regex ao limite de 1000 regras do Chrome e descarta quantificadores limitados grandes que excedem o limite de memória do RE2, evitando falhas na instalação da extensão.
- Timeout de OAuth em Acesso Expandido: Corrigido o timeout de 120 segundos quando o agente precisa de escopos expandidos do Google (Gmail, Calendar). A espera de OAuth pendente agora se estende para 5 minutos para configuração BYOA, e a conclusão da conexão nas configurações retoma automaticamente o agente pausado.
- Congelamentos na UI do Chat: Corrigidos intervalos assíncronos sobrepostos e erros de transmissão silenciosos que poderiam congelar a interface do chat.
- Lote de Download de Cloud Sync: Corrigidos erros de verificação de nulo do TypeScript no manipulador de lote de download do cloud sync.
- Importações Dinâmicas no Service Worker: Convertidas importações dinâmicas em importações estáticas para compatibilidade com o service worker do Chrome MV3.
- Aplicação de Escopo Apenas BYOA: As ações
convert_to_google_doceconvert_to_google_sheetagora exigem corretamente apenasdrive.fileem vez de escopos amplos de escrita do editor. - Formato do Chip do Drive: Formato de três segmentos para chips de referência do Drive com controle de escopo adequado apenas para BYOA.
- CORS do Google Picker: O Picker agora é hospedado no relay privado para resolver problemas de cross-origin com o fluxo de escopo do popup.
Versão 0.9.7016 de março de 2025
Mostrar detalhesOcultar detalhes
Melhorias
- Indicador de Janela de Contexto Ollama: O círculo de uso da janela de contexto agora é renderizado para modelos Ollama consultando o endpoint
/api/showparanum_ctx, em vez de depender da lista de modelos do OpenRouter que não inclui modelos locais. - Chamada de Ferramentas Ollama: Corrigida a seleção dinâmica de ferramentas para Ollama — passa
tool_choicepara a API (suportado desde Ollama v0.5.1), desativa o modo think quando as ferramentas estão ativas para evitar JSON corrompido e recorre a um modelo auxiliar leve sem streaming quando o modelo primário não suporta chamadas de ferramentas. - Cache de Raciocínio OpenRouter: Corrigido o texto de raciocínio sendo limpo prematuramente pelo provedor de streaming. O ciclo de vida do cache agora pertence ao
agent-runnernos limites de iteração, consistente com os provedores Anthropic e Google. - Confiabilidade PDF WYSIWYG: O alinhamento global de texto lida com operadores de divisão do PDF.js em vários TextItems. Edição de blocos desativada em spans não correspondentes (texto de anotação/cabeçalho) para evitar erros de exportação. A decodificação CMap de 2 bytes não corrompe mais PDFs gerados pelo Word com fontes ASCII de 1 byte. A verificação de limites de correspondência de operadores evita índices fora do intervalo em itens de texto vazios.
- Detecção de Plataforma Desktop: O seletor dinâmico de ferramentas usa a capacidade
localFolderSyncem vez decaiiooReminderspara detecção de desktop, eappleScript/appleNotesem vez de Calendar/Reminders para detecção de macOS (Calendar/Reminders são cross-Apple via EventKit).
Versão 0.9.7005 de março de 2025
Mostrar detalhesOcultar detalhes
Novos Recursos
- File Manager: Sistema completo de gerenciamento de arquivos com pastas aninhadas, tags de usuário, marcação com estrela e uma UI dedicada para o File Manager. Organize anexos em hierarquias de pastas, filtre por tipo (screenshots, imagens de AI, fotos), pesquise, ordene e visualize arquivos em modo grade ou lista. O vínculo de auto-tagging de threads associa arquivos às conversas. Suporte a sincronização privada via manifest v9.
- Local Folder Sync: Sincronização bidirecional entre pastas do sistema de arquivos local e o File Manager. A ressincronização orientada por mutação propaga automaticamente exclusões, exclusões em massa e movimentações para o disco com um debounce de 2 segundos. A detecção de movimentação de subpastas realoca arquivos no disco quando reorganizados no caiioo. Navegar em qualquer subpasta dentro de uma árvore de sincronização dispara a ressincronização automática.
- Cross-Filetype Tracked Changes: Fluxo de trabalho unificado de aceitar/rejeitar em DOCX, PDF e Markdown. As edições em DOCX agora são registradas como alterações rastreadas com o mesmo mecanismo de diff usado por Markdown e slates de código. As alterações rastreadas em PDF integram-se ao editor visual. A ação
resolve_tracked_changespermite que o agente aceite ou rejeite revisões programaticamente. - PDF WYSIWYG Editing: Edição direta de texto em páginas PDF renderizadas com estilo correspondente ao documento. A camada de texto vincula as edições aos operadores de fluxo de conteúdo de origem via
textItemIndexpara reconstrução cirúrgica na exportação. Inclui baseline de plainText para detecção de alterações. - Fidelidade de Renderização DOCX: Pré-visualização rica de DOCX com alinhamento de parágrafo, hiperlinks, cor/tamanho da fonte, espaçamento entre linhas, recuo e sombreamento de células de tabela. A visualização de código mostra a conversão para markdown para consumo eficiente de tokens por LLM.
- Universal Messaging (apenas testes internos): Envie e receba mensagens através do WhatsApp, Telegram e Slack com privacidade local-first. O agente pode compor e enviar mensagens, listar conversas e responder a threads — tudo roteado através do seu próprio dispositivo.
- Integração com Google Meet: Ferramenta de busca de reuniões multi-ação com
list_meetings(descobrir reuniões recentes com filtragem por intervalo de datas) eget_meeting(buscar transcrições). Integrado através do pipeline completo de OAuth/JIT/aprovação de escopo com suporte a cofre de credenciais. - Gmail Send Email: Envio direto de e-mail via Gmail API, restrito por aprovação de ferramenta de alto risco. Substituições de nível de risco por ação permitem que
send_emailexija confirmação explícita, enquanto ações de rascunho permanecem em risco médio. - Microsoft BYOA: Suporte a Bring Your Own App para Microsoft 365. Registre aplicativos no Azure AD para conexões Microsoft OAuth. Registro BYOA multi-provedor (Google + Microsoft) com suporte a ID de locatário e um assistente de configuração do Azure Portal em 3 etapas.
- Provedor Poe: Nova integração de provedor LLM para Poe, com listagem de modelos, seletor de modelos agrupados por provedor, detecção de capacidades de visão/ferramentas/raciocínio e exibição de preços.
- Diálogo "O Que Há de Novo": Pipeline de conteúdo servido por API entrega notas de lançamento e páginas do guia do usuário. O diálogo assíncrono de novidades mostra os destaques da versão após a atualização.
- Seletor de Conta de Sincronização Privada: Escolha qual conta Google usar para sincronização privada, em vez de usar a conta primária por padrão.
- Marcas de Diff Nativas do TipTap: Substituição da sobreposição de renderização separada do marked.js para pré-visualizações de revisão de AI por marcas nativas do ProseMirror (DiffAdded/DiffRemoved). As revisões agora são renderizadas como alterações rastreadas inline com tipografia consistente, além de segmentação de aceitar/rejeitar em nível de bloco (chunk).
- Diagramas Mermaid: Renderização de diagramas Mermaid ao vivo em blocos de código dentro do modo de pré-visualização TipTap do Slate.
- Busca Difusa de Seção na Ferramenta de Ajuda: A ferramenta de ajuda agora suporta correspondência difusa (fuzzy matching) ao pesquisar seções específicas dentro das páginas de documentação.
Melhorias
- Refinamento da UX do File Manager: Indicadores de ícone de sincronização de pasta, diálogos de confirmação de exclusão, seleção de intervalo com shift-click, a barra de ferramentas agora quebra a linha em vez de transbordar em larguras estreitas e correção da persistência de tags entre recarregamentos.
- Layout Responsivo do Composer: O layout flexível de três zonas evita que o botão de nova thread seja empurrado para fora da tela em larguras estreitas. Os seletores de modo e modelo usam breakpoints escalonados para ocultar texto. Ícones personalizados de agente e chips de AI substituem os padrões genéricos.
- UX de Configurações: Seções reordenadas para melhor fluxo (Personalização → Credenciais → Aprovações de Ferramentas → Modos de Agente → Configuração de Ferramentas → Biblioteca de Skills → Servidores de Ferramentas → Processamento de Documentos → Voz).
- Integridade do Estado de Revisão: Corrigida a corrupção ao excluir grandes blocos de conteúdo durante revisões de AI ativas — imutabilidade de sourceContent, limite de realocação de blocos aumentado para 0.7, blocos obsoletos rejeitados automaticamente e verificações de integridade do histórico de versões.
- Confiabilidade do Loop do Agente: Corrigida a condição de corrida do controlador de aborto onde execuções antigas podiam excluir o controlador da nova execução. O sinal de cancelamento agora se propaga para ferramentas na fila. Estados de execução órfãos transmitem erros em vez de deixar mensagens em branco.
- Tratamento de Interjeições: Unificação da travessia
getActiveBranchMessagesno servidor e na UI para pular interjeições de forma consistente. Corrigido o desaparecimento da resposta após o acompanhamento quando o parentId do streaming apontava para a interjeição em vez da mensagem do usuário. - Estabilidade Nativa do macOS: Corrigida a condição de corrida de reinicialização com rastreamento de época de processo, vazamento de URLSession na reconexão e data race de LineBuffer entre o manipulador de pipe e a parada.
- Correção para Google Sheets:
create_tableagora escreve os nomes dos cabeçalhos das colunas em vez de deixar a primeira linha em branco. - Limpeza de Middleware: Extraído o middleware
requireAuthde 10 verificações de autenticação inline em apple-routes, mcp-routes e attachment-routes. - Filtragem de Tipo de Imagem: O File Manager distingue screenshots, imagens geradas por AI e fotos de usuários com opções de filtro separadas e ícones distintos.
- Paridade de Seletores de Modo/Modelo: Equalização do peso da fonte e do traço do ícone entre o seletor de modo e o seletor de modelo.
- Restrição de Nível Beta: O cofre de credenciais restringe recursos beta com base em verificações de nível (tier).
- Recodificação de CIDFont: A reconstrução de PDF suporta codificação CIDFont com tabelas ToUnicode CMap e fallback de identidade para caracteres não presentes no mapa.
- Renomeação de Exportação de PDF: "Download" renomeado para "Exportar" em todo o fluxo de trabalho de PDF para maior clareza.
Correções de Bugs
- Desaparecimento de Texto em PDF: Corrigido o desaparecimento do texto na visualização de PDF ao perder o foco (blur) e conteúdo distorcido ao exportar de uma edição WYSIWYG.
- Roteamento de Alterações Rastreadas em PDF: Impedido que as alterações rastreadas em PDF fossem roteadas através do mecanismo de diff unificado, o que corrompia os dados do operador específicos do PDF.
- Integridade da Exportação de PDF: O download de PDF agora falha explicitamente com diagnósticos em vez de reverter silenciosamente para a exportação em markdown.
- Quebras de Linha em Tabelas Markdown: Tags
<br>em tabelas markdown agora são renderizadas como quebras de linha reais em vez de texto literal. - Preservação de Exclusões Rastreadas em DOCX: Corrigida a remoção de exclusões rastreadas em DOCX ao alternar entre a visualização visual e de código.
- Alterações Rastreadas em Markdown Armazenado: Corrigido o problema onde
propose_changeem slates de markdown não mostrava marcações de revisão quando carregado do armazenamento. - Rejeição Reverte Conteúdo:
resolve_tracked_changescom rejeição agora reverte adequadamente o conteúdo para slates de markdown e código. - Loop de Salvamento do Slate: Corrigido o loop infinito de salvamento acionado quando o rastreamento de alterações estava ativo.
- Estabilidade de Mensagens: Corrigidos roteamento, encadeamento de respostas, tratamento de perfil, resiliência de fila, assinaturas de webhook, sanitização de remetente e limites de payload.
Versão 0.9.66227 de fevereiro de 2025
Mostrar detalhesOcultar detalhes
Novos Recursos
- Bring Your Own App (BYOA): Use suas próprias credenciais Google OAuth em vez do app integrado do caiioo. O suporte a múltiplos apps permite que equipes compartilhem um único cliente OAuth em toda a organização, mantendo as chaves de API individuais. As conexões BYOA detectam automaticamente tokens expirados e solicitam a reautenticação.
- Navegação por Wikilink: Wikilinks de colchetes duplos no estilo Obsidian entre documentos Slate para a construção de bases de conhecimento interconectadas. Clique em um wikilink para navegar entre Slates instantaneamente.
- Menu de Skills: Inserção de skills via Tab, menu suspenso com altura dinâmica, edição inline com chips de variáveis e um componente SkillForm compartilhado para CRUD completo a partir do compositor.
- Download em DOCX: Baixe documentos Slate em markdown e texto como arquivos DOCX com a preservação das alterações controladas.
- Preenchimento Automático de Tabelas:
insert_componentagora preenche automaticamente as células da tabela a partir de dados estruturados, eliminando tabelas de placeholder vazias. - Gemini 3.1 Flash: Adicionado como uma opção de modelo gerador de imagens ao lado dos modelos Gemini, FLUX e Seedream existentes.
- Salvamento no Google Drive para Todas as Contas: O salvamento no Google Drive agora está disponível para qualquer conta Google conectada, não apenas para a primária.
- Mecanismo de Diff Unificado: Reescrita completa do sistema de diff para rastreamento de alterações do Slate (fases 0–7) com segurança TOCTOU, cache, widgets de aceitar/rejeitar por alteração e suporte a toque para alternar em dispositivos móveis.
Melhorias
- Adaptive Private Sync: A taxa de consulta (polling) do sync ajusta-se dinamicamente com base na atividade. A otimização de bloqueio apenas para download reduz a contenção.
- Captura de E-mail via OAuth: O Google OAuth agora sempre inclui escopos de identidade para que o e-mail do usuário seja capturado em cada conexão, corrigindo e-mails em branco em algumas contas.
- Reforço de Segurança: Fluxos OAuth PKCE fortalecidos, limites de subprocessos de agentes e bloqueio por força bruta por conta para tentativas repetidas de autenticação malsucedidas.
- Layout de Chips do Navegador: Os chips seletores do navegador estão menores e agora quebram linha em vez de transbordar o container.
- Provedores de Imagem Baseados em Registro: Substituição da lista estática de provedores de imagem por um registro dinâmico, tornando trivial a adição de novos modelos.
- Pipeline de i18n de Conteúdo: Sincronização de conteúdo unificada rastreada por hash para todas as páginas de documentação com suporte a tradução incremental.
Correções de Bugs
- Expressões Matemáticas na Visualização: Corrigido o problema em que expressões matemáticas eram corrompidas ao alternar da visualização TipTap para a visualização de código.
- Wikilinks na Visualização: Corrigida a sintaxe de wikilink que era removida ao alternar entre a visualização TipTap e a visualização de código.
- Desaparecimento de Mensagens de Thread: Corrigido o problema de mensagens de thread sendo removidas por STATE_PATCH ou desaparecendo ao trocar de modelos no meio da conversa.
- Órfãos de Interjeição: Corrigidos parentIds órfãos após a filtragem de mensagens de interjeição que causavam erros de renderização.
- Loop Infinito no Private Sync: Resolvido o loop infinito de sincronização causado por conflitos de clock de itens de coleção simultâneos e poluição do prefixo thread_data_.
- Casos Limite de BYOA: Corrigida a configuração BYOA que não restaurava ao limpar, conflitos de salvamento assíncrono, extensão usando popup de localhost inativo em vez de launchWebAuthFlow e precedência de issuedByClientId expirado.
- Recuperação de Escopo do Private Sync: Corrigida a falha silenciosa no desbloqueio do private sync quando os escopos do Google Drive estavam expirados ou ausentes.
- Skills Duplicadas: Evitada a aparição de skills duplicadas após mesclagens do private sync.
- Roteamento de Alterações Controladas: Conectados
get_tracked_changeseget_commentsao roteamento de ações SlateTool para que o agente possa ler o estado da revisão. - Origem do Download em DOCX: Corrigido o downloadAsDocx que utilizava conteúdos de artefatos antigos em vez do estado atual do editor.
- Abreviação Inteligente de Nome de Modelo: Corrigidos nomes de modelos longos que transbordavam o seletor compacto com abreviação inteligente.
- Renderização de Links Markdown: Corrigido o bloqueio de URLs chrome-extension: e Caiioo: em links markdown renderizados.
- Velocidade de Criação de Thread: Tempo de criação de thread reduzido pela metade através da eliminação de consultas redundantes em cascata de configurações.
- Título da Aba do Chrome: Restaurado o título dinâmico da aba do Chrome com base na thread de conversa ativa.
- Tokens de Saudação Adaptáveis: Aumento de max_tokens para saudações adaptáveis para evitar truncamento com modelos de raciocínio.
Versão 0.9.66125 de fevereiro de 2025
Mostrar detalhesOcultar detalhes
Novos Recursos
- Interjeição do Agente: Oriente a AI durante a execução digitando uma mensagem e pressionando Enter enquanto ela trabalha. O agente visualiza sua orientação em seu próximo ponto de decisão e ajusta o curso — sem necessidade de cancelar e reiniciar. Um botão de envio com selo âmbar aparece ao lado do botão de parada quando você tem texto para enviar.
- Gerenciamento de Ferramentas de API: A ferramenta de integração de API agora suporta
save_tool,list_toolsedelete_toolcomo ações de primeira classe, facilitando o gerenciamento de APIs descobertas pelo agente diretamente das conversas. Usuários gratuitos visualizam GET e list_tools; usuários Pro têm acesso ao conjunto completo. - Contador de Tokens em Tempo Real: O uso de tokens e custos agora é atualizado em tempo real durante o streaming, exibido no rodapé de cada mensagem. Custos especializados (geração de imagem, busca web) são incorporados incrementalmente conforme cada ferramenta é concluída.
- Expansão Automática de Cards de Ferramentas: Os cards de ferramentas expandem automaticamente quando começam a receber argumentos de streaming ou precisam de aprovação, e recolhem automaticamente após a conclusão bem-sucedida. Erros e ferramentas negadas permanecem expandidos para revisão.
- Editor de Diff Monaco: As revisões de código no Slate agora usam o editor de diff inline nativo do Monaco com botões de aceitar/rejeitar por alteração, substituindo o sistema anterior de decoração personalizada.
Melhorias
- Recuperação de Autenticação do Private Sync: Erros de sincronização privada decorrentes de tokens do Google expirados ou revogados agora exibem botões acionáveis "Conectar Google" e "Conceder Permissões" em vez de uma mensagem de erro passiva. A reconexão solicita as permissões corretas do Drive e pré-seleciona a conta do Google correta.
- Multi-contas no Private Sync: O Private Sync agora autentica na conta do Google correspondente ao e-mail de configuração, em vez de usar a primeira conta conectada. Corrige a sincronização no Drive errado quando múltiplas contas do Google estão conectadas.
- Atualização da Marca: Nova paleta de cores azul rio e cinza rocha derivada do logotipo Caiioo, substituindo o tema roxo anterior em todo o app e site.
- Segurança OAuth: Segredos de cliente OAuth do Google, GitHub e Slack removidos do pacote da extensão. A troca de tokens agora é roteada através de um proxy de retransmissão seguro da Cloudflare, eliminando segredos do código do cliente.
- Inicialização Mais Rápida: O conteúdo de anexos (imagens, texto extraído) agora é carregado sob demanda em vez de na inicialização, reduzindo significativamente o tempo de carregamento inicial para conversas com muitos anexos.
- Streaming Mais Rápido: O uso da janela de contexto agora flui via caminho de transmissão rápida (broadcast) em vez de passar pelo armazenamento, fornecendo atualizações em tempo real sem I/O assíncrono por loop do agente.
- Velocidade do Private Sync: O cache de IDs de arquivos do Google Drive é persistido entre reinicializações, eliminando uma chamada de API de listagem completa de arquivos no primeiro ciclo de sincronização.
- Caminho de Renderização de Streaming Unificado: O conteúdo de streaming e o conteúdo final agora fluem por um único caminho de renderização, eliminando o flash quando a geração termina e preservando as mensagens de interjeição.
- Troca Entre Modelos: Alternar entre provedores de AI no meio de uma thread (ex: Gemini para Claude) não causa mais erros de "Assinatura inválida no bloco de pensamento". Artefatos de raciocínio externos são automaticamente convertidos em texto narrativo, preservando o contexto sem assinaturas criptográficas incompatíveis.
- Orientação de Ferramenta Desativada: Quando a AI tenta usar uma ferramenta desativada, ela agora recebe sugestões acionáveis (ferramentas habilitadas semelhantes, como habilitar) em vez de um erro genérico de "não encontrado".
- Layout Responsivo do Composer: A barra de ferramentas do Composer usa divulgação progressiva escalonada — seletor de modo, seletor de modelo, configurações, agenda e ícones de ajuda aparecem conforme o espaço permite, em vez de serem cortados.
- Codificação de Cores nas Configurações: As seções de configurações agora usam um sistema de 3 cores — tom de destaque para seções de personalização, neutros alternados para o restante — para um agrupamento visual mais claro.
- Erros de Onboarding: O provisionamento de chaves gratuitas agora mostra mensagens de erro descritivas abaixo dos botões de ação em vez de falhar silenciosamente.
- Configurações de Provedor de AI: Seção "API & Provedor" renomeada para "Provedor de AI" para maior clareza.
- Teste Gratuito Estendido: Período de teste Pro estendido de 7 para 14 dias, dando aos novos usuários mais tempo para explorar os recursos Pro.
- Troca de Ramificação Otimista: Alternar entre ramificações de mensagens e recarregar mensagens agora atualiza a UI instantaneamente, sem esperar pelo processamento do armazenamento.
- Configuração de Ferramenta MCP: Correção automática de schema e configuração aprimorada de ferramentas MCP para uma configuração de ferramentas mais confiável.
Correções de Bugs
- Custos por Mensagem: Os custos de mensagens individuais agora correspondem cumulativamente ao total do cabeçalho da thread. Custos de Helper, OCR, geração de imagem e busca são atribuídos a mensagens individuais em vez de apenas ao resumo da thread.
- Renderização de Interjeição: Mensagens de interjeição agora são renderizadas como anotações âmbar compactas inline na linha do tempo do assistente, em vez de serem perdidas quando a geração termina.
- Detecção de Loop: Corrigida a detecção de repetição falso-positiva em respostas com muitas citações, onde URLs naturalmente se repetem 3 ou mais vezes.
- Alinhamento de Diff no Slate: Corrigido o desalinhamento de linha vermelha/verde no modo de visualização para blocos de múltiplas linhas onde o loop de sobreposição avançava apenas 1 linha, independentemente da extensão do bloco.
- Posições de Exclusão no Slate: Corrigida a contagem dupla de deslocamento de inserção que fazia com que as exclusões fossem renderizadas após suas inserções correspondentes, em vez de antes.
- Correções no Private Sync: Corrigida a solicitação de escopo JIT que não disparava em blocos de código divididos e o loop de sincronização infinito após uploads.
- Fluxo de Onboarding: O fluxo OAuth agora conclui o onboarding corretamente, IDs de modo com hífen são suportados na detecção de gatilhos e "0 dias restantes" não é mais coagido para nulo.
- Redefinição de Senha: Redefinir a senha via link de e-mail agora verifica o endereço de e-mail. Adicionado endpoint de reenvio de verificação para usuários com e-mails de verificação expirados.
- Nível de Licença: Usuários com nível concedido por administrador, mas sem linha de licença, não ficam mais travados na tela de upgrade.
- Rolagem de Configurações: Clicar no ícone do cérebro para uma página aprendida agora rola para a seção de configurações correta, em vez de parar antes devido a seções carregadas via lazy-load acima.
- Descarte do Monaco: Corrigida a ordem de descarte do modelo do editor de diff para evitar referências pendentes e o Monaco aparecendo através da visualização do TipTap.
- Direcionamento de Tutorial: As etapas do tutorial agora pulam elementos ocultos por consultas de contêiner responsivas, em vez de destacar um pixel de 16x16 no canto superior esquerdo.
- Kokoro TTS: Corrigido o text-to-speech quebrado na extensão — a detecção do runtime ONNX falhava em documentos offscreen, causando erros de "nenhum backend disponível encontrado".
- Salvamento de Ferramenta de API Personalizada: Corrigido o erro ao salvar APIs descobertas pelo agente como ferramentas personalizadas na extensão devido ao
import()dinâmico proibido no contexto do Service Worker. - Desempenho de Inicialização: Corrigida a migração de sessão que rodava em cada acesso às configurações (mais de 20 vezes na inicialização), causando gravações desnecessárias no disco e inicialização mais lenta.
- Transmissões de Armazenamento Duplicadas: Suprimidas notificações duplas de alteração de armazenamento no modo relay/server que poderiam causar oscilação na UI.
- Recuperação de Textura Cairn: Corrigida a falha na geração de textura quando o cache do mundo em memória era removido entre o carregamento e a renderização, e corrigido o renderizador exibindo preto para texturas baseadas em anexos.
- Patches de Segurança: Atualizados fast-xml-parser (DoS via expansão de entidade DOCTYPE) e tar (vulnerabilidade de escape de hardlink).
- Conformidade MV3: Substituído vega-embed carregado via CDN por pacotes de fornecedores locais, garantindo que todo o código de renderização de gráficos passe pela política de código remoto da Chrome Web Store.
- Gráficos Vega-Lite: A AI agora gera visualizações Vega-Lite diretamente no Slate em vez de HTML carregado via CDN, permitindo gráficos interativos sem dependências de scripts remotos.
- Salvamento no Google Drive: Corrigidos erros 403 ao salvar no Google Drive a partir do Slate, causados por verificações de escopo OAuth obsoletas em manipuladores do Drive não relacionados ao agente.
- Onboarding de Novo Usuário: Corrigida a tela de onboarding sendo pulada inteiramente para novos usuários quando uma chave de API era provisionada automaticamente durante o login.
- Popup OAuth do OpenRouter: Corrigido o indicador de "Conectando..." travado indefinidamente quando bloqueadores de popups fechavam silenciosamente a janela OAuth.
- Texto do Banner de Teste: O banner de teste não afirma mais que os modelos são restritos por nível — atualizado para descrever com precisão os recursos Pro (acesso de escrita, geração de imagem, modos personalizados).
- Barra de Ferramentas de Revisão DOCX: Corrigida a oscilação da barra de ferramentas ao exibir controles de revisão de documento, adiando a rolagem até a visibilidade inicial.
- Sobreposição "Adicionar ao Prompt": Corrigido o logotipo da sobreposição bloqueado pela Content Security Policy e a opacidade do fundo que não correspondia ao tema.
- Estado de Edição/Recarregamento de Mensagem: Corrigido o estado em memória que ficava obsoleto após editar uma mensagem, recarregar uma resposta ou trocar de ramificação.
- Travamento de Login no Servidor: Corrigidas as operações de armazenamento WebSocket que falhavam durante o fluxo de login no servidor. A autenticação agora é desacoplada para que a sessão local funcione imediatamente enquanto a identidade do servidor é resolvida em segundo plano.
- Travamento de Conexão WebSocket: Corrigida uma condição de corrida onde AUTH_STATE: ready chegando durante a conexão WebSocket inicial poderia deixar a promessa de autenticação órfã, impedindo que a conexão fosse concluída.
Versão 0.9.65519 de fevereiro de 2025
Mostrar detalhesOcultar detalhes
Novos Recursos
- Integração com Slack: Conecte seu espaço de trabalho do Slack para habilitar ferramentas de Slack alimentadas por AI com autorização OAuth V2 completa
- Credenciais de Ferramenta de API: APIs descobertas pelo agente agora podem ser salvas como ferramentas MCP personalizadas com credenciais armazenadas, permitindo o reuso em várias conversas
- Selo de API Salva: Ferramentas de API criadas pelo agente exibem um selo "API Salva" nas configurações para fácil identificação
- Importação de Conversas: Importe conversas do ChatGPT, Claude, Gemini, Perplexity e Grok — carregue seu arquivo de exportação e a Caiioo o converte com histórico completo de mensagens, anexos e metadados
Melhorias
- Aninhamento de APIs Aprendidas: Ferramentas de API aprendidas agora são agrupadas sob uma seção recolhível nas configurações para uma organização mais limpa
- Branding Caiioo: Ferramentas integradas agora exibem o ícone da Caiioo para consistência visual
- Links Cientes do Navegador: URLs abertas pelo agente agora são lançadas no navegador que você selecionou nas configurações
- Carga de Nuvem Slate: Carregar um documento Slate do Google Drive agora dispara um prompt OAuth JIT em vez de falhar com um erro enigmático
Correções de Bugs
- Edição de DOCX: Corrigido o regex de correspondência de parágrafos em spans aninhados, que causava corrupção de conteúdo ao editar texto DOCX formatado
- Segurança de Localizar/Substituir: Restaurada a proteção de padrão HTML estrutural perdida durante a refatoração — evita que edições corrompam a marcação interna de XLSX/DOCX
- Loop de Aprovação de Ferramenta: Corrigida a condição de corrida que causava prompts de aprovação repetidos para a mesma ferramenta em uma única execução do agente
- Identidade Obsoleta: Corrigida a identidade de usuário obsoleta que não limpava no erro 401 durante a sincronização de licença, com saída de logout na integração de usuário recorrente
Versão 0.9.65117 de fevereiro de 2025
Mostrar detalhesOcultar detalhes
Novos Recursos
- Permissões de Privilégio Mínimo: As ferramentas do Google Workspace agora solicitam apenas os escopos exatos necessários para cada ação, em vez de acesso amplo. A leitura de e-mails solicita apenas leitura; a criação de eventos solicita apenas acesso de gravação no calendário.
- Diálogo de Permissão Aprimorado: O diálogo de autorização just-in-time mostra exatamente quais permissões estão sendo solicitadas, por que são necessárias e se a operação é de apenas leitura ou leitura e gravação.
- Seletor de Permissões: Ao conectar manualmente uma conta do Google, você pode escolher quais serviços (Calendar, Gmail, Drive, Docs, Sheets, Slides) e níveis de acesso (apenas leitura vs. leitura e gravação) deseja conceder antecipadamente. Botão "Editar Permissões" disponível em conexões existentes.
- Resultados de Imagem: Imagens geradas e capturas de tela agora são renderizadas de forma proeminente entre as etapas do processo recolhidas e a resposta final, eliminando a necessidade de expandir as chamadas de ferramentas para visualizar a saída visual.
Melhorias
- Segurança do Private Sync: Edições simultâneas agora são baixadas para mesclagem em vez de enviadas; a atualização do bloqueio verifica a propriedade e a mesclagem do manifesto evita a perda de dados por operações prematuras na lixeira.
- Remoção do P2P Sync: Sincronização P2P em tempo real eliminada, removendo mais de 100 MB de tráfego WebSocket desnecessário e melhorando o desempenho da extensão.
- Desempenho das Configurações: Memoização do painel de configurações e isolamento do contexto de recolhimento para uma renderização mais rápida.
- Renderização de DOCX: Melhoria na renderização de parágrafos, numeração e suporte a estilos no parser de documentos.
Correções de Bugs
- Escopo do Google Docs: Corrigido o erro de "escopos de autenticação insuficientes" ao indexar Google Docs —
index_documentexigia escopo de gravação para intervalos nomeados. - Leitura do Google Docs: Corrigida a falha em
read_documenteget_document_infoquando apenas escopos do Docs eram concedidos — estas ações também exigem acesso de leitura ao Drive. - Cópia de Calendário: Corrigida a ausência da ação
copy_eventno registro de escopos, o que impedia solicitações de permissão JIT. - Persistência de Chave de API: Corrigida a perda silenciosa da chave de API BYOK quando
saveCustomModeinterrompia o caminho de salvamento das configurações durante a ativação do teste Pro. - Concorrência no Recarregamento de Configurações: Corrigida a limpeza de chaves de API não salvas quando o recolhimento/expansão de seções de configurações acionava um ciclo de recarregamento de armazenamento.
- Cancelamento de Identidade no Chrome: Corrigido o problema onde o cancelamento do usuário durante solicitações de escopo incremental não era distinguido de erros; o método de autenticação agora transita corretamente após obter um token de atualização OAuth web.
- Sobrescrita no Private Sync: Corrigido o problema do private sync sobrescrever turnos recentes quando ocorriam edições simultâneas.
- Capturas de Tela da Viewport: Interrompida a exibição de capturas de tela da viewport acima do texto da resposta final.
- Coordenação de Agentes: Corrigidos 7 problemas relacionados à coordenação de turnos, percepção e gerenciamento de estado.
- Controle de Alterações: Corrigido o modo de controle de alterações quebrado após a decomposição do slate devido à dessincronização de variáveis de estado duplo.
- Gerenciador de Arquivos: Ações de exclusão e download agora disponíveis em todos os modos, não apenas para arquivos órfãos.
- Nomes de Ferramentas MCP: Corrigido o uso de IDs internos de servidor em ferramentas em vez de nomes legíveis por humanos.
- Ferramenta de Agenda: Corrigido o cartão de sincronização que sempre mostrava permissões ausentes; agora integrado ao sistema de conexão Google OAuth.
Versão 0.9.64216 de fevereiro de 2025
Mostrar detalhesOcultar detalhes
Melhorias
- Criação de Novos Documentos: Novos arquivos DOCX, XLSX, PDF e RTF criados a partir do menu suspenso "Novo Arquivo" agora são totalmente editáveis com suporte a controle de alterações
- Estabilidade do Gemini: Adicionada detecção de repetição de raciocínio para interromper automaticamente loops de pensamento do Gemini e evitar que texto de pensamento vazado apareça no chat
- Manipulação de Imagens: Visualizações de fotos DNG raw agora respeitam a orientação EXIF para exibição correta, evitando distorção em imagens carregadas.
Correções de Bugs
- Editabilidade de Novos Documentos: Corrigidos documentos em branco criados via "Novo Arquivo" que eram renderizados como visualizações estáticas em vez de editores de rich text editáveis
- Detecção de Chave de API: Mudar para sua própria chave de API (BYOK) agora entra em vigor imediatamente sem exigir atualização da página
- Estabilidade de Captura de Tela: Corrigido o manuseio de ID de anexo para evitar que dados de captura de tela fossem perdidos ou corrompidos
- Agrupamento de Abas: Corrigido travamento quando o navegador tinha janelas não normais (ex: devtools, popups)
- Ruído no Console: Removida sondagem desnecessária de llms.txt que estava gerando erros 404
- Timeouts de Ferramentas: Removidas soluções alternativas frágeis de keepalive que poderiam interferir em chamadas de ferramentas de longa duração, como geração de imagem 4k com Gemini
- Cache de Prompt: Corrigido conteúdo multimodal (imagens/capturas de tela) que era descartado durante a otimização de cache de prompt
Interno
- Melhorias significativas na qualidade da base de código em tratamento de erros, segurança de tipo e camadas arquiteturais
- Modularização do parser de documentos principal em módulos focados e sustentáveis
Versão 0.9.641 (14 de fevereiro de 2025) - Feliz Dia dos Namorados!
Mostrar detalhesOcultar detalhes
Melhorias
- Medalhas de Nível do Seletor de Modelo: Substituídos os selos de recomendação fixos por 5 medalhas de nível baseadas em API (Melhor para Caiioo, Qualidade, Confiabilidade, Velocidade, Valor) mostrando classificações de ouro/prata/bronze diretamente dos dados de benchmark
- Sistema de Habilidades: As habilidades agora têm um botão de restaurar padrões para readicionar habilidades integradas
- Cache de Prompts: Cache de prompts otimizado para maior economia de custos
Correções de Bugs
- Compatibilidade de Navegador: Login OAuth e autoconexão agora funcionam no Vivaldi e outros navegadores não baseados em Chrome
- Rastreamento de Custos: Corrigida a condição de corrida onde o cancelamento de uma execução poderia apagar dados de custo e uso; os dados agora são preservados em execuções canceladas ou com erro
- Sincronização Privada: Reescrito o purgeAllStorage para limpeza total, corrigida a corrida do ouvinte de sincronização, consolidada a UI de sincronização privada
- i18n: Adicionada inicialização de tradução ausente na página popup conversation.html
- Segurança: Corrigidas vulnerabilidades de dependência (qs, @casl/ability, axios, markdown-it)
- Página de Benchmarks: Migrado o backend da página de benchmarks para autenticação Cloudflare
Versão 0.9.6513 de fevereiro de 2025
Mostrar detalhesOcultar detalhes
Melhorias
- Benchmarks do MiniMax M2.5: Suíte completa de benchmarks finalizada — precisão da ferramenta 91%, confiabilidade 95% (rank #2), classificação composta #5 com nível de valor ouro
- API de Inteligência de Modelo: Limite de resposta padrão aumentado de 100 para 500, garantindo que todos os modelos com emblemas conquistados fiquem visíveis para os clientes
Correções de Erros
- Emblemas de Modelo Ausentes: Corrigidos 35 modelos com emblemas de nível conquistados (ouro/prata/bronze) que não apareciam na lista de modelos da extensão — incluindo Claude Opus 4.6 (composto ouro), Claude Sonnet 4.5 (composto prata) e Claude Haiku 4.5 (composto bronze). Causa raiz: a API retornava por padrão apenas 100 modelos classificados por confiabilidade, mas os níveis eram calculados a partir de todos os 367 modelos. Modelos fora dos 100 primeiros em confiabilidade tinham seus emblemas removidos silenciosamente.
Versão 0.9.6412 de fevereiro de 2025
Mostrar detalhesOcultar detalhes
Melhorias
- Paridade do Provedor Ollama: Paridade total de recursos com o OpenRouter — suporte a sinal de aborto, tratamento de erros, detalhes de raciocínio, ID de modelo resolvido e processamento de think-tag via streaming mixin
- Propagação de AbortSignal: SIGTERM/SIGINT de subprocessos agora cancela chamadas de API de LLM em andamento
- Validação de Schema em Tempo de Build: A validação do schema de configurações em tempo de build detecta entradas ausentes em
SETTING_METADATA - Cache de Capacidades da Plataforma: Armazenado em cache para melhor desempenho em vez de ser recomputado a cada acesso
- i18n do Website: Traduções da página de confiança e refatoração de preços sincronizadas em todos os 22 idiomas
Correções de Bugs
- Autenticação do Website: Substituição da autenticação legada do Supabase por chamadas diretas à API do Cloudflare Worker para login com Google, login por e-mail, cadastro e redefinição de senha
- Localidade do Stripe Checkout: Corrigido o erro "Invalid locale" no checkout e no portal, mapeando o
navigator.language(ex:en-US) para localidades suportadas pelo Stripe com fallback paraauto - Comprimento Mínimo de Senha: Sincronizado o mínimo de 12 caracteres no cadastro do servidor, redefinição de senha e página de redefinição do website
- Deduplicação de Perfil de Private Sync: O login agora detecta e remove perfis duplicados causados por bugs de sincronização anteriores
- Corrida de Inicialização do State Manager: Corrigida a condição de corrida de inicialização no state-manager
- Limpeza de Subprocessos de Agente: Limpeza de subprocessos zumbis ao encerrar o agente
- Proteções de API de Tab Group/Storage: Proteções adequadas para APIs de grupos de abas e armazenamento em todas as plataformas
- Tratamento de Erros de Geolocalização: Tratamento gracioso de erros de permissão de geolocalização
- Bloqueio de Atualização de OAuth: Impede tentativas simultâneas de atualização de token OAuth
- Mutex de Salvamento de Configurações: Salvamentos simultâneos de configurações não sobrescrevem mais uns aos outros
- Isolamento de Parse de JSON do Agente: Saídas malformadas do agente não causam mais falhas no parser
- Corrida de Busca de Threads: Corrigida a condição de corrida nos resultados de busca de threads
- Obsolescência de Versão em Streaming: Verifica se a versão está obsoleta durante respostas em streaming
- Timeouts de Content Script: Adicionados timeouts para passagem de mensagens de content script
- Poda de Contexto para Multimodal: Melhoria na poda de contexto quando conteúdo multimodal está presente
Versão 0.9.6312 de fevereiro de 2025
Mostrar detalhesOcultar detalhes
Correções de Bugs
- Variáveis do Modo de Sincronização Privada: Corrigida a migração de configurações legadas que rodava em cada ciclo de sincronização, sobrescrevendo silenciosamente edições locais recentes (ex: mudanças de variáveis de modo) com dados antigos do Drive
Versão 0.9.6212 de fevereiro de 2025
Mostrar detalhesOcultar detalhes
Novos Recursos
Configuração em Um Clique do OpenRouter OAuth
- Criação de Chave PKCE: O novo fluxo OpenRouter OAuth de um clique permite que os usuários criem e vinculem uma chave API sem sair do Caiioo
- Onboarding Redesenhado: Fluxos de onboarding e upgrade simplificados com a integração do OpenRouter OAuth
- Aviso de Privacidade: A opção de onboarding para modelos gratuitos agora exibe um aviso claro sobre privacidade/dados de treinamento
Private Sync Granular
- Sincronização por Item: Servidores MCP, aprovações de ferramentas, perfis, skills, modes, overrides e lembretes agora são sincronizados no nível de item individual, em vez de sobrescrever coleções inteiras
- Sincronização de Configurações por Chave: As configurações são sincronizadas de forma granular por chave, evitando que alterações locais não relacionadas sejam sobrescritas remotamente
- Leituras Deduplicadas: Leituras de armazenamento via WebSocket em andamento são deduplicadas para reduzir o tráfego de rede desnecessário
Melhorias
- UX de Configurações de Mode: Overrides agora são salvos automaticamente, e a opção Restaurar Padrões restaura corretamente variáveis de mode excluídas
- Composer Responsivo: O botão de Skills colapsa apenas para ícone em larguras estreitas; removido o espaçador de layout da seção de Skills
- Tickets de Suporte: A versão do build e a data/hora agora são incluídas automaticamente
- Busca no Slate: Nova ação
search_documentadicionada à ferramenta Slate
Correções de Bugs
- Google Slides/Sheets OAuth: Agora lança o erro
OAuthAuthorizationRequiredErroradequado em vez de retornar texto de configuração, permitindo a autorização just-in-time - Atualização da UI da Ferramenta de Configuração: Mutações de agentes via ferramenta de configuração agora transmitem
STORAGE_CHANGEDpara que a UI seja atualizada imediatamente - Modal de Aprovação de Ferramenta: Corrigida a violação de ordem dos hooks do React (useMemo acima do retorno antecipado)
- Localhost HTTPS: A ferramenta de integração de API agora lida com certificados autoassinados para servidores HTTPS locais
- Persistência de Variáveis de Mode: Corrigida a falha onde propriedades getter de i18n não se materializavam antes do armazenamento, fazendo com que as variáveis desaparecessem ao recarregar
- Segurança de Thread do Slate: Resolvida a condição de corrida nas ferramentas Slate que causava slates duplicados durante turnos paralelos de AI
- Slate DOCX: Corrigida a visibilidade de exclusão e a corrupção de linha de base em alterações rastreadas
- Estabilidade do Private Sync: Eliminados edições intermitentes e desaparecimentos causados por conflitos de sincronização
Versão 0.9.6110 de fevereiro de 2025
Mostrar detalhesOcultar detalhes
Melhorias
i18n do Editor Slate
- Barra de Ferramentas e Menus Traduzidos: Todos os botões da barra de ferramentas, menus de contexto e strings de diálogo do editor Slate agora estão totalmente traduzidos
Correções de Erros
- Timeouts de Fetch OAuth: Todas as solicitações de troca e atualização de token OAuth agora possuem um timeout de 15 segundos, evitando travamentos infinitos em falhas de rede
- E-mail Privado do GitHub: Corrigida a falha na conexão com o GitHub quando o e-mail do perfil do usuário é privado (agora buscado via API
/user/emails) - Diálogo de Conexão OAuth: Diálogo de conexão OAuth generalizado e correção de múltiplos bugs de token/conexão
- Consistência no Comprimento da Senha: Sincronizado o requisito mínimo de 12 caracteres para senha em todas as superfícies de cadastro e redefinição
Versão 0.9.68 de fevereiro de 2025
Mostrar detalhesOcultar detalhes
Novos Recursos
Internacionalização (Mais de 20 Idiomas)
- Suporte Completo a i18n: O Caiioo agora está disponível em mais de 20 idiomas, incluindo inglês, espanhol, francês, alemão, japonês, coreano, chinês, árabe, hebraico, hindi e outros
- Suporte a Idiomas RTL: Layout completo da direita para a esquerda para árabe, hebraico e urdu
- Configuração de Idioma da UI: Escolha seu idioma preferido em Settings — todos os elementos da UI, rótulos de ferramentas e mensagens de status estão traduzidos
Melhorias
Performance do Painel de Settings
- Seções com Lazy-Loading: As seções do painel de Settings agora carregam sob demanda, reduzindo o tempo de renderização inicial
- Armazenamento Modular: As configurações são armazenadas em chaves granulares por seção em vez de um único bloco monolítico, melhorando a performance de leitura/escrita
- Getters Tipados: O acesso às configurações internas utiliza getters fortemente tipados com rastreamento de granularidade de alterações
Confiabilidade do Slate Track Changes
- 17 Correções no Gerenciador de Revisões: Fortalecimento abrangente do sistema de controle de alterações em computação de diff, aceitação, rejeição e persistência
- Diffing de Texto Simples: As alterações em redline agora comparam texto simples em vez de markdown bruto, produzindo destaques de alteração mais limpos e precisos
- Alterações de Usuário Persistentes: As alterações rastreadas feitas pelo usuário agora sobrevivem à atualização da página
- Correção de Race Condition: Força a consolidação das alterações rastreadas antes de salvar para evitar perda de dados
Correções de Bugs
- Crashes do Service Worker: Substituição de mais de 112 chamadas dinâmicas de
import()por imports estáticos para evitar crashes do service worker no Chrome - Mensagens de Boas-vindas dos Modos: Correção de idioma, detecção de chaves provisionadas e problemas de persistência nas mensagens de boas-vindas dos modos
- Seleção de Conta da Google Tool: O seletor de contas agora reflete dinamicamente as contas que estão realmente conectadas
- Listas Aninhadas em DOCX: Correção de marcadores de exibição e corrupção de exportação para round-trips de listas aninhadas
- Renderização de Matemática em LaTeX: Correção do escape de cifrão de moeda que quebrava expressões matemáticas LaTeX iniciadas por números
- Criação de Grupos de Abas: Criação adiada (lazy) de grupos de abas até que a ferramenta de navegação web seja efetivamente utilizada
- Agenda OAuth: Reenvio de erros de OAuth para que a autorização just-in-time seja acionada corretamente
- Persistência de Settings: Adição de entradas de metadados ausentes para 6 configurações que falhavam silenciosamente ao salvar
Versão 0.9.56 de fevereiro de 2025
Mostrar detalhesOcultar detalhes
Reforço de Segurança
- Validação de Origem do Content Script: Mensagens de páginas web para a extensão agora são restritas apenas a origens caiioo.ai, com verificações estritas de mesma origem impedindo a injeção de mensagens entre origens
- CSP Reforçada: Removidas as fontes de script localhost apenas para desenvolvimento da Política de Segurança de Conteúdo das páginas da extensão
- Escopo de Resposta de Autenticação: As respostas de autenticação da extensão agora são enviadas para a origem da página específica em vez de serem transmitidas para todos os quadros
Versão 0.9.44 de fevereiro de 2025
Mostrar detalhesOcultar detalhes
Novos Recursos
Speech-to-Text Multilíngue
- Seleção de Idioma: Escolha seu idioma de STT nas Configurações para entrada de voz não inglesa precisa
- 90+ Idiomas Suportados: Funciona com Whisper e ElevenLabs para cobertura abrangente de idiomas
Detecção de Atividade de Voz em Tempo Real
- VAD de Baixa Latência: Nova integração Silero VAD v5 detecta fala em tempo real com atraso mínimo
- Gravação Mais Inteligente: A gravação inicia e para automaticamente com base na atividade de voz
- Redução de Falsos Positivos: Melhor distinção entre fala e ruído de fundo
Alternância de Visibilidade de Sugestões
- Ocultar/Mostrar Sugestões: Nova opção para ocultar sugestões de acompanhamento da IA quando desejar uma interface mais limpa
- Estado Persistente: Sua preferência é salva e lembrada entre as sessões
Melhorias
Auto-Bake de Controle de Alterações
- Rastreamento Baseado em Diff: Rastreamento de alterações mais eficiente usando algoritmos de diff
- Salvamento Automático: As alterações são salvas periodicamente para evitar perda de dados durante longas sessões de edição
- Snapshot ao Sair: Sair do modo de controle de alterações salva automaticamente todas as alterações pendentes
Streaming de Provedor Aprimorado
- Melhorias no Gemini: Melhores capacidades de streaming e raciocínio para modelos Google Gemini
- Comportamento Consistente: Comportamento de streaming unificado entre OpenRouter e provedores nativos
Versão 0.9.331 de janeiro de 2025
Mostrar detalhesOcultar detalhes
Novos Recursos
Tour de Integração Guiado
- Tour Interativo da UI: Novo passo a passo guia novos usuários por cada parte da interface após inserir sua chave de API
- Três Fases: Cobre o compositor (11 passos), painel de configurações (7 passos) e sistema de modos (5 passos)
- Efeito de Destaque: Cada passo destaca o elemento relevante da UI com um foco de luz
- Integração Conversacional: Construção de perfil guiada por AI para personalizar sua experiência desde o início
Histórico de Prompts
- Acesso a Prompts Anteriores: Seus prompts recentes são salvos e podem ser acessados no compositor
- Reuso Rápido: Reutilize ou modifique mensagens anteriores facilmente
Níveis de Bloqueador de Anúncios
- Controle Granular: O bloqueio de anúncios agora suporta múltiplos níveis em vez de apenas ligado/desligado
- Escolha sua Proteção: Selecione o nível de bloqueio que melhor atende às suas necessidades de navegação
Barra de Ferramentas de Revisão DOCX
- Controles de Controle de Alterações: Nova barra de ferramentas ao visualizar documentos Word com alterações controladas
- Ações de Aceitar/Rejeitar: Revise e resolva edições de documentos facilmente
Melhorias
Configurações de Retenção de Tópicos
- Limpeza Configurável: Defina por quanto tempo manter tópicos antigos antes da limpeza automática
- Gerenciamento de Armazenamento: Melhor controle sobre seu histórico de conversas
Animação Caiioo
- Otimizações de Performance: Animação mais fluida com renderização aprimorada
- Efeitos de Umidade: Nova sobreposição visual mostrando saturação de água
- Renderização Direta de Partículas: Visuais mais limpos com desenho de partículas otimizado
Troca de Perfil
- Gerenciamento de Estado Aprimorado: Troca de perfil mais confiável com tratamento de protocolo melhorado
- Melhor Sincronização: Mudanças de perfil sincronizam corretamente em toda a extensão
Google Calendar
- Gerenciamento de Tokens: Tratamento de tokens de acesso aprimorado para operações de calendário
- Sincronização Mais Confiável: Melhor fluxo OAuth para integração de calendário
Versão 0.9.226 de janeiro de 2025
Mostrar detalhesOcultar detalhes
Novos Recursos
Bloqueio de Anúncios e Rastreadores
- Bloqueador de Anúncios Integrado: Bloqueie anúncios e rastreadores usando o motor Ghostery com declarativeNetRequest compatível com MV3
- Alternar nas Configurações: Ative ou desative o bloqueio de anúncios no painel de Configurações
- Atualizações de Lista de Filtros: Cache automático de listas de filtros para bloqueio confiável
Permissões do Google Just-in-Time
- Autorização Incremental: As permissões das ferramentas do Google agora são solicitadas apenas quando necessário, não antecipadamente
- Gerenciamento de Escopo Mais Claro: Escopos ausentes disparam mensagens de erro úteis com opções para conceder acesso
- Melhor Privacidade: Solicite apenas os escopos específicos do Google necessários para cada ferramenta
Melhorias
Animação Caiioo
- Física Aprimorada: Dinâmica de partículas melhorada com melhores forças de elevação, velocidade e densidade
- Fluxo Mais Suave: Partículas agora seguem a direção do canal ao surgir, reduzindo aglomerados
- Empilhamento Realista: Partículas se empilham naturalmente quando bloqueadas por seixos ou represas
Fluxo OAuth do Google
- Login Mais Rápido: Agora prioriza a recuperação do token de ID para autenticação mais rápida
- Confiabilidade Melhorada: Melhor tratamento de tokens reduz falhas de autenticação em navegadores não baseados em Chrome
Integração e Configurações
- Modo de Visualização: Teste os fluxos de integração sem limpar os dados do usuário
- Nível Gratuito Mais Limpo: Removida a UI obsoleta de restauração de chave de API provisionada
Interno
- Sistema de Minijogos: Nova infraestrutura MinigameContainer para experiências de introdução interativas
- Easter Egg Oculto: Estado de visibilidade do minijogo persistido entre sessões
Versão 0.9.125 de janeiro de 2025
Mostrar detalhesOcultar detalhes
Novos Recursos
Simulação de Água Interativa
- Caiioo Intro: Nova simulação de fluido interativa na tela de carregamento - observe a água fluir através de um canal dinâmico em forma de S
- Seixos Arrastáveis: Mova os seixos para redirecionar o fluxo da água e criar represas
- Dinâmica de Sedimentos: Erosão e deposição realistas - a água rápida carrega sedimentos, a água lenta os deposita
- Adaptável ao Tema: As cores da água correspondem automaticamente ao tom do tema escolhido
Suporte a Gráficos Vega/Vega-Lite
- Visualizações Interativas: Visualize e edite gráficos Vega e Vega-Lite diretamente no Slate
- Visualização de Dados: Crie gráficos de barras, gráficos de linhas, gráficos de dispersão e visualizações complexas de múltiplas camadas
- Edição de Spec: Edite a especificação JSON e veja as alterações renderizadas em tempo real
Suporte a Diagramas Mermaid
- Tipos de Diagramas: Crie fluxogramas, diagramas de sequência, diagramas de classe, diagramas de estado e muito mais
- Pré-visualização ao Vivo: Edite a sintaxe Mermaid com pré-visualização visual instantânea
- Opções de Exportação: Os diagramas são renderizados como SVG para uma saída nítida em qualquer tamanho
Modelos de Criação de Arquivos
- Menu de Criação Rápida: Novo menu suspenso ao criar arquivos no Slate com modelos para tipos de arquivos comuns
- Categorias de Modelos: Markdown, arquivos de código, formatos de dados, diagramas e muito mais
- Início com um Clique: Salte direto para um novo documento com a estrutura correta
Melhorias
Tratamento de Erros de API
- Notificações Visuais: Erros de API agora são exibidos como notificações toast descartáveis
- Auto-descarte: Erros não críticos (como cancelamentos) desaparecem automaticamente após alguns segundos
- Mensagens mais Claras: Mensagens de erro melhores ajudam a identificar e resolver problemas mais rapidamente
Capacidades da Plataforma
- Detecção Inteligente de Recursos: Recursos que exigem plataformas específicas (como Apple Calendar no macOS) agora são detectados automaticamente
- Fallbacks Suaves: As ferramentas se adaptam ao seu ambiente em vez de falharem silenciosamente
- Melhorias nas Ferramentas Apple: Apple Reminders agora suporta ações de desmarcar conclusão e de lista
Safari e Navegadores Não-Chrome
- Melhor Fluxo OAuth: Detecção de navegador aprimorada para login do Google
- Mecanismo de Fallback: Navegadores que não são Chrome agora possuem um caminho de autenticação mais confiável
Versão 0.9.022 de janeiro de 2025
Mostrar detalhesOcultar detalhes
Novos Recursos
Limpeza Automática de Dados
- Gerenciamento de Armazenamento: Tópicos e anexos antigos são limpos automaticamente com base em suas preferências de retenção
- Políticas Configuráveis: Defina por quanto tempo manter os dados antes da limpeza automática
Sincronização com GitHub
- Backup no GitHub: Sincronize seus dados da Caiioo com um repositório GitHub para backup e acesso em vários dispositivos
- Resolução Inteligente de Conflitos: Mudanças de múltiplos dispositivos são mescladas automaticamente sem perda de dados
- Sincronização Seletiva: Controle quais dados são sincronizados com padrões estilo
.gitignore
Ferramenta GitHub
- Integração de AI com GitHub: A AI agora pode interagir com o GitHub em seu nome - criar issues, navegar em repositórios, gerenciar pull requests e mais
- Navegação em Repositórios: Peça à AI para explorar bases de código, encontrar arquivos e entender a estrutura do projeto
Melhorias
Automação de Navegador
- Interação de Página Aprimorada: Cliques, rolagem e preenchimento de formulários mais confiáveis em páginas web complexas
- Seleção de Ferramentas Mais Inteligente: A AI agora escolhe as ferramentas certas para cada tarefa com mais precisão
Manuseio de Documentos
- Melhores Documentos Word: Manuseio aprimorado de tabelas, listas e formatação em arquivos DOCX
- Google Slides: Mais controle sobre formatação de slides, formas e layouts
Configurações e UI
- Painel de Configurações Expandido: Mais opções de configuração com melhor organização
- Lista de Tópicos Melhorada: Melhor ordenação e filtragem de suas conversas
- Permissão de Localização: Fluxo mais claro ao conceder acesso à localização para consultas baseadas em localização
Versão 0.8.919 de janeiro de 2025
Mostrar detalhesOcultar detalhes
Novos Recursos
Integração Google Slides
- Apresentações com IA: Nova ferramenta Google Slides permite que a IA crie, leia e modifique apresentações de slides
- Controle Total de Slides: Crie slides, adicione caixas de texto, imagens, formas e tabelas
- Suporte a Modelos: Use modelos integrados ou trabalhe a partir de apresentações em branco
- Edição Colaborativa: Funciona com sua conexão de conta Google existente
Melhorias
Qualidade de Código
- Correções TypeScript: Limpeza de erros de tipo e importações não utilizadas em toda a base de código
- Cobertura de Testes: Atualização de fixtures de teste para corresponder às definições de tipo atuais
Versão 0.8.817 de janeiro de 2025
Mostrar detalhesOcultar detalhes
Novos Recursos
Text-to-Speech Resemble.ai
- Síntese de Voz Profissional: Nova integração Resemble.ai para geração de voz por IA de alta qualidade
- Streaming de Áudio: Streaming de áudio em tempo real para saída de voz responsiva
- Vozes Configuráveis: Selecione entre múltiplas opções de voz profissional
- Avisos de Truncamento: Feedback claro quando textos longos são truncados para síntese
Serviço de Sincronização de Calendário
- Sincronização em Segundo Plano: Sincronização automática de calendário com Google Calendar
- Atualizações Incrementais: Apenas eventos alterados são sincronizados para eficiência
- Agendamento Baseado em Alarme: Agendamento de sincronização confiável usando alarmes do Chrome
Melhorias
App Desktop (Electron)
- Detecção de Despertar: O sistema agora detecta quando seu Mac desperta do repouso e atualiza tokens OAuth automaticamente
- Confiabilidade Aprimorada: Conexões OAuth permanecem ativas mesmo após períodos prolongados de repouso
Entrada de Compositor Rico
- Composição Aprimorada: Entrada de mensagem aprimorada com melhor suporte a formatação
- Autocompletar com Tab: Sugestões de referência de tabulação mais responsivas
Versão 0.8.7115 de janeiro de 2025
Mostrar detalhesOcultar detalhes
Novos Recursos
Busca de Threads
- Pesquise suas Conversas: Nova caixa de busca na lista de threads para encontrar rapidamente conversas por título ou conteúdo
- Filtragem Instantânea: Digite para filtrar - as threads correspondentes aparecem imediatamente com destaque de busca
- Debouncing Inteligente: A busca é otimizada para não apresentar lentidão, mesmo com centenas de threads
Ferramenta de Simulação de Física
- Física com IA: Nova ferramenta de física permite que a IA realize cálculos e simulações de física
- Movimento de Projéteis: Calcule trajetórias, preveja colisões e resolva problemas de movimento
- Análise Estrutural: Analise tensão, flexão de vigas, flambagem e estabilidade de estruturas
- Propriedades de Materiais: Banco de dados integrado de materiais de engenharia comuns (aço, alumínio, madeira, concreto, etc.)
- Fórmulas de Física: Cálculos de energia cinética, momento, força e impulso
Melhorias no Cairn World Builder
- Motor de Física: Integração total da física Rapier3D para simulações realistas
- Juntas e Restrições: Crie dobradiças, controles deslizantes, juntas esféricas e conexões fixas entre corpos
- Sensores e Gatilhos: Defina regiões de sensores que detectam quando objetos entram ou saem
- Controlador de Personagem: Personagem em primeira pessoa com gravidade, pulo e resposta a colisões
- Modo de Jogo: Física em tempo real com timestep fixo para exploração interativa
Melhorias
Private Sync v2
- Sincronização Incremental: Cada thread e anexo agora é sincronizado individualmente, em vez de um único arquivo grande
- Sincronização Mais Rápida: Apenas itens alterados são carregados, reduzindo drasticamente o tempo de sincronização para bibliotecas grandes
- Melhor Manipulação de Conflitos: Clocks vetoriais por item permitem uma resolução de mesclagem mais precisa
- Redução de Chamadas de API: O diffing inteligente significa menos solicitações de API do Google Drive
Confiabilidade de Sincronização
- Paridade Extensão/Servidor: Armazenamento de anexos corrigido para rastrear adequadamente os clocks vetoriais em ambas as plataformas
- Filtragem de Tombstone: Perfis excluídos agora são ocultados corretamente tanto na extensão quanto no servidor
Versão 0.8.7014 de janeiro de 2025
Mostrar detalhesOcultar detalhes
Novos Recursos
Sincronização Privada (Plano FREE)
- Sincronização entre Dispositivos: Sincronize seus threads, configurações e anexos em todos os seus dispositivos via Google Drive
- Criptografia de Ponta a Ponta: Todos os dados sincronizados são criptografados com sua senha antes de saírem do seu dispositivo
- Sincronização Automática em Segundo Plano: As alterações são sincronizadas automaticamente a cada 30 segundos com debouncing inteligente
- Resolução de Conflitos: Relógios vetoriais estilo CRDT garantem que as alterações sejam mescladas corretamente entre os dispositivos
Melhorias
Eficiência da Sincronização Privada
- Redução de Polling: Intervalo de sincronização aumentado de 3s para 30s para reduzir chamadas de API
- Debouncing Inteligente: Aguarda 10 segundos após a estabilização das alterações antes de sincronizar
- Proteção em Execução: Threads sendo processados ativamente pela IA são excluídos da sincronização até serem concluídos
Versão 0.8.6914 de janeiro de 2025
Mostrar detalhesOcultar detalhes
Novos Recursos
Navegação de Revisão Slate
- Navegar Entre Alterações: Novos botões de navegação para pular entre blocos de revisão pendentes no editor
- Contador de Alterações: Indicador visual mostra a posição atual (ex: "2 de 5") dentro das revisões pendentes
- Atalhos de Teclado: Use Alt+Cima/Baixo para navegar rapidamente entre blocos sem sair do teclado
Melhorias
Processamento de Documentos
- Fallback de OCR Remoto: Quando a extração de texto local de PDF falha ou produz resultados ruins, os documentos são processados automaticamente via OCR na nuvem para maior precisão
- Status de Processamento: Feedback em tempo real mostra quando os documentos estão sendo processados remotamente
Suporte a Modelo de Raciocínio
- Raciocínio Multi-Turno: Melhor cache de detalhes de raciocínio entre turnos de conversação, melhorando a continuidade para modelos de pensamento estendido
- Mensagens Mais Limpas: Notas internas do sistema agora são removidas das mensagens renderizadas, evitando vazamento de instruções
Versão 0.8.6811 de janeiro de 2025
Mostrar detalhesOcultar detalhes
Novos Recursos
Memória de Longo Prazo
- Persistência de Contexto: A IA agora mantém memória de longo prazo entre conversas, lembrando-se de contextos importantes sobre suas preferências e fluxos de trabalho
- Rastreamento de Uso: Rastreamento aprimorado do uso de tokens e custos com logs detalhados
Inteligência de Modelos
- Seleção Inteligente de Modelos: Novos recursos de inteligência de modelos ajudam a identificar os modelos ideais com base em seus padrões de uso
- Sistema de Classificação: Os modelos são classificados por métricas de desempenho e valor
Melhorias
Confiabilidade de Armazenamento
- Armazenamento Multiplataforma: O cache de modelos, aprovações de ferramentas e páginas aprendidas agora funcionam de forma confiável nos modos de extensão, servidor e LAN
- Tempo Limite de Autenticação: Corrigido um possível travamento ao conectar ao servidor de retransmissão - agora o tempo limite é de 5 segundos em vez de esperar indefinidamente
- Velocidade de Carregamento de Configurações: As configurações e o seletor de modelos agora carregam mais rápido após a recarga da extensão
Paginação de Conteúdo
- Dimensionamento Adequado de Páginas: O conteúdo da página da web agora é dividido com base na janela de contexto real do modelo (ex: 131k tokens), e não em um padrão codificado. Isso significa que você vê partes maiores da página e menos páginas ao usar modelos de alto contexto.
Correções de Bugs
- Persistência da Chave de API: Corrigido o problema em que a chave de API do OpenRouter era "esquecida" após ativar e desativar brevemente o modo LAN
Versão 0.8.677 de janeiro de 2025
Mostrar detalhesOcultar detalhes
Novos Recursos
Kokoro TTS - Conversão de Texto em Fala Neural Local
- Vozes de Alta Qualidade: Kokoro é um modelo de TTS neural local com fala de som natural em várias vozes
- Nenhuma Chave de API Necessária: Executado inteiramente no dispositivo usando WebGPU/WASM - sem serviços em nuvem ou chaves de API necessárias
- Múltiplas Vozes: Escolha entre opções de sotaques americanos, britânicos e outros com variantes masculinas/femininas
- Suporte a Textos Longos: Lida adequadamente com textos longos via síntese de streaming - sem mais cortes aos 30 segundos
- Fala Limpa: Remove automaticamente a formatação markdown (negrito, itálico, etc.) antes de falar
Melhorias
Configurações de Voz
- Seção de Voz Unificada: Configurações de TTS e STT consolidadas em um layout mais limpo
- Visualização de Voz: Teste a voz selecionada antes de usá-la
Versão 0.8.667 de janeiro de 2025
Mostrar detalhesOcultar detalhes
Melhorias
Pesquisa no Painel de Configurações
- Filtro de Pesquisa: Nova caixa de pesquisa no topo das Configurações para filtrar rapidamente as seções por palavra-chave
- Resultados Instantâneos: Digite para filtrar - as seções correspondentes aparecem imediatamente
- Amigável ao Teclado: A pesquisa ganha foco automaticamente ao abrir as configurações
Confiabilidade do Servidor MCP
- Verificação de Inicialização: Os servidores MCP agora são verificados se estão em execução antes de retornar sucesso
- Melhores Mensagens de Erro: Quando os servidores MCP travam durante a inicialização, o erro real é mostrado em vez de uma falha genérica
- Exemplos Corrigidos: Nomes de pacotes de exemplo corrigidos para usar
@modelcontextprotocol/server-*(não@anthropic/mcp-server-*)
Autenticação do Aplicativo macOS
- Tokens de Autovalidação: Corrigidos erros 401 ao adicionar servidores MCP antes da sincronização do estado do WebSocket
- Autenticação Mais Rápida: Endpoints HTTP não exigem mais a espera pela conexão WebSocket
Versão 0.8.656 de janeiro de 2025
Mostrar detalhesOcultar detalhes
Novos Recursos
Integração de Voz ElevenLabs (BYOK)
- TTS na Nuvem: Conversão de texto em fala de alta qualidade usando ElevenLabs - escolha entre várias vozes e modelos
- STT na Nuvem: Transcrição Scribe com streaming em tempo real (~150ms de latência) e suporte para mais de 90 idiomas
- Seleção de Voz: Navegue e selecione na biblioteca de vozes da ElevenLabs diretamente nas Configurações
- Opções de Modelo: Escolha entre Flash v2.5 (ultra-rápido ~75ms), Turbo v2.5 ou Multilingual v2 (melhor qualidade)
- Traga Sua Própria Chave: Usa sua chave de API da ElevenLabs - sem custo adicional da Caiioo
Modelo Whisper Multilíngue
- Whisper Tiny Multilingual: Nova opção de STT local com suporte a 99 idiomas (download de ~39MB)
- Mesmo Tamanho que o Apenas Inglês: Mesmo tamanho compacto de 39MB que o Whisper Tiny English
- Detecção de Idioma: Detecta automaticamente o idioma falado
Leitura e Escrita Aprimoradas no Google Docs
- Markdown por Padrão: O texto agora é formatado como markdown por padrão ao escrever. Use
useMarkdown: falsepara inserções de texto simples que preservam a formatação existente. - Formatação Rica: Converte cabeçalhos markdown, negrito, itálico, tachado e links para estilos nativos do Google Docs
- Listas e Tabelas: Suporta listas ordenadas/não ordenadas com aninhamento e tabelas markdown
- Rastreamento de Sugestões: Sugestões pendentes exibidas com tags semânticas:
<ins>texto adicionado</ins>para inserções,<del>texto removido</del>para exclusões. Tags adjacentes indicam substituições. - Comentários Inline: Comentários aparecem inline com atribuição de autor:
<comment author=\"Nome\" on=\"texto citado\">conteúdo</comment>com tags<reply>aninhadas para tópicos
Melhorias
Gemini Extended Thinking
- Assinaturas de Pensamento Aprimoradas: Melhor tratamento da thought_signature do Gemini em blocos de streaming, melhorando a continuidade do pensamento estendido com uso de ferramentas em múltiplos turnos
Versão 0.8.645 de janeiro de 2025
Mostrar detalhesOcultar detalhes
Novos Recursos
Metadados de Células do Google Sheets
- Ler Hiperlinks e Notas: Use
includeMetadata: truepara recuperar hiperlinks, notas e regras de validação de dados de células - Adicionar Hiperlinks: Nova ação
update_cell_metadatapara adicionar hiperlinks clicáveis com texto de exibição personalizado - Adicionar Notas: Anexe notas/comentários a células programaticamente
- Validação de Dados: Crie menus suspensos, intervalos numéricos, validação de texto e regras de fórmula personalizadas em células
Tiling no Safari (macOS)
- Posicionamento Inteligente de Janelas: Ao abrir links do painel lateral, as janelas do Safari são posicionadas automaticamente ao lado do painel lateral para facilitar a navegação lado a lado
- Otimização de Espaço de Tela: A lógica de tiling calcula o posicionamento ideal do Safari com base no espaço de tela disponível
- Retiling na Mudança de Modo: As janelas do Safari são reposicionadas automaticamente quando o painel lateral muda de modo
Copiar/Colar no Painel Lateral do macOS
- Suporte Completo a Copiar/Colar: Copiar e colar agora funciona de forma confiável no aplicativo de painel lateral do macOS
- Atalhos de Teclado do Sistema: Os atalhos padrão ⌘C/⌘V funcionam conforme o esperado
Melhorias
Confiabilidade do Servidor macOS
- Tratamento de Sinais: Tratamento aprimorado de sinais de pipe para evitar o encerramento inesperado do aplicativo
- Confiabilidade de Reinicialização: As operações de parada e reinicialização do servidor agora são mais confiáveis com a limpeza adequada
- Estabilidade de Conexão: Melhor tratamento da atualização de token OAuth com lógica de nova tentativa e espera exponencial (exponential backoff)
Extensão do Safari
- IDs de Navegador Estáveis: A extensão do Safari agora gera IDs de navegador estáveis para evitar entradas duplicadas durante reconexões
- Reconexão Mais Limpa: O registro de navegador no lado do servidor usa IDs estáveis fornecidos pelo cliente para um tratamento de reconexão mais limpo
Seletor de Modelo
- Rolar para o Selecionado: Ao abrir o menu suspenso de modelos, ele agora rola automaticamente para o modelo selecionado atualmente
Referências de Aba no Aplicativo macOS
- Funciona no Painel Lateral: Referências de aba e contexto agora funcionam no painel lateral nativo do macOS, não apenas na extensão do Chrome
Versão 0.8.6331 de dezembro de 2025
Mostrar detalhesOcultar detalhes
Novos Recursos
Saída de Voz (Text-to-Speech)
- Ler em Voz Alta: As respostas da AI agora podem ser lidas em voz alta usando o Microsoft Edge TTS
- Opção de Reprodução Automática: Ative a leitura automática de novas respostas da AI nas Configurações
- Controle de Velocidade: Ajuste a velocidade de reprodução de 0.5x a 2x
- Pausar/Retomar: Controle a reprodução com botões de pausa e retomada em cada mensagem
Speech-to-Text Local (Whisper)
- Upgrade do Whisper: Opte pela transcrição local do Whisper para entrada de voz mais precisa
- Download do Modelo: Baixe o modelo Whisper Tiny (~40MB) para uso offline
- Privacidade: Áudio processado localmente, nunca enviado para servidores externos
- Fallback: Recorre à Web Speech API se o Whisper não estiver disponível
Ferramenta de Agenda Unificada
- Ferramenta Única: Nova ferramenta
agendaconsolida operações de calendário e lembretes - Multi-Provedor: Funciona com Google Calendar, Apple Calendar, Apple Reminders e lembretes da Caiioo
- Mais Simples para Agentes: Uma interface de ferramenta para todas as necessidades de agendamento
Melhorias
Painel de Configurações
- Estado de Recolhimento Persistente: Os estados aberto/fechado das seções agora são lembrados entre as sessões
- Configurações de Voz: Nova seção para configurar preferências de TTS e STT
Versão 0.8.6231 de dezembro de 2025
Mostrar detalhesOcultar detalhes
Novos Recursos
Suporte a Listas DOCX
- Listas Numeradas: Documentos do Word com listas numeradas agora são renderizados corretamente com a formatação adequada
- Listas com Marcadores: Listas com marcadores são preservadas e exibidas com precisão
- Listas Aninhadas: O recuo de listas de vários níveis é mantido na visualização HTML
Exportação CSV para Planilhas
- Exportar como CSV: Arquivos XLSX agora podem ser exportados como CSV para fácil extração de dados
- Seleção de Formato: Escolha entre XLSX ou CSV ao baixar anexos de planilhas
Versão 0.8.6130 de dezembro de 2025
Mostrar detalhesOcultar detalhes
Novos Recursos
Fluxo de Trabalho de Aprovação de Ferramentas
- Aprovação Interativa: Certas ferramentas agora exigem aprovação do usuário antes da execução - você verá um modal solicitando a aprovação ou negação da ação
- Rastreamento de Status: As execuções de ferramentas agora mostram os estados 'pendente de aprovação' e 'negado' na linha do tempo
- Seguro por Padrão: Operações sensíveis aguardam o consentimento explícito do usuário antes de prosseguir
Variável de Localização Atual
- {{currentLocation}}: Nova variável para adicionar o contexto da sua localização atual aos prompts
- Permissão de Geolocalização: Requer permissão de geolocalização do navegador quando usada pela primeira vez
- Contexto Consciente: Ótimo para consultas baseadas em localização, como "restaurantes perto de mim" ou planejamento de viagens
Gerenciamento de Threads em Lote
- Modo de Seleção Múltipla: Alterne o modo de seleção para escolher várias threads de uma só vez
- Exclusão em Lote: Exclua threads selecionadas em uma única ação
- Arquivamento/Exportação em Lote: Arquive ou exporte várias threads simultaneamente
Visualizador de Imagens no Slate
- Visualizador Dedicado: As imagens agora abrem em um visualizador de tela cheia dentro do Slate
- Controles de Zoom: Aumente/diminua o zoom e mova-se por imagens grandes
- Opção de Download: Botão de download rápido para salvar imagens localmente
Melhorias
Exibição de Raciocínio
- Melhor Agregação: Blocos de pensamento/raciocínio do modelo agora são combinados corretamente sem duplicação
- Exibição Mais Limpa: O conteúdo de raciocínio de modelos de pensamento estendido é exibido de forma mais confiável
Integração com Ollama
- Raciocínio em Streaming: Streaming em tempo real de conteúdo de raciocínio/pensamento de modelos Ollama locais
- Melhor Manipulação de Modelos: Compatibilidade aprimorada com modelos Mistral e requisitos rigorosos de ordenação de mensagens
Gerenciamento de Anexos
- Limpeza de Arquivos Órfãos: Nova caixa de diálogo em Configurações para gerenciar anexos órfãos que não estão vinculados a nenhuma thread
- Atribuir à Thread: Mova anexos órfãos para threads existentes
- Exclusão em Massa: Limpe arquivos órfãos para liberar espaço de armazenamento
Padrões do Slate
- Markdown por Padrão: Ao criar um novo Slate sem especificar o tipo, o formato markdown (.md) é agora o padrão
Versão 0.8.619 de dezembro de 2025
Mostrar detalhesOcultar detalhes
Novos Recursos
Ação de Espera para Automação de Navegador
- Tipos de Espera Discretos: Nova ação
waitna automação de navegador com 4 modos de espera especializados:timeout- Atraso simples (padrão 1000ms, máx 30000ms) para temporização básicaselector- Esperar que o elemento apareça ou desapareça (útil para spinners/loaders)network_idle- Esperar que as solicitações fetch/XHR terminem (apenas extensão)animation- Esperar que as animações e transições CSS sejam concluídas
- Visibilidade Inteligente de Elementos: A espera por seletor verifica display, visibilidade, opacidade e offsetParent para detecção precisa de visibilidade
Melhorias
Arquitetura de Automação de Navegador
- Execução de Script Unificada: A nova abstração
executeInPagegarante comportamento consistente entre a extensão do Chrome e contextos de retransmissão/servidor - Execução no Mundo MAIN: Execução de script no mundo MAIN adequada para operações que precisam interceptar JavaScript no nível da página (fetch, XHR)
- Degradação Graciosa: Recursos exclusivos da extensão agora fornecem mensagens de erro úteis com alternativas quando usados no modo de retransmissão
Correções de Bugs
Atualização de Token OAuth
- Atualização de Token da Extensão do Chrome: Corrigido o problema de token obsoleto onde os tokens OAuth em cache do Chrome não eram atualizados corretamente. Os tokens agora são verificados e os obsoletos são limpos antes da nova tentativa.
- Fluxo de Autorização PKCE: O popup OAuth agora usa fluxo de código de autorização com PKCE em vez de fluxo implícito, permitindo suporte adequado a token de atualização sem exigir um segredo de cliente.
- Atualização Direta de Token: Conexões com tokens de atualização agora podem ser atualizadas diretamente usando o endpoint de token do Google, sem exigir um servidor backend.
- Validação de Token: Adicionada etapa de verificação de token para detectar tokens revogados/inválidos precocemente e acionar a reautenticação automática.
Versão 0.8.519 de dezembro de 2025
Mostrar detalhesOcultar detalhes
Novos Recursos
Integração com Apple Calendar
- Acesso Nativo ao Calendário: A nova ferramenta Apple Calendar oferece acesso rápido e nativo aos seus calendários do macOS via EventKit
- Agenda Unificada: Visualização combinada de lembretes e eventos de calendário de todas as contas conectadas (Google Calendar + Apple Calendar)
- Suporte a Múltiplas Contas: Puxe eventos de várias contas do Google Calendar e calendários da Apple simultaneamente
Páginas Aprendidas
- Aprendizado Inteligente de Páginas: Ensine ao Caiioo sobre sites específicos capturando sua estrutura
- Correspondência de Padrões de URL: Padrões aprendidos aplicam-se automaticamente a páginas semelhantes no mesmo site
- Armazenamento de Snapshots DOM: Estruturas de página capturadas ajudam a IA a entender melhor e interagir com aplicativos web complexos
Suporte a Documentos RTF
- Edição de Texto Rico: Carregue e edite documentos RTF (Rich Text Format) diretamente no Slate
- Conversão Bidirecional: Converta entre RTF e HTML preservando a formatação
- Opções de Exportação: Baixe documentos editados como RTF para uso no Pages, Word ou outros processadores de texto
Melhorias
Segurança do Aplicativo Desktop
- Autenticação de Relay: Autenticação segura HMAC-SHA256 entre a extensão e o servidor desktop
- Tokens por Usuário: Tokens de autenticação agora estão vinculados à identidade do usuário para segurança multiusuário
- Endpoints Protegidos: Todos os endpoints de API sensíveis agora exigem autenticação
Desempenho
- Helpers em Swift: Binários nativos em Swift para Apple Reminders, Calendar e Notes oferecem acesso 10x mais rápido que AppleScript
- Chamadores Diretos: Ao rodar no contexto desktop, as ferramentas Apple ignoram o relay HTTP para menor latência
- Utilitários Compartilhados: Cliente de API de relay consolidado elimina a duplicação de código
Correções de Bugs
- Deduplicação de Eventos de Calendário: Eventos que aparecem em vários calendários agora são devidamente deduplicados na visualização unificada
- Cache de Prompts: Corrigido o problema de marcadores de controle de cache sendo removidos durante a estimativa de tokens
Versão 0.8.4518 de dezembro de 2025
Mostrar detalhesOcultar detalhes
Novos Recursos
- Deduplicação de Imagens: Quando você carrega a mesma imagem várias vezes em uma conversa, a IA agora a reconhece como uma duplicata e referencia a original em vez de processá-la novamente. Isso economiza tokens de contexto e ajuda a IA a entender que você está se referindo à mesma imagem.
Melhorias
- Deduplicação de Documentos: Correspondência de documentos de várias fontes aprimorada - o mesmo conteúdo de documento agora é reconhecido, venha ele de um upload de usuário, anexo do Gmail ou ingestão de página da web.
Correções de Bugs
- Erros de Autenticação em PDF: Corrigido o problema em que erros de autenticação (401, 403) ao buscar PDFs protegidos eram mascarados como falhas genéricas de extração. O erro de autenticação real agora é exibido corretamente com orientações úteis.
Versão 0.8.4418 de dezembro de 2025
Mostrar detalhesOcultar detalhes
Correções de Bugs
- Botão Recarregar/Regenerar: Corrigido o problema em que clicar em recarregar em uma mensagem do assistente mostrava a resposta antiga em vez da nova que estava sendo gerada. A interface agora muda corretamente para o novo branch durante o streaming.
Melhorias
- Gerenciamento de Janela de Contexto: Estimativa de tokens mais conservadora (3 caracteres/token) agora usada consistentemente em todos os cálculos de paginação e contexto, reduzindo a chance de erros de estouro de contexto com páginas da web grandes.
Versão 0.8.4317 de dezembro de 2025
Mostrar detalhesOcultar detalhes
Melhorias
Exibição de Linha do Tempo e Raciocínio
- Recolhimento Automático na Conclusão: Blocos de raciocínio e linha do tempo do processo agora recolhem automaticamente quando a geração termina, mantendo a conversa limpa, mas ainda acessível
- Pensamentos Intermediários Visíveis: O "pensar em voz alta" do agente entre chamadas de ferramentas agora é exibido na linha do tempo, proporcionando melhor visão sobre o processo de tomada de decisão do agente
- Rótulos de Ação de Ferramenta: Chamadas de ferramentas agora mostram a ação específica no rótulo (ex: "Navegação Web → clique" em vez de apenas "Navegação Web")
Resultados de Ferramentas
- Correção de Exibição de Captura de Tela: Capturas de tela e imagens não expandem mais automaticamente nos resultados das ferramentas - apenas conteúdo de texto renderizado (como resultados de pesquisa) expande automaticamente
Correções de Bugs
- Ollama CORS: Corrigidos problemas de conexão ao usar o Ollama a partir da extensão do Chrome - cabeçalhos CORS agora são tratados automaticamente
Versão 0.8.4115 de dezembro de 2025
Mostrar detalhesOcultar detalhes
Melhorias
- Segurança de Tipos: O adaptador de armazenamento do servidor agora usa tipos TypeScript adequados em vez de
anypara threads, skills, perfis, servidores MCP e informações de licença - Sistema de Build: O diretório de backup agora é opcional via variável de ambiente
caiioo_BACKUP_DIR(não é mais codificado rigidamente)
Versão 0.8.415 de dezembro de 2025
Mostrar detalhesOcultar detalhes
Novos Recursos
Suporte a Imagem DNG/RAW
- Arquivos RAW de Câmera: Carregue arquivos DNG (Digital Negative) diretamente da sua câmera ou biblioteca de fotos
- Extração Automática de Visualização: Visualizações JPEG incorporadas são extraídas de arquivos RAW para processamento rápido
- Preservar Qualidade Original: Dados RAW originais são preservados enquanto a IA trabalha com a visualização de alta qualidade
Manipulação de Imagem Melhorada
- Compressão no Lado do Servidor: Imagens grandes que excedem os limites de compressão local agora são processadas pelo servidor desktop
- Melhor Feedback de Erro: Indicadores visuais de erro (borda vermelha, ícone de alerta) quando o processamento de imagem falha
- Fallbacks Elegantes: A compressão volta automaticamente para o servidor quando o documento fora da tela não está disponível
Melhorias
- Arquitetura de Agente Compartilhado: Executor de agente unificado compartilhado entre extensão e servidor desktop para comportamento consistente
- Consolidação de Manipulador de Protocolo: Armazenamento e manipulação de mensagens agora usam manipuladores de protocolo compartilhados
Versão 0.8.313 de dezembro de 2025
Mostrar detalhesOcultar detalhes
Novos Recursos
Apps Móveis Nativos
- App Android: App nativo em Kotlin (
android-app/) com WebView + canais de ponte nativa (CalendarContract, SAF/seletor de fotos, AlarmManager, streaming OkHttp) - UI Compartilhada: Os apps móveis usam a mesma interface React da extensão do navegador para uma experiência consistente
- iOS + Android: Swift nativo (iOS) e Kotlin nativo (Android) com APIs de ponte correspondentes
Melhorias
- Sincronização de Identidade: Melhoria na sincronização de dados de licença e perfil entre a extensão e o servidor desktop
- Gerenciamento de Anexos: Melhor tratamento de anexos no modo LAN/relay
- Rastreamento de Clientes da Extensão: O servidor desktop agora rastreia clientes de extensão conectados com carimbos de data/hora
Removido
- App Swift Relay: A funcionalidade de relay do macOS agora é totalmente gerenciada pelo servidor do app nativo (introduzido na 0.8.2)
Versão 0.8.212 de dezembro de 2025
Mostrar detalhesOcultar detalhes
Novos Recursos
Servidor Desktop Multiplataforma
- Caiioo Server: Novo aplicativo desktop baseado em Electron substitui o app de relay Swift exclusivo para macOS
- Suporte para Windows: Instalador nativo para Windows (NSIS) e executável portátil
- Suporte para Linux: Pacotes AppImage e .deb para distribuições Linux
- Integração com a Barra de Menus: App na bandeja do sistema/barra de menus com indicadores de status e controles rápidos
Execução de Scripts Específicos por Plataforma
- API de Script Unificada: Novo endpoint
/api/scriptdetecta automaticamente a plataforma e usa o mecanismo de script apropriado - PowerShell no Windows: Execute scripts PowerShell para automação de sistema no Windows
- Bash no Linux: Execute scripts de shell (bash/sh/zsh) em sistemas Linux
- AppleScript no macOS: Suporte existente para AppleScript/JXA preservado
Helpers Multiplataforma
- Notificações Desktop: Exiba notificações usando APIs nativas em todas as plataformas
- Acesso à Área de Transferência: Leia e escreva conteúdos da área de transferência em várias plataformas
- Detecção de Janela Ativa: Obtenha o título do aplicativo/janela em primeiro plano
- Informações do Sistema: Recupere informações de SO, CPU e memória
Melhorias
- Pipeline de Build Automatizado: Versão, ícones e licenças sincronizados do projeto principal durante o build
- Distribuição Menor: Removidas bases de código redundantes de aplicativos móveis em preparação para builds unificados
Versão 0.8.111 de dezembro de 2025
Mostrar detalhesOcultar detalhes
Novos Recursos
Opções Flexíveis de Login
- Múltiplos Métodos de Autenticação: Faça login com Google OAuth, e-mail/senha ou chave de licença - escolha o que funciona melhor para você
- Vinculação de Contas: Vincule sua conta Google a uma conta de e-mail/senha existente para acesso contínuo entre métodos
OAuth Personalizado para Servidores MCP
- Traga suas próprias credenciais OAuth: Para servidores MCP que exigem clientes OAuth pré-registrados, agora você pode fornecer seu próprio ID de cliente e segredo
- Atualização Dinâmica de Token: Tokens OAuth são atualizados automaticamente, garantindo conexões ininterruptas aos servidores MCP
Melhorias
- Indicadores de Processamento de Documentos: Indicadores visuais claros ao processar PDFs, documentos Word e planilhas Excel
- Navegação de Configurações por Nível: O painel de configurações agora mostra de forma inteligente opções relevantes com base no seu nível de assinatura
- Melhor Tratamento de Erros OAuth: Mensagens de erro aprimoradas quando a descoberta de OAuth do servidor MCP falha
Version 0.8.010 de dezembro de 2025
Mostrar detalhesOcultar detalhes
New Features
MCP Server Browser & Management
- Browse MCP Servers: Pesquise e instale MCP servers tanto do MCP Registry quanto do npm diretamente nas Settings
- Local MCP Servers: Execute MCP servers localmente em sua máquina via relay app para maior privacidade e controle
- Credential Resolution: MCP servers agora podem extrair credenciais do Credentials Vault para autenticação segura
- Health Monitoring: Verificações de integridade automáticas para MCP servers conectados com indicadores de status
Profile Management
- Multiple Profiles: Crie e alterne entre múltiplos perfis de usuário
- Profile Switcher: Menu suspenso de fácil acesso para alternar perfis no composer
- Profile Deletion: Remova perfis que não são mais necessários
Google Account Selection
- Account Choice Dialog: Ao conectar serviços do Google, escolha entre a conta do seu perfil do Chrome ou adicione uma conta Google diferente
- Web OAuth Flow: Opção para autenticar via navegador web para contas que não estão conectadas ao Chrome
Enhanced Browser Agent
- Go Back Action: O agente agora pode navegar para trás no histórico do navegador
- ARIA Snapshot: Capture snapshots da árvore de acessibilidade para uma análise de página mais eficiente com menos tokens
Mobile Apps
- iOS App: Cliente iOS nativo para acessar Caiioo em sua rede local
- Android App: Cliente Android nativo com descoberta de servidor e cache de WebView
Multi-Device Sync
- Device Identity: Cada dispositivo/extensão conectado é rastreado com sua própria identidade
- State Synchronization: Sincronização de estado em tempo real entre múltiplas extensões conectadas
- Web Client Authentication: Autenticação segura para clientes web que se conectam ao relay
Improvements
- LLM Provider Key Management: Gerencie chaves de API para vários provedores de LLM diretamente no Credentials Vault
- MCP Tool Images: Ferramentas MCP que retornam imagens agora as exibem inline na conversa
- PDF Text Detection: Melhoria na detecção de texto truncado ou com espaçamento irregular na extração de PDF com avaliação de confiança
- CORS Bypass for Images: Imagens agora são buscadas via offscreen document para contornar restrições de CORS
Bug Fixes
- Generation State Tracking: Melhoria na captura do estado final para garantir que a conclusão da geração seja detectada com precisão
Versão 0.7.87 de dezembro de 2025
Mostrar detalhesOcultar detalhes
Novos Recursos
Suporte a Planilhas Excel
- Importação de XLSX: Carregue planilhas Excel (.xlsx) diretamente para suas conversas
- Extração de Dados: O conteúdo da planilha é analisado e disponibilizado para a IA para análise
- Edição de Ida e Volta: Edite planilhas no Slate e exporte de volta para o formato XLSX
Diálogo "O Que Há de Novo"
- Notificações de Atualização: Após atualizar o Caiioo, um diálogo "O Que Há de Novo" mostra automaticamente as notas de lançamento da nova versão
- Notas Específicas da Versão: Veja exatamente o que mudou na sua atualização, com listas formatadas de recursos e melhorias
- Não Intrusivo: O diálogo aparece apenas uma vez por atualização e não é exibido na primeira instalação
Versão 0.7.63 de dezembro de 2025
Mostrar detalhesOcultar detalhes
Novos Recursos
Suporte a Documentos Word com Controle de Alterações
- Importação DOCX: Faça upload de documentos Word (.docx) diretamente para suas conversas
- Controle de Alterações Visível: Veja inserções (verde) e exclusões (tachado vermelho) com autor e data ao passar o mouse
- Suporte a Comentários: Comentários são destacados em amarelo com tooltips mostrando o texto do comentário e o autor
- Edição Slate: Visualize e edite conteúdo DOCX no slate com estilo completo de controle de alterações
- Suporte ao Modo Escuro: Todos os estilos de controle de alterações e comentários funcionam tanto em temas claros quanto escuros
Versão 0.7.42 de dezembro de 2025
Mostrar detalhesOcultar detalhes
Novos Recursos
Gerador de Imagens FLUX
- Geração de Imagens por IA: Gere imagens a partir de descrições de texto usando modelos FLUX AI via OpenRouter
- Edição de Imagens: Edite imagens existentes na sua conversa fornecendo o ID do anexo e instruções de edição
- Suporte a Múltiplas Referências: Combine elementos de até 10 imagens com o modelo flux.2-flex
- Múltiplos Modelos: Escolha entre flux.2-pro (rápido, padrão) ou flux.2-flex (qualidade máxima)
- Armazenamento Automático: Imagens geradas são salvas na sua conversa e exibidas inline
- Rastreamento de Custos: Custos de geração de imagem são rastreados separadamente e adicionados aos totais da thread
Versão 0.7.31 de dezembro de 2025
Mostrar detalhesOcultar detalhes
Novos Recursos
Seletor de Modelos Aprimorado
- Seletor de Modelos Unificado: Experiência de seleção de modelo consistente entre o compositor e as configurações
- Indicadores de Privacidade: Ícone de escudo mostra modelos com Retenção Zero de Dados (ZDR) - seus prompts não serão usados para treinamento
- Suporte a Visão: Ícone de olho indica modelos que podem analisar imagens
- Modelos Recomendados: Ícone de estrela destaca escolhas recomendadas (Claude Haiku 4.5, Claude Sonnet 4.5)
- Transparência de Custos: Veja o preço por milhão de tokens diretamente na lista de modelos - identifique facilmente modelos GRATIS
- Legenda de Ícones: Referência rápida nas configurações explica o que cada indicador significa
Versão 0.7.21 de dezembro de 2025
Mostrar detalhesOcultar detalhes
Novos Recursos
Ingestão de Documentos PDF
- Upload de PDFs Diretamente: Anexe documentos PDF às suas mensagens - eles são processados automaticamente via Mistral OCR
- Extração de Texto de Alta Qualidade: Tabelas, figuras, equações e formatação são preservadas como Markdown
- Ingestão de Documentos por Agentes: Agentes podem processar URLs de PDF que encontram ao navegar usando a nova ação
ingest_document - Armazenamento Persistente: Conteúdo extraído é armazenado para referência futura sem custos de reprocessamento
Correções de Bugs
- Anexos de Imagem Grandes: Imagens acima de 5MB agora são automaticamente compactadas antes de serem enviadas para APIs de LLM, corrigindo erros de "imagem excede o máximo de 5 MB" com provedores como Google/Gemini
Versão 0.7.01 de dezembro de 2025
Mostrar detalhesOcultar detalhes
Novos Recursos
Suporte a Multi-Thread
- Execute Múltiplos Agentes Simultaneamente: Agora você pode ter até 3 threads rodando ao mesmo tempo
- Indicadores Visuais de Execução: Pontos animados aparecem ao lado dos títulos das threads na barra lateral quando aquela thread está gerando ativamente
- Processamento em Segundo Plano: Agentes trabalham em segundo plano sem roubar o foco - navegue livremente enquanto eles trabalham
- Isolamento de Threads: Cada thread rastreia suas próprias abas e estado independentemente
Não Interferência de Agentes
- Mantenha o Controle: Quando um agente abre abas ou navega em páginas, ele não roubará seu foco se você tiver mudado para uma aba diferente
- Consciência Inteligente de Abas: Agentes trabalham apenas com abas que criaram ou com as quais começaram, nunca seguindo você para novas abas no meio da execução
Integração Apple (macOS)
- Apple Notes: Leia, crie, pesquise e organize notas em pastas - a IA pode ajudar a redigir e editar notas diretamente
- Apple Reminders: Gerencie listas de tarefas e lembretes - crie, complete e organize tarefas com assistência de IA
Versão 0.6.530 de novembro de 2025
Mostrar detalhesOcultar detalhes
Novos Recursos
Sugestões de Acompanhamento por IA
- Prompts Inteligentes: Após o assistente responder, sugestões de acompanhamento geradas por IA aparecem para ajudar a continuar a conversa
- Contexto Consciente: Sugestões são baseadas no contexto da conversa e no que você pode querer fazer em seguida
Melhorias
Configurações de Relay LAN
- Exibir Endereço de Rede: Quando conectado ao servidor de relay, as Configurações agora mostram o endereço IP real e o hostname
.localpara fácil conexão de dispositivos móveis - Instruções Simplificadas: Informações de conexão aparecem automaticamente assim que o servidor estiver rodando - não há necessidade de verificar o terminal
Versão 0.6.429 de novembro de 2025
Mostrar detalhesOcultar detalhes
Correções de Bugs
Sistema de Revisão Slate
- Aceitar/Rejeitar por Palavra: Alterações de palavras individuais agora podem ser aceitas ou rejeitadas de forma confiável sem quebrar alterações subsequentes
- Rastreamento de Alterações Estável: Corrigido problema onde aceitar uma alteração faria com que outras alterações pendentes se tornassem não clicáveis
- Renderização Markdown na Pré-visualização: Pré-visualizações de alterações agora renderizam formatação markdown (negrito, itálico, etc.) em vez de mostrar asteriscos brutos
- Correção de Loop Infinito: Corrigido travamento do navegador ao aceitar adições de texto puro
- Exibição Completa de Diff: A pré-visualização de alteração agora mostra todas as palavras excluídas e adicionadas, não apenas diferenças mínimas
Versão 0.6.326 de novembro de 2025
Mostrar detalhesOcultar detalhes
Novos Recursos
- Experiência Padrão de Usuário Básico: Novos usuários agora começam como usuários básicos em vez de admin
- Upgrade de Chave de Licença: Adicionado botão proeminente "Upgrade para Pro" nas Configurações para desbloquear recursos de admin com uma chave de licença
- Onboarding Simplificado: Experiência de primeiro uso mais limpa, focada na funcionalidade principal
Versão 0.6.226 de novembro de 2025
Mostrar detalhesOcultar detalhes
Correções de Bugs
- Recuperação de Timeout de Geração: Corrigidas falhas silenciosas durante operações longas do Slate onde a UI mostrava "gerando" indefinidamente
- O backend agora rastreia a atividade durante a geração e encerra após 2 minutos sem progresso
- Streaming de chunks, execução de ferramentas e decisões de agentes resetam o timeout
- Recuperação automática quando o service worker reinicia no meio da geração (detecção de estado órfão)
- Mensagem de erro exibida ao usuário quando o timeout ocorre em vez de travamento silencioso
Versão 0.6.126 de novembro de 2025
Mostrar detalhesOcultar detalhes
Novos Recursos
Importação/Exportação de Threads
- Exportar Threads Selecionadas: Ative o modo de seleção para escolher threads específicas para exportar
- Exportar Todas as Threads: Exportação com um clique de todas as conversas com anexos
- Importar de Arquivo: Importe threads de arquivos JSON exportados
- Importação Seletiva: Escolha quais threads importar de um arquivo
- Detecção de Duplicatas: Detecta automaticamente threads que já existem com opção de pular ou sobrescrever
- Suporte a Anexos: Todas as imagens, PDFs e arquivos são incluídos nas exportações
- Suporte a Threads Arquivadas: Tanto threads ativas quanto arquivadas podem ser exportadas/importadas
Cache de Prompt Aprimorado
- Melhores taxas de acerto de cache para conversas longas com modelos Claude
- Estratégia de cache dinâmico que se adapta ao comprimento da conversa
Integração com Google Workspace
- Google Drive: Pesquise, crie, copie, mova e compartilhe arquivos e pastas
- Gmail: Leia e-mails, gerencie marcadores, crie rascunhos (segurança em primeiro lugar: apenas rascunhos, sem envio automático)
- Google Calendar: Liste calendários, consulte eventos, crie/atualize/exclua eventos, encontre horários livres
- Autorização Inline: Autorize o acesso ao Google diretamente pelo chat sem visitar as Configurações
Melhorias na Navegação Web
- Nova ação
click_coordinatespara clicar em elementos pela posição na tela - URLs agora abrem em novas abas por padrão (evita a sobreposição de abas)
- Abas agrupadas automaticamente por thread de conversa
- Melhor detecção de seletores CSS para cliques em elementos mais confiáveis
Seleção de Modelo
- Seletor de modelo movido para a área do composer para troca rápida
- O modelo persiste globalmente entre as trocas de modo
- Modelos com capacidade de visão marcados com um ícone de olho
UI de Streaming
- Parâmetros de ferramentas são exibidos conforme o streaming ocorre
- Exibição progressiva de blocos de raciocínio/thinking
- Indicador de status "Gerando..." durante a resposta
Uso de Tokens e Rastreamento de Custos
- Mostra tokens de entrada, saída, raciocínio e em cache
- Exibe o custo por mensagem e o custo cumulativo da thread
Melhorias na UI
- Seletor de Modo Disponível para Todos os Usuários: Usuários não administradores agora podem alternar entre modos nas Configurações
- Seções de Configurações Colapsáveis: As seções do painel de configurações podem ser recolhidas/expandidas para facilitar a navegação
- Configuração de AI & Modelo (Provedor de LLM, API Key, Modelo, Temperatura, Máximo de Iterações)
- Personalização (Instruções Pessoais, Variáveis de Perfil)
- Configuração do Modo Agente (Seletor de Modo, Variáveis, Instruções, Branding, Ferramentas, Servidores MCP)
- Configurações de aparência
- Backup & Restauração
- Documentação
- Cores de Tema Específicas por Modo: Cada modo integrado agora possui um esquema de cores padrão
- Agente de Compras: Verde
- Agente de Viagens: Azul
- Agente Auxiliar: Rosa
- Caiioo (Geral): Roxo
- Modo Cromático: Ative a rotação de cores para percorrer gradualmente o espectro
- Gerenciamento de Sobrescrição de Tema:
- Indicador visual mostra quando o tema é personalizado (não será perdido ao trocar de modo)
- Botão "Salvar como Padrões do Modo" (admin) persiste o tema como o novo padrão do modo
- "Redefinir para Padrões do Modo" restaura as cores originais do tema do modo
- Novo branding e ícone Caiioo
- Seletor de modo movido para a área do composer
- Novo botão de thread mostra dropdown de seleção de modo
- Alternância da lista de threads na barra superior do composer
- Efeito de borda vinheta em abas de navegador controladas
- Botão flutuante de parada em abas controladas
- Menus suspensos posicionados corretamente perto das bordas da tela
Correções de Bugs
- O seletor de modelo atualiza imediatamente após a alteração das configurações
- O onboarding de novos usuários agora inicia corretamente o Agente Auxiliar
- O painel de configurações não trava mais com variáveis personalizadas malformadas
- Nomes de grupos de abas atualizam quando o título da thread muda
- Widgets de aceitar/rejeitar do Slate posicionados corretamente
- Thinking estendido funciona com mais modelos (Haiku 4.5, Gemini, etc.)
- Corrigido o erro "maximum 4 cache_control blocks"
Versão 0.3.424 de novembro de 2025
Mostrar detalhesOcultar detalhes
Novos Recursos
Contexto de Seleção de Texto
- Botão "Adicionar ao Prompt" aparece ao selecionar texto em páginas web
- Texto selecionado exibido como etiquetas no compositor com contexto da página
- Localização DOM capturada para interação precisa do agente
Integração com Google Calendar
- Gerenciamento completo de calendário (listar, criar, atualizar, excluir eventos)
- Busca inteligente de disponibilidade em todos os calendários
- Processamento de tempo em linguagem natural ("amanhã", "próxima semana")
Correções de Bugs
Modo Slate
- Botões Aceitar/Rejeitar não ficam mais ocultos atrás do conteúdo do editor
- Destaque de diferenças em nível de palavra (não linhas inteiras)
- Múltiplas chamadas de propose_change agora acumulam corretamente
- Alternância de visualização não "pula de volta" inesperadamente
Rebranding
- Renomeado de "ContextFlow" para "Caiioo"
Versão 0.3.022 de novembro de 2025
Mostrar detalhesOcultar detalhes
Novos Recursos
Acesso Móvel e LAN
- Servidor LAN: Acesse o Caiioo de qualquer dispositivo em sua rede local
- Barra Lateral de Conversas: Abra conversas em uma aba do navegador para maior espaço de tela
- Exportação Móvel: Exporte conversas como HTML independente para visualização offline
Correções de Bugs
- Corrigido bug crítico na lógica de ramificação de mensagens
- Corrigidas operações em threads arquivadas
Versão 0.2.021 de novembro de 2025
Mostrar detalhesOcultar detalhes
Novos Recursos
Suporte a Pensamento Estendido
- Modelos Claude agora suportam blocos de pensamento/raciocínio estendido
- Interface de raciocínio recolhível para visualizar o processo de pensamento do modelo
- Detalhes de raciocínio armazenados em cache para continuidade em múltiplas interações
Novos Provedores de LLM
- Integração com Ollama: Execute LLMs locais através do Ollama
- Seleção de provedor no painel de configurações
Suporte a Formatos de Imagem
- Suporte a HEIC/HEIF: Formatos de imagem da Apple convertidos automaticamente para compatibilidade
Melhorias na Interface
- Menu de ferramentas salva automaticamente ao fechar
- Melhor organização do painel de configurações
Correções de Bugs
- Posicionamento do preenchimento automático de variáveis melhorado
Versão 0.1.xVersões Anteriores
Mostrar detalhesOcultar detalhes
Recursos Principais
- Chat com IA multi-modelo (OpenRouter, Anthropic, OpenAI, Ollama)
- Automação de navegador e web scraping
- Slate para edição de código e documentos
- Integração com servidor MCP
- Recursos de captura de tela e visão
- Entrada de voz
- Gerenciamento e ramificação de threads
- Sistema de perfis e modos