Repository navigation
v0.9.45
Melhorias
- Em middleware.py, o backend agora remove artefatos de reasoning antes de salvar/emitir conteúdo, incluindo <think.>, <thought.>, <reasoning.>, blocos incompletos e tokens tipo <|channel>thought.... Também parei de serializar itens reasoning como <details.> visíveis no chat.
- Em MessageInput.svelte e Chat.svelte, o modo Rápido/Raciocínio agora fica persistido globalmente, mas só aplica no_think quando todos os modelos selecionados têm Alternar raciocínio. Modelos sem esse recurso continuam em raciocínio por padrão.
- Em llamacpp.py, llamacpp.ts e Chat.svelte, o carregamento local agora compara as predefinições efetivas com o modelo já carregado: contexto, visão/mmproj e cache. Se mudou, descarrega/carrega no próximo envio; se o usuário voltou para o mesmo estado antes de enviar, não recarrega.
- Adicionei uma defesa no frontend em index.ts e ResponseMessage.svelte para esconder reasoning em histórico antigo ou qualquer conteúdo que já tenha chegado salvo.
- Escondi a navbar dos codeblocks somente quando eles estão dentro do reasoning: CodeBlock.svelte:40 agora aceita hideToolbar, e MarkdownTokens.svelte:84 propaga o contexto type="reasoning" inclusive para listas/quotes aninhados. Codeblocks fora do reasoning continuam com copiar, baixar, executar e visualizar.
- Removi totalmente o caminho de Auto Tags/tags_generation.
Payload do chat não envia mais tags_generation.
UI e configuração de “Tags Generation” foram removidas.
API frontend generateTags foi removida.
Backend não tem mais endpoint, config, enum, helper nem handler de background para tags.
A geração de tags no feedback foi removida.
Chaves de tradução antigas foram removidas.
Também removi assets estáticos gerados antigos que estavam sendo copiados para o build e ainda traziam autoTags. - Corrigi uma quebra de sintaxe no bloco de TTS em ResponseMessage.svelte, que estava impedindo o build.