v1.4.1
v1.4.1 - Fix
Alterações
- Visão em anexo do usuário — imagem colada (Ctrl+V) ou arrastada agora chega ao modelo:
o anexo segue o mesmo caminho do print docapture_page(bytes emuserData, data URL no
shotCache) e vira blocoimage_urlquando o modelo é multimodal.- Medido com proxy registrando o payload, mesma pergunta sobre a mesma imagem:
antes → 32 requisições (sem os pixels, o modelo instalou Pillow, escreveu scripts de
recorte/cor e improvisou um OCR); depois → 1 requisição (olhou a imagem). - A imagem continua visível após fechar e reabrir o app (
hydrateShotsrelê do disco). - Quando o modelo não é multimodal — ou "Enviar prints para o modelo" está desligado —
o chip avisa e o texto do anexo informa ao modelo que ele não recebe imagens,
em vez de deixá-lo procurando um jeito.
- Medido com proxy registrando o payload, mesma pergunta sobre a mesma imagem:
- Colar imagem (Ctrl+V) vira anexo — handler
pasteno compositor, mesmo fluxo do
drag-and-drop e do botão 📎; colar texto segue o comportamento padrão. - Miniatura da imagem anexada —
makeThumb()reduz a 140px via canvas e mostra a
thumbnail no chip de input (34px) e na bolha da mensagem (46px). - Nível de raciocínio recusado é adaptado automaticamente — se o servidor rejeita
maxe lista os aceitos ("Supported types are xhigh, medium, low"), o app reenvia com o
mais próximo na escalalow < medium < high < xhigh < maxe o menu passa a refletir os
níveis aceitos. - Versão 1.4.0 → 1.4.1 em
package.json,package-lock.jsoneREADME.md. - Removido
TASKS.md— todas as pendências listadas nele foram concluídas.
What's Changed
Full Changelog: v1.4.0...v1.4.1