Notas de Lançamento do Discourse 2.7.0.beta2

Novos recursos na 2.7.0.beta2

:warning: Reconstrução necessária. A reconstrução atualizará as versões dos pacotes para a mais recente e deve ser concluída se o site não foi reconstruído pela linha de comando na última semana.

:warning: Atualização da versão do banco de dados. A reconstrução atualizará o banco de dados do seu site para o PostgreSQL 13. Por favor, revise PostgreSQL 13 update para obter detalhes completos, especialmente se estiver em um servidor com armazenamento limitado.

Adicionar Inglês (Reino Unido) como idioma

Você escreve “defesa” com um ‘c’? “Catálogo” com um `ue’? Coloca um ‘y’ em “pneu” ou adiciona um ‘u’ em “cor”? Boas notícias: o Discourse agora suporta o Inglês (Reino Unido). Então, aproveite suas férias com sua bebida gaseificada e biscoito, saia para correr com seus tênis e aconchegue-se ao fogo no seu apartamento com seu suéter bem quentinho. Eu vou ficar aqui tentando descobrir o que acabei de digitar :smiley:.

Encontrou algo em uma tradução que não está bem? Visite https://translate.discourse.org para ajudar a contribuir com o Inglês (Reino Unido) e nossas muitas outras línguas.

Seletor de idioma para personalização de texto do site

Anteriormente, um administrador precisava garantir que o idioma de sua interface estivesse definido para o idioma relevante em seu perfil de usuário antes de substituir qualquer um dos textos do site. Para comunidades multilíngues, isso poderia significar ir e vir excessivamente entre o perfil e as páginas de personalização de texto. Agora, incluímos um seletor de idioma no topo da página de personalização:

Modo Não Perturbar

O modo Não Perturbar chegou! Desative notificações e e-mails para que você possa se concentrar no que está trabalhando. O modo Não Perturbar pode ser ativado por um período definido ou até o dia seguinte. Você também pode definir seu Agendamento de Notificações para ativar automaticamente o modo Não Perturbar todos os dias. Isso pode ser feito em Preferências do Usuário → Notificações. Para mais detalhes, veja Do not disturb mode.
image

Melhorias de Acessibilidade

O Discourse passou recentemente por uma auditoria de acessibilidade “Avaliação Relâmpago”. Isso analisou partes-chave do Discourse para garantir que atendam ao Nível AA das Diretrizes de Acessibilidade de Conteúdo Web. Melhorias no Discourse com base nessa auditoria foram feitas e continuarão a ser implementadas nas próximas versões beta.

Usar logo small para o avatar do usuário do sistema

O usuário do sistema em um site agora usará o logotipo pequeno das configurações do site em vez da engrenagem genérica. Isso proporciona uma aparência e sensação mais específicas do site quando ações do sistema são realizadas ou MPs automáticas são enviadas. Sites que desejam substituir isso podem desativar a configuração do site use_site_small_logo_as_system_avatar.

Habilitar Onebox inline para todos os domínios por padrão

O Discourse há muito tempo suporta Oneboxing. Cole um link em sua própria linha e o Discourse tentará extrair o logotipo do site, o título e a descrição da fonte do link ou exibir uma prévia da imagem vinculada ou do player de vídeo inline. Mas você sabia que o Discourse também suporta Oneboxing inline? Cole um link dentro de um parágrafo e o link será substituído automaticamente pelo título. Por exemplo, cole https://en.wikipedia.org/wiki/Main_Page e ele será exibido como Wikipedia, the free encyclopedia.

Visualização filtrada de respostas opcional

Desativado por padrão, os sites podem habilitar a configuração do site enable filtered replies view para alterar a maneira como as respostas são visualizadas no fluxo de postagens. Quando usado, o fluxo de postagens é atualizado com apenas as respostas na conversa atual marcadas como visíveis.

Melhorias na moderação de grupos de categorias

Os moderadores de categoria agora podem editar os títulos dos tópicos, bem como listar/deslistar tópicos.

Outros recursos notáveis

  • Permitir desabilitar a exclusão automática de postagens
  • Substituir -> por → quando o tipógrafo de markdown estiver habilitado
  • Incluir o número da postagem nos títulos do Onebox inline
  • Aumentar o comprimento máximo da palavra monitorada de 50 para 100 caracteres
  • Usuários não da equipe podem usar rascunhos compartilhados

E muito mais!

Mas espere, há mais! Fazemos o nosso melhor para destacar novos recursos e alterações 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.

30 curtidas

Melhorias nos Plugins

Muitos Plugins

  • Correção de Bugs
    • Corrigimos inúmeros bugs em muitos de nossos plugins
  • Traduções
    • Atualizamos as traduções em muitos de nossos plugins

GitHub

  • Melhoria na detecção de colaboradores

Onebox

  • Suporte a links do Instagram TV
  • Exibir título da seção quando a URL contém fragmento

WP Discourse

  • Agora mantido por Angus e a equipe do Pavilion
  • Usar leitura/escrita direta no banco de dados para valores usados e atualizados na lógica de publicação
    • Adiciona get_post_meta_from_db e add_post_meta_to_db, que são substitutos diretos de get_post_meta e add_post_meta que leem e escrevem diretamente no banco de dados em vez de usar o cache de objetos do WordPress como primeira opção.
    • Assim como o uso anterior de add_post_meta, add_post_meta_to_db impõe unicidade.
    • Esses novos métodos foram aplicados apenas ao valor de meta usado E atualizado na lógica de publicação, ou seja, discourse_post_id.
  • Atualizar @wordpress/scripts para a versão 12.1.0
  • O estado não deve ser inicializado se o postType não for permitido
  • Adicionar opção para habilitar/desabilitar o uso direto do banco de dados
  • Alterações de formatação para o PHP CodeSniffer

Integração de Chat

  • Adicionar suporte ao Webex Teams

Respostas Prontas

  • Ocultar botões de hiperlink e calendário no editor

Atribuição

  • Mostrar usuário atribuído nos resultados da busca

Revisão de Código

  • Definir a configuração do site da Chave API como secreta, requer clique para exibir
  • Permitir desabilitar a aprovação automática de acompanhamento
  • Usar a branch padrão em vez de ‘master’

Resolvido

  • Fechar silenciosamente tópicos resolvidos automaticamente

Assinaturas

  • Adicionar suporte a cupons

Recursos e Correções Adicionais

[details=“Clique para expandir”]

Novos Recursos

  • Dar atributos alt aos ícones do menu do usuário
  • Suportar a opção DISCOURSE_SMTP_FORCE_TLS
  • Substituir setas de travessão único quando o tipógrafo estiver habilitado.
  • Motivo para rejeitar o cadastro de usuário
  • O IMAP detecta e-mails marcados como spam e exclui o tópico associado no Discourse
  • Registrar quando um grupo é excluído.
  • Adicionar saída (outlet) antes do contêiner do índice de grupos
  • Avisar administradores ao instalar um tema que já está instalado
  • Desabilitar exclusões de posts definindo max_post_deletions como zero.
  • Adicionar aviso com travessão para uso do S3 sem CDN
  • Introduzir configuração do site skip_auto_delete_reply_likes
  • Banir explicitamente fontes de tráfego fora do padrão no robots.txt
  • Atalho especial para buscar seus próprios posts
  • Adiciona suporte ao formato de imagem WEBP
  • Permitir que plugins exibam HTML personalizado via renderTags
  • Permitir que plugins pré-carreguem dados personalizados na busca
  • Permitir que plugins registrem processos demon
  • Permitir anonimização de IP via API do controlador de usuário administrador
  • Desabilitar automaticamente o modo lento.
  • Suporte ao desenvolvimento com GitHub Codespaces
  • Link para personalização de texto ao editar emblemas do sistema
  • Adiciona botão voltar no editor de temas
  • Adicionar saída (plugin-outlet) após o corpo da lista de tópicos
  • Filtro revisado por.
  • Fechar tópicos silenciosamente

Correções de Bugs

  • Comentários incorporados devem retornar apenas posts regulares
  • Mostrar o aviso de localidade de fallback quando ambas as configurações estiverem habilitadas.
  • Alterar o padrão para IncomingEmail#created_via para 0 (desconhecido) e tornar NOT NULL
  • I18n não conseguiu encontrar traduções.
  • Permitir que max_redemptions_limit seja 1
  • Etiqueta de idioma polonês
  • Não tentar focar em um elemento ausente
  • Suporte para links de convite de uso único
  • Sempre mostrar o filtro de cores sobrescritas
  • Remover a UX de renderização dos modelos Ember
  • Desfazer a codificação de emojis quando headlines do pg são usadas para o resumo do resultado da busca.
  • Não enviar e-mail ao usuário do grupo com notificação de user_private_message
  • Garantir que login obrigatório seja ignorado para rotas de confirmação de novo e-mail
  • CurrentUser estava faltando appEvents
  • Adicionar cabeçalho Retry a respostas limitadas por taxa
  • Não testar mensagem do limitador de taxa de marcadores
  • Não processar e-mails pop3 com mais de 1 semana de idade
  • Adicionar limites de marcadores
  • Verificar presença do usuário antes de conceder emblema
  • Permitir que usuários optem por não usar o pequeno logotipo do site como avatar do usuário do sistema.
  • Problema de data no teste de aceitação/marcadores
  • Garantir que o fuso horário do usuário atual seja usado para lembretes de marcadores a partir das datas dos posts
  • Remover tarefa migrate_from_s3 que corrompe silenciosamente dados
  • TopicTrackingState foi inicializado após o Site
  • Url:refresh acionado quando parâmetros de consulta mudam
  • Parar envio incorreto de e-mail do grupo pelo PostAlerter
  • Impedir que usuários convertam o tema padrão em um componente
  • Condição de corrida do PostAlerter IMAP e melhorias no código
  • Renderizar corretamente o título elegante no compositor
  • Renderizar título elegante do tópico na fila de revisão
  • Fazer a alteração de categoria funcionar com rascunhos compartilhados
  • Impedir que debounce e consulta se sobreponham
  • Usar ImageMagick para detectar imagens animadas
  • Regressão no título da página e URL do Safari iOS ao compartilhar
  • Usuários podem remover a si mesmos de uma PM mesmo que ainda possam acessá-la através de um grupo.
  • Usar o mesmo momento de tempo para chamadas Redis relacionadas no limitador de taxa
  • Tempo final da janela deslizante no limitador de taxa
  • Tornar os slugs de categoria em minúsculas
  • Não reduzir ou cortar imagens GIF
  • Exceção do Discobot quando site_contact_username é promovido
  • Publicar atualizações de DND ends_at no formato httpdate
  • Ocultar um post não deve acionar a verificação de duplicata
  • Mostrar aviso de componente não atribuído ao instalar múltiplos componentes sucessivamente
  • Redefinir estado do modal de instalação de tema ao fechar
  • Tags ocultas retornadas nos extras do JSON do índice de tags
  • Sempre truncar emojis incompletos nos excertos
  • Emojis quebrados no excerto do tópico
  • Não incluir query da URL no cabeçalho CSP gerado automaticamente
  • Não gerar erro no RSS do tópico quando posts são excluídos
  • Não contar comentários HTML ao calcular o comprimento da resposta
  • A tecla Tab deve completar automaticamente como a tecla Enter
  • Recorrente não estava funcionando para alguns casos (ex: horas e unidade > 1)
  • Corrigir cor de fundo do cabeçalho na página publicada
  • Ocultar contagem de notificações no título do documento em Não Perturbe
  • Validar tipo ao escolher um avatar.
  • Melhorias no e-mail SMTP do grupo
  • Onebox inline deve usar codificação do cabeçalho Content-Type quando presente
  • Impedir que a autocompletar de nome de usuário apareça à direita
  • Garantir que expired_in definido seja passado de write para write_entry
  • Definir corretamente a posição de rolagem ao visualizar a lista de tópicos de uma tag.
  • Aumentar o atraso de inventário para s3 para 2 dias
  • Garantir que recorrente funcione ao definir uma data de início no futuro
  • O aviso do S3 CDN estava mostrando mensagem de aviso incorreta
  • O atributo title das escalas de diversidade estava incorreto
  • Especificação do destruidor de usuário
  • Quando o usuário é excluído, anonimizar post da categoria
  • Mostrar todos os status de tópicos na busca de página inteira.
  • Usar host e porta de réplica do Redis
  • Permitir sigma final em nomes de usuário sugeridos
  • Não enfileirar usuários importados quando houver múltiplos campos personalizados.
  • Não permitir caracteres de largura zero e outros não imprimíveis em tags
  • Lidar com concessão de emblema para emblema excluído
  • Título do tópico sendo truncado na busca.
  • Título do tópico PG faltando quando headlines do pg estão habilitadas.
  • Vídeos com autoplay devem sempre estar silenciados
  • Mostrar tags restritas na seleção em massa
  • Reexecutar migrações de flag removida e web hook de post em fila.
  • Fazer find_by_slug_path funcionar com slugs padrão
  • Limpar cache de tema em processo após limpar cache do banco de dados
  • Nível de notificação padrão faltando na criação de grupo
  • Rolar para a última posição ao navegar de volta para a lista de tópicos da tag.
  • Ignorar AnonymousCache para a rota /srv/status.
  • Nenhum e-mail quando a categoria está silenciada e a lista de correio está ativa
  • Não proibir tags em /new-topic no mobile
  • Limpar cache do WordWatcher após topic_spec
  • Mostrar respostas com citação ao filtrar
  • Mostrar avatar correto na barra do fluxo de posts
  • Usuários sem acesso a rascunhos compartilhados ainda podem ter acesso à categoria.
  • Fazer Oneboxer#apply inserir Oneboxes de bloco corretamente
  • Mostrar avatares retina no Chrome
  • Posts com Cores da Equipe foram excluídos da atividade do grupo
  • Mostrar filtro ‘Novo’ quando subcategoria ‘nenhuma’ definida
  • Normalizar links convertendo-os para minúsculas
  • Construir filtro de lista de tópicos correto
  • Redirecionamento de logout deve ser apenas /login para sites com login obrigatório
  • Usar sql_fragment em vez de sanitize_sql_array
  • notify_file_change estava emitindo um comando para o vim
  • Rastreamento correto ao silenciar todas as categorias
  • Não gerar erro se uma imagem de emoji personalizada foi excluída
  • Bloquear apenas edições locais para temas originados do git
  • Impedir erro quando e-mail principal está ausente
  • Tradução faltante
  • Apenas relatórios com exceções em cache por 1 minuto
  • Impedir uso da classe CSS composer-action-undefined
  • Substituir iframes do Vimeo por um link em e-mails
  • Evitar problemas de dessincronização de relógio ao fazer login com o Google
  • Permitir rotas de edição de categoria de profundidade desconhecida
  • Remover ação personalizada ‘error’ em build-category-route/discovery
  • Gerar erro quando o tempo do temporizador do tópico está no passado
  • Remove travessões extras da URL
  • Gerar URL correta das páginas de tópicos anterior e próximo
  • Casing correto de elementos SVG na lista branca
  • Restaurar o descarte da primeira notificação
  • Datas locais mostravam fusos horários incorretos com espaços em branco extras
  • Seguir configuração do site de abrir em nova aba para links de biografia
  • Parar que erros 404 de categoria quebrem o roteador
  • Ocultar ID do usuário quando hide_email_address_taken
  • Ajustar posicionamento do menu de revisáveis no mobile
  • Incluir localidade na chave de cache para not_found_topics
  • Usar CDN para emojis personalizados
  • Group#flair_url deve ser uma URL real
  • Não substituir smiling_face por slight_smile
  • Acionar um evento quando um post é marcado.
  • Parar de usar ID duplicado para botão do compositor
  • Link correto na notificação sobre post movido
  • Carregar arquivos .js de plugins no ambiente de teste qunit
  • Ao resgatar convite, atualizar apenas o registro ReviewableUser pendente
  • Codificar nome da tag em URL
  • Mostrar/ocultar preferências de usuários ignorados
  • Não gerar erro no job de categoria quando categoria está ausente

Alterações de UX

  • Melhorias no aviso de localidade de fallback.
  • Usar estilo uniforme para contagens de tags
  • Personalização de texto para diferentes idiomas.
  • Mostrar um aviso na página de edição de categoria quando o estilo da categoria for nenhum e cores estiverem desabilitadas.
  • Parar tentativas de converter o tema padrão em um componente removendo o botão
  • Texto do link do menu hambúrguer com reticências ao transbordar
  • Adicionar espaço entre links e texto em rótulos
  • Melhorar escolhas de esquema de cores nas preferências do usuário
  • Refatorar navegação da lista de tópicos
  • Sugestões de autocompletar devem estar desmarcadas por padrão
  • Permitir que o conteúdo do perfil de acesso rápido role
  • Permite copiar/colar uma lista de valores separados por | em sk
  • Transição para URL de edição ao adicionar uma categoria
  • Mover Não Perturbe para o painel do perfil
  • Texto de overflow user-{primary,secondary}-navigation
  • Mover botão de filtro de resposta no mobile
  • Ajustar largura padrão do menu
  • Fundir cores do cabeçalho
  • Não quebrar texto do menu sob o ícone
  • Adicionar atributo title ao campo de entrada de palavra observada
  • Tornar o modal de instalação de tema mais responsivo
  • Quando placeholders de entrada são muito longos, truncar com reticências
  • Remover linha do tempo da visualização de impressão, corrigir cabeçalho na visualização de crawler
  • Ajustes nas respostas filtradas
  • Mostrar indicação de obrigatório consistentemente no cadastro
  • Corrigir botões inacessíveis em menus no Safari iOS
  • Adicionar título de data completa à data do resultado fps
  • Faz componentes sk de largura total na página de administração de usuários
  • Ao exigir campos de usuário no cadastro, também marcar campos padrão como obrigatórios
  • Corrigir problema de largura da caixa de seleção de convite

Desempenho

  • Melhorar desempenho do cook_url para miniaturas de tópicos
  • Otimizar desempenho da página inicial e de tópicos
  • Adicionar índices para acelerar páginas de perfil
  • Executar tarefa de mesclagem de usuários em um job em segundo plano.
27 curtidas