v1.1.0 — Migração automática ao mudar a palavra-passe / Estabilidade da câmara / Correções de decifragem / Pesquisa web IA
Versão atual · segundo lançamento sob o nome CosmosBox
Esta versão corrige problemas que afetam diretamente o uso diário: dados cifrados inacessíveis após mudar a palavra-passe, mudanças bruscas entre foto↔vídeo e chat IA sem capacidade de internet.
🔑 Migração automática de dados cifrados ao mudar a palavra-passe (correção central)
- Mudar a palavra-passe já não perde dados: ao mudar/repor a palavra-passe mestra, todos os dados cifrados locais (fotos, vídeos, miniaturas, notas, contactos, cartões de personagem, gestor de palavras-passe) são automaticamente decifrados com a chave antiga e recifrados com a nova — tudo no dispositivo
- Tolerância a falhas por ficheiro: um ficheiro que falha é contado e saltado, nunca interrompe a migração; os ficheiros que a chave antiga não consegue abrir são omitidos intactos e o resultado é relatado com honestidade
- Substituição atómica: ficheiro temporário + rename — uma interrupção nunca deixa ficheiros a meio danificados
- Autocuração na sessão: os ficheiros que a migração saltar são automaticamente reparados e reexperimentados com a chave antiga quando a decifragem falhar depois — sem ação do utilizador
🐛 Correções de decifragem de fotos / vídeos (ao nível da causa)
- Um erro na posição de leitura do nonce fazia toda a foto cifrada com cabeçalho mágico falhar por desenho — posição unificada, ambos os layouts históricos compatíveis
- Um desfasamento de leitura/escrita do campo de tamanho de bloco nos vídeos v3 fazia os vídeos novos darem sempre “tamanho de bloco inválido” — corrigido, ficheiros antigos automaticamente compatíveis
📷 Estabilidade ao mudar o modo da câmara
- Inicialização serializada e em fila (last-wins) — pedidos antigos já não engolem os novos nem dessincronizam a interface da sessão de câmara
- Libertação de sessão com timeout de 5s + inicialização em curso descartada ao ir para segundo plano — um dispositivo pendurado já não bloqueia os seguintes
🌐 Pesquisa web no chat IA (BYOK)
- Interruptor “web” no chat: recuperação automática → injeção de contexto → resposta baseada em dados reais, com lista de fontes no fim
- Funciona sem chave por defeito: usa cn.bing.com, utilizável na China; comutável para Tavily / Bocha / DuckDuckGo / Brave / SearXNG autoalojado
- Extração de conteúdo: não só títulos e resumos — o texto real das 5 melhores páginas (temperatura, chuva, vento) é injetado no contexto
- Reescrita inteligente de termos: o LLM formula termos de pesquisa precisos a partir do contexto; as perguntas de seguimento integram-se automaticamente; conversa/criação/código não disparam pesquisas
- Visita direta a URL: “vai ver xxx.com” salta a pesquisa e extrai diretamente o conteúdo desse site
💻 Agente de programação IA (projetos completos no sandbox)
- Uma frase gera quatro tipos de projeto — frontend / scripts / configuração / plugins — aterrando automaticamente no sandbox; reutiliza BYOK; o código em claro só vive no teu dispositivo
- Edição iterativa (a IA lê a árvore de ficheiros existente), gestão da árvore, reversão por instantâneos (até 10), pré-visualização em WebView local, exportação zip
- Experiência de geração melhorada continuamente: max_tokens 32000 contra cortes, modo de pensamento desligado para velocidade, limite de renderização de 250ms sem bloqueios, quatro níveis de pensamento desacoplados dos modelos, biblioteca base injetada localmente poupa 30% de saída, esqueleto primeiro com ✅ por ficheiro, resgate de truncamento, ficheiro de entrada com tripla garantia
🧰 Ações em mensagens do chat IA
- Barra de ações sob as respostas: 🔄 regenerar / 📋 copiar / 🔊 ler em voz alta (reutiliza as definições de voz) / 🔗 partilhar
- Manter premido para o menu: copiar / selecionar texto / ler / eliminar / guardar em notas cifradas / partilhar; fontes como cartões de citação independentes
🎙 Assistente Cosmos (assistente de voz) pesquisa web
- Nova ferramenta web_search (chamada nativa, zero carga extra em condições normais) — perguntas de clima / notícias já não respondem “não sei”; ativada por defeito, desativável
- Após a pesquisa, uma segunda passagem sintetiza uma resposta falada lida diretamente, em vez de recitar ligações em bruto
🧠 Melhoria de memória (inspirada na estratificação do Tencent Hy-Memory)
- Camada de perfil de identidade + camada de resumo de conversa, tudo armazenado localmente em Hive, nunca enviado a terceiros
- Mudar de preferência conserva o histórico (“já não gosto de azul” lembra a preferência antiga); injeção a pedido do top-20 do perfil + últimas 5 sínteses
- Eliminação de memória em linguagem natural; dados de formato antigo migram sem fricção
✅ Testes
- Os 74 testes unitários passam: 13 novos de vault_migration, 27 de web_search, 5 de voice_search, etc.
Arquivo da era CosmosBox
Histórico anterior à mudança de nome (v1.7.0 e anteriores), apenas arquivo, sem manutenção.