Skip to content

v0.9.45

Choose a tag to compare

@Etamus Etamus released this 11 May 02:16
· 110 commits to main since this release

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.