3.2.0.beta1: Discourse 'PicturePhone' começa. Avisos de menção global no Chat, supressão de resumos por tags e mais

Novidades na 3.2.0.beta1:

Avisos de menção global no chat (pré-envio e pós-envio)

Agora, ao digitar @all ou @here no chat, você é informado se as menções globais foram desativadas no canal.

Use tags para excluir tópicos de resumos por e-mail

Agora você pode excluir seletivamente certos tópicos de resumos por e-mail. Para fazer isso, especifique tags em uma nova configuração de site digest_suppress_tags e, em seguida, adicione as tags aos tópicos que deseja excluir.

Onebox e Download para WEBP e AVIF

Adicionamos suporte para oneboxing de imagens WEBP e AVIF em posts e para baixar imagens remotas nesses formatos também.

Atualizações de Segurança

Esta versão inclui correções para estes problemas de segurança relatados por nossa comunidade e pela HackerOne.

  • Limitar o número de rascunhos por usuário e o comprimento de draft_key CVE-2023-38706
  • Limitar o comprimento do campo de nome de autenticadores TOTP e chaves de segurança CVE-2023-40588
  • Reduzir o tamanho máximo do cache de sprite SVG para evitar DoS CVE-2023-41043
  • Adicionar limites para temas e ativos de temas CVE-2023-41042
8 Curtiram

E ainda mais!

Mas espere, tem mais! Fazemos o nosso melhor para destacar novos recursos e mudanças para você, mas sempre há muitas mudanças para detalhar. Para uma lista completa de novos recursos, correções de bugs, melhorias de UX e muito mais, certifique-se de revisar os Recursos e Correções Adicionais listados abaixo.

Melhorias de plugins

discourse-ai

Novos Recursos

  • Incluir contexto de tag e categoria na busca (217)
  • Adicionar tags e categorias ao contexto de leitura (215)
  • Adicionar botão de cancelar ao menu de contexto de carregamento (213)
  • Adicionar busca semântica com bot hyde (210)
  • Usar stop_sequences para buscas HyDE mais rápidas com Claude (203)
  • Ajustar prompts HyDE para melhor fundamentação no assunto do fórum e limitar o tamanho da resposta (200)
  • Busca semântica com HyDE. (136)
  • Retornar apenas sugestões aplicáveis nas sugestões de categoria/tags do AiHelper (184)
  • Melhor link nos resumos do Claude (183)
  • Adicionar persona de pesquisador (181)
  • Opções adicionais de sugestão de IA (176)
  • Nova configuração de site para persona de explorador (178)
  • Adicionar suporte inicial para personas (172)
  • Mostrar prompt de título sugerido em novo local (171)
  • Adicionar comando experimental setting_context (160)
  • Suporte StableBeluga2 para AiHelper (162)
  • Menu de contexto do AI Helper (148)
  • Implementar framework de comandos para não Open AI (147)
  • Tentar gerar resumos OpenAI no idioma atual (146)
  • Suporte às variantes 16k e 32k para Azure GPT (140)
  • Aviso opcional anexado a todas as conversas de bot de IA (137)
  • Ajustes na resumo do Anthropic (138)
  • Progresso básico para geração de imagens (133)
  • Modo de streaming para a estratégia FoldContent. (134)
  • Comando de leitura experimental para bot (129)
  • Adicionar suporte para StableBeluga e Upstage Llama2 instruct (126)
  • Compatibilidade com endpoints protegidos do Hugging Face (123)
  • Adicionar suporte para o modelo final stable diffusion xl (122)

Correções de Bugs

  • Acionar busca semântica inicial. (219)
  • Realizar busca semântica apenas quando searchTerm é válido (216)
  • O trabalho de geração de embeddings estava quebrado (211)
  • Especificação instável no modal do AI Helper (208)
  • Especificação instável (207)
  • Filtrar categorias permitidas dos resultados da busca semântica (206)
  • Invalidar entradas de cache de busca semântica quando o modelo hyde ou de embedding muda (202)
  • Atualizar migrações com as últimas mudanças de representação vetorial (199)
  • Sugestão de tag/categoria quebrou em 2c0f535 (198)
  • Especificação instável (197)
  • Cortar conclusão abruptamente após encontrar chamada de função (182)
  • Ai_bot_allowed_groups agora funciona com visibilidade restrita (180)
  • O explorador de configurações estava excedendo o orçamento de tokens
  • Mostrar aviso ao tentar gerar sugestões sem conteúdo (175)
  • Recortar primeiro espaço ao obter resposta do anthropic (164)
  • Renumerar prompts StableBeluga2 AiHelper para corrigir conflito (163)
  • Menu de contexto não aparecendo no Firefox (154)
  • Títulos automáticos de bot às vezes faltando (151)
  • Páginas com pequenos compositores quebrando (155)
  • Adicionar verificação para PMs antes de mostrar o menu de contexto do AI helper (153)
  • Mostrar AI helper apenas se estiver em grupos permitidos (152)
  • Exibir tópicos relacionados ao rolar até o final de um tópico. (150)
  • Melhorar contagem de tokens (145)
  • Corrigir estratégia de truncamento de embeddings (139)
  • Refinar comando de imagem e leitura (131)
  • Remover silenciados da lista Similar (127)
  • O comando Google estava incluindo o payload completo (128)

Mudanças de UX

  • Impedir que o texto de entrada cubra o botão de sugestão (212)
  • Mostrar botões de sugestão apenas se houver conteúdo suficiente (204)
  • Mudar ícone de alternância do AI Helper para faíscas (201)
  • Clicar fora do editor deve fechar o menu de contexto (170)
  • Impedir transbordamento do menu de contexto fora do container (168)
  • Melhorar estilo e tornar o botão largura total do menu de contexto (167)
  • Design de pílula é o padrão tanto em mobile quanto em desktop (142)
  • Ajustar aviso do bot para ficar melhor (141)

discourse-antivirus

Correções de Bugs

  • Usar hostname e porta passados para o proc. Não há variáveis de instância (45)
  • Verificar arquivos quando um único servidor está online (42)
  • Usar argumentos nomeados e sintaxe de colchetes angulares para componente CookText (43)

discourse-assign

Correções de Bugs

  • Mover comentário para fora do valor de tradução (503)
  • Corrigir frequência de lembrete não sendo enviada diariamente quando alguns segundos/minutos antes (496)

discourse-automation

Novos Recursos

  • Opções adicionais para gatilhos pm_created e post_created_edited (210)
  • Opção para forçar atualizações de título e distintivo para sincronizações de grupo de distintivos (208)
  • Adicionar script para modificar pertencimento a grupos de usuários através de distintivos (206)

Correções de Bugs

  • Não exibir descrições inexistentes (215)
  • Locale de lookup I18n (211)
  • Problema de evento de postagem criada quando grupo especificado (212)

Mudanças de UX

  • Mostrar título completo no nível de notificação de categoria (213)

discourse-calendar

Novos Recursos

  • Exibir eventos do calendário ajustados para fusos horários (432)
  • Adicionar nova configuração de site que mostra eventos futuros na barra lateral (434)

discourse-category-experts

Correções de Bugs

  • Corrigir seletor de teste de sistema de reviewable falhando (120)
  • Aprovação de especialista em categoria no modal (119)

discourse-code-review

Correções de Bugs

  • Ignorar eventos vazios para linhas do tempo de PR (179)

discourse-encrypt

Correções de Bugs

  • Não dar erro ao rotacionar identidades de protocolo-v0 (277)

discourse-follow

Correções de Bugs

  • Usar nova API de plugin para renderizar notificação (97)

discourse-global-filter

Correções de Bugs

  • Loop /login quando categorias é página inicial padrão (117)

Mudanças de UX

  • Remover a opção nenhuma do menu suspenso de categorias (116)

discourse-math

Correções de Bugs

  • Habilita corretamente recursos do discourse-math (73)

discourse-openid-connect

Correções de Bugs

  • Openid_connect_client_secret deve ser marcado como secreto (63)

discourse-post-voting

Correções de Bugs

  • Desmarcar largura para métodos de ordenação em mobile (165)
  • Mostrar postagens de ação pequena quando ordenado por atividade (161)
  • Proibir votação em postagens e comentários para tópicos arquivados ou fechados (160)
  • Serialização de comentários para usuários excluídos (154)

Mudanças de UX

  • Alinhar os botões de ordenar à direita da postagem (164)

discourse-prometheus

Novos Recursos

  • Instrumentar motivo do gatilho do último GC principal (74)

Correções de Bugs

  • Métrica de processo Gc_major_by não funcionando (75)
  • Excluir duração do gc da métrica de duração da aplicação (73)

discourse-reactions

Correções de Bugs

  • Adicionar casts DATE ao relatório do painel de Reação (235)
  • Suportar versões mais antigas do núcleo no inicializador JS (231)
  • Exibir texto de título correto para usuários não autenticados (230)

Mudanças de UX

  • Corrigir locale para múltiplas reações (239)

discourse-salesforce

Mudanças de UX

  • Mostrar erro legível pelo usuário quando as credenciais estão incorretas (60)

discourse-shared-edits

Correções de Bugs

  • Usuários TL4 também podem usar edição compartilhada (79)
  • Adiciona suporte para addPostAdminMenuButton (78)

discourse-templates

Correções de Bugs

  • Tornar os atalhos de teclado compatíveis com modais usando a nova API (48)

Mudanças de UX

  • Centralizar o modal de templates corretamente na tela (41)

discourse-theme-creator

Correções de Bugs

  • Remover substituições do modal install-theme (73)
  • Substituições de modal de tema depreciadas (72)

discourse-user-notes

Correções de Bugs

  • Informações de nota não aparecendo (82)

discourse-video

Novos Recursos

  • Adiciona configuração de site de duração máxima (46)

discourse-voting

Novos Recursos

  • Adicionar topic_slug ao payload do evento de upvote (161)
  • Acionar webhook personalizado em upvotes (158)

discourse-zoom

Novos Recursos

  • Implementar autorização oAuth para uso com app SDK zoom (47)

Todos os Recursos e Correções

Novos Recursos

  • Permitir que consumidores analisem uma string de busca (23528)
  • Método da API de plugin AddBeforeAuthCompleteCallback (23441)
  • Adicionar menu suspenso de motivo de silenciamento ao motivo de penalidade do administrador
  • Uploads seguros apenas em PMs (23398)
  • Adicionar atalho para arquivar PM
  • Adicionar filtro de grupo para relatórios do administrador (23381)
  • Suporte a valores iniciais para modelos de formulário através de /new-topic (23313)
  • Exibir contagem de tópicos sendo descartados no diálogo (23288)
  • Onebox e Download para WEBP e AVIF (23235)
  • Avisos globais de menção no chat (pré-envio e pós-envio) (22764)
  • Supressão de digest por tags (23089)
  • Implementa modo de barra lateral baseado em usuário (23078)
  • Alternância novos tópicos vs respostas para a nova visualização nova (22920)
  • Não elevar tópicos ao fechar retroativamente (23115)
  • Transmitir resumos de tópicos. (23065)
  • Adicionar tipo de evento de webhook de votação de tópicos (23072)
  • Adicionar parâmetro para excluir usuários por grupos na página do diretório de usuários (23067)
  • Adicionar provedor onebox audio.com (22936)
  • Empacotar plugin discourse-checklist no núcleo (22927)
  • Contar apenas postagens sinalizadas aprovadas nas páginas de usuário (22799)
  • Remover restrições da exportação de mensagens de chat (22854)

Correções de Bugs

  • tooltips podem ficar sobre o cabeçalho (23548)
  • cancelar barra de ferramentas de postagem ao clicar fora (23546)
  • Mudança de layout do chat ao carregar vídeos (23537)
  • Enviar e-mail para proprietário de e-mail normalizado ao ocultar e-mails (23524)
  • Parâmetro de consulta vazio na url group-index (23520)
  • Impedir que ações de mensagem de chat desapareçam ao sair com o mouse (23063)
  • Garantir que DModais declarativos não interfiram no serviço (23510)
  • Garante que o swipe funcione com rolagem (23508)
  • Rodapé duplo no modal install-theme (23503)
  • Renderizar resultados de busca ‘Em contexto de tópico’ no momento correto (23481)
  • Garante que a automação possa enviar mensagem de chat (23478)
  • Cor do estado de foco em .btn[href]`` (23469)
  • Não considerar blocos de código ao analisar menções (23280)
  • Adicionar chave de tradução faltando
  • Todos devem estar cientes de que um resumo em cache está desatualizado. (23438)
  • Não confundir rótulos de ação entre diferentes reviewables (23365)
  • Testes
  • Administradores não conseguem converter tópicos se não estiverem em personal_message_enabled_groups (23399)
  • Uma importação incorreta (23414)
  • Respeitar ordenação de categoria padrão quando filter=default (23411)
  • Atualizar lista de pré-compilação de ativos seguindo c7dce90f (23393)
  • Responder ao OP é uma resposta ao tópico, não à postagem (23380)
  • Atualizar conjunto de regras CORS DIRECT_UPLOAD para incluir novos cabeçalhos de assinatura Amazon (23379)
  • Atribuir postagem pendente ao autor em PendingPostSerialier (23369)
  • Permitir que postagens pendentes tenham títulos vazios (23366)
  • Fecha seletor de emoji do chat ao rolar o corpo (23362)
  • Exibir diálogo corretamente ao falhar ao excluir um usuário (20645)
  • Raio do botão de mensagem de chat (23358)
  • Cabeçalho cozido de modelo de formulário a partir do rótulo (23359)
  • Envolver descrição da tag em uma tag span (23357)
  • Adicionar props faltando para move-to-topic (23349)
  • Erro de upload vago e confuso (23347)
  • Adicionar folha de estilo específica para mobile para onebox (23329)
  • Ocultar plugins do núcleo da lista de Plugins do administrador (23328)
  • Remover texto “habilitar plugin de chat” do chat (23327)
  • Adicionar placeholder de hashtag quando mensagem de chat enviada (23287)
  • Nenhuma lógica de modelo de formulário ao editar postagens (23317)
  • Remover raio de borda nos botões do container de mais tópicos: (23314)
  • Link correto para meta.discourse.org
  • Incluir separador ‘notificar equipe’ no modal de sinalização de mensagem de chat (23301)
  • Erro de digitação na URL do resumo (23298)
  • Exibir resumos para usuários anônimos. (23294)
  • Atualizar search-menu.scss (23292)
  • Evitar saltos de rolagem para tópicos em conexões lentas (23290)
  • Melhorar lista de plugins do administrador e modernizar código (23256)
  • Ajustar border-radius em vários locais (23278)
  • Garante que atualizamos o id do último ônibus de mensagem do modelo em cache (23271)
  • Respeitar ordem de classificação padrão da categoria ao navegar dentro do app (23270)
  • Pré-visualização de distintivo não exibindo contagem de concessão (23269)
  • Texto de reação de mensagem de chat incorreto (23260)
  • Criar um reviewable ao sinalizar uma mensagem de chat para ‘algo mais’ (23264)
  • Compilar js-processor antes de db:migrate (23229)
  • Impede que setPanel também defina o modo separado (23227)
  • Adicionar nome do site aos dados estruturados sitelinks (23151)
  • Problema na tarefa assets:precompile:js_processor (23219)
  • Reseta corretamente o estado de edição ao terminar (23209)
  • Uploads de miniatura de vídeo interferindo em uploads subsequentes (23216)
  • Carregamento infinito quebrado na lista de membros do grupo (23214)
  • Recarregamento completo da URL da barra lateral quando âncora (23121)
  • Casos extremos de alternância de linha do tempo/progresso do tópico (23202)
  • Garantir que o cache do service-worker seja limpo corretamente (23204)
  • Ocultar tooltips ao rolar em mobile (23098)
  • Verificar corretamente se a aba de chat está presente (23200)
  • Fecha painel corretamente ao sair do chat (23201)
  • next vs return na tarefa maxmind (23196)
  • Manter controle das atualizações de sugestão durante rolagem e navegação. (23190)
  • Reverter transformação de menções removida anteriormente no cliente (23084)
  • Exibir erro de popup para qualquer erro (23184)
  • Não excluir mensagem vazia com uploads (23177)
  • Exibir corretamente erro de mensagem de usuários máximos (23178)
  • Reconhece corretamente URL com subpasta (23173)
  • Limpeza do ouvinte de evento resize-modifier (23166)
  • Excluir reviewable de digitador rápido ao excluir usuário (23162)
  • Lida corretamente com mobile e padrão (23152)
  • Define estado da barra lateral no carregamento (23150)
  • Corrigir tempo de expiração de convite em massa para DST (23073)
  • Exclusão de postagem pendente pelo criador (23130)
  • Torna this acessível corretamente no escopo (23146)
  • Não falhar ao exportar mensagens de chat de canais excluídos (23131)
  • Permitir que o mouse redimensione o gaveteiro do chat em dispositivos touch (23061)
  • Não executar validações de postagem ao ocultar postagem (23139)
  • Injetar serviço currentUser para related-messages (23128)
  • Garantir que caches de javascript sejam únicos por tema/theme_field (23126)
  • Não mutar this.attrs e this.actions (23125)
  • Aumentar limite de URL da barra lateral para 1000 (23120)
  • Campo de entrada da rota /filter não atualizando na mudança de rota (23119)
  • Referência para groups#remove_members inexistente no escopo da chave de API (23042)
  • Usar a versão mais recente do pacote puppeteer-core para corrigir problema page.click (22989)
  • Evitar contagem dupla de visualizações de página ao navegar com spinner de carregamento (23107)
  • Exibir bandeiras de campo de usuário ‘mostrado em X’ (23109)
  • Solução alternativa TopicSummarization para tipos de intervalo discretos do Postgres (23105)
  • Exclui corretamente webhook_events com webhook (23097)
  • Corrigir estratégia de posicionamento select-kit em modais (23096)
  • Ajustar reticências de transbordamento de distintivo (23086)
  • Correções de UI do resumo do tópico. (23085)
  • Impede que dicas de usuário interfiram com widget (23066)
  • Importação de modal styleguide do chat (23062)
  • Garante que onebox genérico tenha largura/altura para miniatura (23040)
  • Aplica corretamente aria-expanded/aria-controls (23029)
  • Remove recarregamento inútil de modelo (23016)
  • Busca por contexto de tag estava quebrada (23006)
  • Evitar reescrita ansiosa de rotas /my* (23011)
  • Não criar um reviewable ao enviar PM para usuário no chat (22914)
  • Cozinhar hashtags em postagens de ação pequena (23008)
  • Desabilitar botão de alternar painel da barra lateral após clique (23007)
  • Permitir limpeza de lightbox em mudanças de navegação (22954)
  • Não cortar mensagem de explorar mais no app mobile. (22998)
  • Impede que o modo somente leitura quebre channel_messages#index (22987)
  • Tentar conectar com navigator.onLine é inicialmente falso (22981)
  • Usar apenas primeiro caractere ao procurar emoji (22977)
  • Considerar valores de configuração de string vazia ao migrar configurações de categoria (22979)
  • Citação de seleção de texto entre elementos (22974)
  • Manter histórico de edição da primeira postagem ao mover/fundir (22966)
  • Exibir mensagem de explorar mais enquanto houver tópicos sugeridos (22967)
  • Uma regressão select-kit+modal (22961)
  • Regressões de detalhamento de enquete (22955)
  • Tornar modal de detalhamento de enquete fechável novamente (22952)
  • Exibir botão de seção da comunidade personalizado quando não há links secundários (22948)
  • Palavra-chave de busca created:@ para nomes de usuário maiúsculos (22878)
  • Entrada do seletor de tag compacta não focada no iOS (22922)
  • Adicionar bandeiras ‘Ignorado’ ao relatório de Atividade do Moderador (22041)
  • Problemas de UI do construtor de enquete (22931)
  • Impedir propagação de evento ao fechar modais com tecla escape (22928)
  • Impedir propagação de evento ao pressionar tecla escape no lightbox (22924)
  • Interceptar escape no lightbox e impedir padrão (22923)
  • Padrão para a primeira lista se a preferida estiver vazia (22915)
  • Exibir tópicos semelhantes para anônimos em mobile. (22907)
  • Usar hashtag de categoria em vez de link em discourse_welcome_topic.body (22875)
  • Garantir que PresenceChannel não lance erro durante somente leitura (22899)
  • Validar parâmetros page/limit para diretório, user-badges e grupos (22877)
  • Garantir que canais de presença ‘saiam’ corretamente quando a aba estiver em segundo plano
  • Não é possível descartar postagens não lidas em tópicos de uma sub-subcategoria (22870)
  • Pequenos problemas de tradução do chat (22869)
  • Ao usar seta para baixo buscar do mais novo (22860)
  • Erro de digitação crítico, parêntese de fechamento faltando em topic-post.scss (22852)
  • Falta postagens pendentes em fila na visualização do tópico (22838)
  • Hidratação de registros incorporados (22809)
  • Oneboxes internos com links do github (22829)
  • Ajustar posição da seta direita; definir outros posicionamentos de seta para padrão (22848)
  • Destaques de Membros em Cartões de Grupo (22828)

Mudanças de UX

  • Remover atributo filtrável não suportado da amostra do modelo de formulário (23535)
  • Linhas de código mais largas para que o fundo ocupe toda a largura (23536)
  • Implementa gesto de deslizar na linha do canal (23436)
  • Remover recursos não suportados do texto de ajuda do modelo de formulário (23482)
  • Corrigir posicionamento do botão do rodapé da linha do tempo no mobile (23470)
  • Animação de “pop” para adicionar usuários (23459)
  • Corrigir largura do seletor de tags quando há várias tags (23432)
  • Mostrar apenas um nome de usuário na notificação de múltiplos curtidas (23385)
  • Corrigir controle deslizante da caixa de seleção (23412)
  • Reduzir índice z (23386)
  • Oculta indicador de não lido do cabeçalho na página inteira (23370)
  • Alterações no design da lista de threads (23348)
  • Oculta usuário da mensagem original nos participantes da thread (23350)
  • Exibir mensagem de aviso quando os uploads não estão incluídos no backup. (23253)
  • Remover aba Configurações do Plugin (23345)
  • Correções no compositor (23334)
  • Configurações desalinhadas quando as traduções são muito longas (23308)
  • Corrigir onebox do GitHub no mobile (23306)
  • Impedir salto inicial ao arrastar o roletador da linha do tempo do tópico (23291)
  • Compositor de chat (23267)
  • Ajustes menores no item da lista de threads (23259)
  • Atualizar estilo para relacionados/sugeridos (23242)
  • Atualizar estilo para relacionados/sugeridos (23231)
  • Refina item da lista de threads (23207)
  • Corrigir posição do rótulo de erro do modelo de formulário (23208)
  • Atualizar estilo para relacionados/sugeridos (23217)
  • Atualizar estilo para relacionados/sugeridos (23213)
  • Atualizar descrição desatualizada da exportação de mensagens de chat (23191)
  • Não mostrar preferência de aba do usuário quando desativado (23188)
  • Corrigir posicionamento do "mostrar mais
10 Curtiram