2.8.0.beta3: Avatar Flair selecionável pelo usuário, Indicador da Última Visita ao Tópico, Seletor de Arquivos Nativo e mais

Ainda 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.

Atualizações de segurança

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

  • Links canônicos do Onebox burlando verificações do FinalDestination
  • Garante que os timeouts sejam usados corretamente na conexão
  • Sanitização de dados do Onebox do YouTube (CVE-2021-32764)
    • Essa vulnerabilidade afeta apenas sites que desativaram ou modificaram o content-security-policy padrão

Melhorias de plugins

Assign

Novos recursos

  • Adiciona suporte para uma automação de atribuição aleatória

Correções de bugs

  • Trata dados de origem inválidos na migração do CF
  • A migração do CF para tabela estava incorreta
  • Campos de automação agora usam todos a mesma propriedade de valor
  • Botão de atribuir tópico não funcionava

OAuth2 Basic

Novos recursos

  • Busca atributos personalizados nos detalhes do usuário.

Akismet

Novos recursos

  • O bloqueio é opcional ao excluir um usuário

Calendar

Correções de bugs

  • Usa novos nomes de atributos para flair
  • Corrige a tarefa de constantes e executa a atualização
  • Alinhamento do avatar do convidado no Safari 15
  • A gem holidays não é mais necessária no Sidekiq.

Data Explorer

Correções de bugs

  • Adiciona string ausente
  • Tradução dos cabeçalhos de coluna na tabela de consulta

User Card Badges

Correções de bugs

  • A coluna de imagem agora é image_upload no núcleo

Anonymous Moderators

Correções de bugs

  • update_attributes! foi removido no Rails 6.1

Solved

Novos recursos

  • Exibe mensagem educacional no compositor ao responder a um tópico resolvido

Correções de bugs

  • Compatibilidade retroativa para versões mais antigas do Discourse

Mudanças de UX

  • Corrige o alinhamento da solução no mobile

Brightcove

Novos recursos

  • Exclui vídeos quando os posts são excluídos

Correções de bugs

  • O ApiError deve armazenar seu status
  • Evita conflito com outros plugins

Encrypt

Novos recursos

  • Busca no lado do cliente em tópicos criptografados

Correções de bugs

  • Adiciona solução alternativa para o bug do IndexedDb no Safari
  • Retorna uma identidade vazia se o carregamento falhar
  • Rejeita a promessa se a identidade não puder ser carregada
  • Usa o tamanho do arquivo como fallback para buscar informações do arquivo
  • Não causa erro se o resultado da busca estiver vazio
  • Faz mais para descriptografar resultados criptografados
  • Popula todos os campos usados para serialização
  • Usa Session em vez de sessionStorage
  • Substitui o uso do Discourse global

Performance

  • Pré-carrega tags se ativado
  • Pré-carrega usuários e dados criptografados de tópicos
  • Busca apenas os primeiros posts para o cache de busca

BCC

Correções de bugs

  • Não causa erro quando user.name é nil

Code Review

Correções de bugs

  • Não analisa emojis na mensagem de commit
  • Permite pontos em nomes de repositórios
  • Traduções para bad_github_X estavam ausentes
  • Trata erros da API do GitHub de forma elegante na configuração do plugin

Subscriptions

Novos recursos

  • Adiciona animação de fogos de artifício e gradiente ao banner de sucesso da campanha
  • Adiciona capacidade de usar imagem de fundo personalizada
  • Valida códigos de cupom no envio do formulário

Correções de bugs

  • Novas sessões de usuário redirecionadas de forma estranha em sites com login obrigatório
  • Restringe moderadores de ver recursos de administração de Subscriptions

Mudanças de UX

  • Oculta o botão de campanha ao concluir o objetivo

Reactions

Correções de bugs

  • Tenta ter apenas um evento de message bus no nível do tópico
  • Confiar no evento no nível do tópico :acted é suficiente
  • Limpa assinaturas do MessageBus ao navegar entre tópicos

Category Experts

Novos recursos

  • Configuração para os pílulas da lista de tópicos linkarem para posts

Correções de bugs

  • Não mostra o botão de endossar para usuários suspensos
  • Aguarda o carregamento para mostrar a contagem de endossos
  • Não gera erro quando mensagem privada é enviada
  • Remove campos personalizados de posts não aprovados quando o usuário é removido como especialista

Crowd

Correções de bugs

  • Adiciona traduções para o nome do método e título do botão

Automation

Lançamento inicial:

Recursos e Correções Adicionais

[details=“Clique para expandir”]

Novos recursos

  • Atualiza usuários existentes quando as notificações padrão do grupo mudam.
  • Adiciona opção de conceder badge múltiplas vezes aos usuários usando Bulk Award
  • Carregador de imagens Uppy com UppyUploadMixin
  • Adiciona tag de título para a página de detalhes do grupo
  • Adiciona filtro de período na rota de tópicos principais para tags.
  • A recodificação é segura; acione-a em arquivos > 500Kb
  • Usa o job SMTP do grupo e o mailer em vez da alteração de UserNotifications
  • Renderiza emojis em rótulos do GitHub ao criar um onebox de uma issue.
  • Torna o número máximo de favoritos configurável
  • Adiciona mais colunas ao EmailLog de saída
  • Melhoria no tratamento da pilha de histórico em erros de servidor
  • Usa tamanhos de imagem responsivos no fluxo de posts
  • Abre o modal de edição de bookmark ao clicar no botão de bookmark no nível do tópico
  • Adiciona detalhes de última atualização à interface de configurações SMTP/IMAP do grupo
  • Torna os seletores de data na interface de bookmarks e no timer de tópicos consistentes com todos os outros seletores
  • Adiciona meta tag OpenGraph type=website
  • Adiciona upgrade-insecure-requests ao CSP quando force_https está ativado

Correções de bugs

  • Adiciona ordem às tags de link de folha de estilo de saída
  • Problemas ao escolher badges de favorito
  • Ativos para a página de testes de tema não estão compactados
  • Problemas com ícones personalizados em temas
  • Remove botão para dispensar mensagens de erro de tema
  • Correção da grade user/badges
  • Um bug de memoização em UserLookup e refatoração
  • Usa array para manter o melhor link para cada onebox
  • Usa Terser para minificação mesmo se uglify-js não estiver disponível
  • Não tenta carregar badges se não houver nenhuma restante
  • Threads de e-mail às vezes não agrupam para SMTP do grupo
  • Usa rem para tamanhos de fonte em cabeçalhos de post
  • Não usa imagens user_generated como imagens de avatar em conteúdo do Twitter oneboxado
  • Não converte “todos os grupos” para minúsculas no dropdown
  • Permite letras maiúsculas em nomes de grupos automáticos
  • Não mostra opção inválida no seletor de flair
  • Define o grupo de flair do usuário como grupo principal
  • Várias correções de strings de tradução
  • Sugere o nome de usuário atual para usuários em estágio
  • Esquema Admin_user_response
  • Usa created_at se last_posted_at for nulo
  • Mostra datas corretas nas linhas do tempo dos tópicos
  • Rola para o topo nas páginas de badges
  • Permite que usuários em estágio escolham seu nome de usuário
  • Altera logotipos ao vivo ao mudar esquemas de cores nas preferências do usuário
  • Várias correções de strings de tradução
  • Permite que o usuário limpe seu grupo de flair
  • can_admin_group deve ser verdadeiro ao criar um novo grupo.
  • Trata provedores de armazenamento que não implementam ACLs
  • Não interpreta referências anteriores no conteúdo do e-mail
  • Não envolve o título do flair no seletor
  • Não impede que outros timers de tópico rodem em caso de erro
  • Verifica o tipo de reviewables existentes quando um novo reviewable é criado
  • Corrige mensagem de erro para a tarefa rake fix_missing_s3
  • Define CSP base-uri para self
  • A tarefa fix_missing_s3 falha no upload falhado (tentativa 2)
  • Não para a tarefa fix_missing_s3 se salvar um upload falhar
  • Mantém a ordem ao atualizar notificações
  • Trata SMTPServerBusy para e-mail SMTP do grupo
  • Multiplica a tolerância do limitador de taxa para certificados do discobot próprios
  • A pesquisa não estava mostrando todos os eleitores
  • Trata casos extremos para o job de e-mail SMTP do grupo
  • Respeita personal_email_time_window_seconds no SMTP do grupo
  • Constrói URL de compartilhamento de citação usando o número do post, não o ID do post
  • Carrega a categoria quando o atributo category_id está presente.
  • Não recarrega toda a tabela de diretório na alteração de entrada de nome de usuário
  • Definição de link inválida em bootstrap-json
  • Atualiza chaves de localidade para logs de palavras monitoradas
  • Exclui antigos timers de tópico de lembrete
  • Mostra conjuntos de resultados de busca vazios
  • Torna a migração não transacional idempotente
  • Define classe em links de esquema de cores no bootstrap
  • Reordena e oculta opções de timer de tópico
  • Temas filhos sendo pré-compilados múltiplas vezes (tentativa 2).
  • Renomeia terminologia de edição ninja para período de graça
  • Detecta falhas de decodificação mais cedo no pipeline de otimização de imagens
  • Detecta falhas de redimensionamento na otimização de imagens do lado do cliente
  • Não traduz o nome do TrustLevel ao gerar links
  • Erro de digitação no Discourse
  • Reintroduz adicionar usuário do grupo por e-mail
  • Não fecha o tópico mesclado se o primeiro post não foi mesclado
  • Limpa cache apropriado ao atualizar configurações de fonte
  • Usuários TL4 não podem excluir posts de outros
  • Não redireciona para um tópico que o usuário não pode ver
  • Ignora link canônico para localhost
  • Temas filhos sendo pré-compilados múltiplas vezes.
  • Problema quando o campo personalizado [] é enviado
  • Sempre renderiza contagens de tópicos
  • Usa URL absoluta ao redirecionar o caminho do sprite SVG.
  • Garante que não aplicamos opções de gráficos a outros modos
  • Inclui user_field_ids na URL de paginação para itens do diretório
  • Alguns relatórios de administração (notadamente backups) não estavam aparecendo
  • Não chama set no componente de tabela de diretório destruído
  • Obtém todos os grupos para o dropdown do diretório de usuários
  • Pesquisa-spec instável
  • Remove código antigo de timer de tópico
  • Trata falha de decodificação de imagem na otimização de imagem do compositor
  • Remove margem extra do modal de compartilhamento de tópico
  • Exclui apenas a palavra/frase quando o ícone ‘x’ é clicado
  • Botão de bookmark no nível do tópico
  • Não mostra “Em Resposta A” para e-mails SMTP do grupo
  • Ícone de edição de categoria ausente.
  • Melhora a exibição de participantes em e-mails SMTP do grupo
  • Preenche topic_id para EmailLog
  • Arrays de CF preenchidos com nil não estavam sendo excluídos
  • Tradução da coluna de diretório de plugin no mobile
  • Segue redirecionamentos para onebox inline/mini
  • Sempre serializa os atributos corretos para DirectoryItems
  • Aumenta o número máximo de badges de favorito para 6
  • Traduções de cabeçalhos de tabela na lista de usuários de administração
  • Atualiza manualmente os atributos do DirectoryItemSerializer na mudança da coluna do diretório
  • Verifica todas as migrações por colunas/tabelas excluídas durante a restauração
  • URL de “carregar mais usuários” respeita o parâmetro de grupo
  • Faz o favorito funcionar com múltiplas concessões de badges
  • Ignora uploads ausentes nas configurações de tema
  • Caminho absoluto para directory-columns.json
  • Ignora posts que precisam de aprovação ao calcular contagens de reviewable.
  • A tarefa rake fix_missing_s3 poderia falhar devido a upload ausente
  • ShrinkUploadedImage estava quebrado desde cb12a721
  • Garante que a média seja aplicada no último segmento incompleto
  • Define valores aleatórios para digest_attempted_at
  • Pré-visualização de componentes de tema quebrada quando o componente não tem SCSS.
  • Remove chave de hash duplicada add_unsubscribe_link
  • Renderiza a página detailed_404 a partir de respostas 403
  • Mostra contagem de links apenas uma vez para oneboxes
  • Usuários TL4 podem ver seus posts excluídos
  • Reduz o tamanho da imagem por último ao salvar uploads
  • Implementa corretamente a média para relatórios
  • Múltiplos links sendo gerados para alvos não de tema.
  • Folha de estilo do esquema de cores não carregada quando nenhum tema padrão está definido.
  • Previne a ressurreição de tópicos antigos via resposta por e-mail para caixas de entrada de grupo com SMTP ativado
  • Remove o cabeçalho List-Unsubscribe se estiver usando SMTP do grupo
  • Não exibe duas vezes um usuário que mudou o voto
  • Não verifica links duplicados no Onebox
  • Adiciona limites de palavra para substituir e marcar palavras monitoradas
  • Atualiza o raw do post a partir da resposta do servidor
  • Layout mobile para a interface de administração de palavras monitoradas
  • Garante que validValues seja um array
  • Não adiciona cabeçalhos de lista de distribuição a e-mails SMTP do grupo
  • Desativar novo atalho de teclado não funcionava
  • Remove e recria a coluna corretamente para directory_columns
  • Usa a propriedade correta para o link de post embutido de salto
  • Permite uploads SVG se as dimensões forem uma fração de uma unidade
  • Problema de banco de dados quebrado após uma migração revertida
  • Adicionando múltiplas tags automáticas na interface de administração de palavras monitoradas
  • Traduções de cabeçalhos de tabela no diretório de membros do grupo
  • Previne que o modo seja forçado para um modo inexistente
  • Reenvia apenas convites pendentes
  • Destrói convites de e-mails anonimizados
  • Garante que não colapsamos dados múltiplas vezes
  • Move allow_unknown_sender_topic_replies para fora da caixa SMTP/IMAP
  • Garante que reset-new para rastreados não seja limitado pela contagem per_page
  • Ember CLI estava perdendo alguns dados pré-carregados
  • Ordena listas de arquivos para garantir hash de pré-compilação de ativos consistente
  • O botão de bookmark no nível do tópico para de funcionar se escolher “Não” no modal de confirmação de limpar todos os bookmarks
  • Faz o componente avatar-flair falhar graciosamente se informações do grupo estiverem ausentes
  • Ignora testes falhos para o compositor
  • Atualiza raw e cooked imediatamente após edição
  • Garante que topic_user.bookmarked esteja sincronizado em mais lugares
  • Valida se o upload ainda é válido após chamar o evento before_upload_creation
  • Respeita a configuração de exclusão nofollow nos links em destaque do tópico.
  • Atualiza o fluxo de posts após atualizações de post no local
  • Alguns links absolutos estavam causando recarregamento completo da página
  • Mostra configurações de e-mail do grupo se apenas SMTP estiver ativado
  • Ajusta o estilo da primeira notificação
  • Desprioriza a categoria do compositor na navegação
  • Não renderiza o elemento user-avatar-flair quando o usuário não tem flair
  • Testes de javascript instáveis com timers falsos
  • Clicar em uma URL com um prefixo de URL diferente não funcionava
  • Não recarrega o post se o raw estiver presente
  • Não é possível inicializar com ember-cli quando login_required está ativado
  • Linka a resposta ao post corretamente ao enviar e-mail para grupo
  • count não está definido, erro de lint
  • Muitos testes de plugin estavam usando APIs antigas e não compatíveis com Ember do CLI
  • Não bloqueia o pacote de sprite SVG se um arquivo estiver ausente
  • Testes de tema devem funcionar em produção
  • Erros ao carregar uploads seguros quando uploads seguros estão desativados

Mudanças de UX

  • Para o overflow do onebox mobile do imgur/google photo
  • Garante que haja sempre uma margem na página de badges
  • Melhora a consistência do modal de compartilhamento
  • Move o spinner de confirmação de pular autenticação para dentro do corpo do modal.
  • Adiciona botão de copiar à chave pública do tema
  • Melhora o link para a página de preferências nas abas novo e não lido
  • Adiciona estado de sucesso ao botão de copiar
  • Corrige o z-index para o alerta de novo tópico
  • Traduz o tipo de ação no erro de regex de palavras monitoradas
  • Problemas de layout com a linha de última visita do tópico.
  • Remove imagem de fundo após a imagem ser carregada
  • Remove borda superior na ação pequena após a linha de última visita.
  • Usa o alternador de seleção em massa da lista de tópicos para a lista de mensagens do usuário.
  • Torna o tamanho do emoji consistente para issues do GH oneboxadas com tags curtas.
  • Torna o conteúdo da pesquisa selecionável
  • Ajusta o espaçamento no painel de administração
  • Adiciona “Processando Upload” à área de status do compositor durante a otimização de upload
  • Barra de rolagem horizontal no topo do diretório de usuários (quando necessário)
  • Ajusta a linha de timestamp no onebox do Twitter
  • Melhora o estilo de citação em blocos em e-mails
  • Adiciona aviso quando palavras monitoradas são regexes
  • Melhoria de margem para alertas mobile
  • Torna a caixa de seleção de seleção em massa mais fácil de mirar
  • Corrige o espaçamento de alertas mobile
  • Torna mais fácil ocultar o emoji no cadastro
  • Oculta colunas de e-mail quando Hide Emails está selecionado
  • Melhora o zoom/navegação da galeria lightbox
  • Corrige o layout de salto para post no mobile
  • Corrige o alinhamento do botão da barra de progresso no mobile
  • Agrupamento automático diário para menos de 34 dias em vez de 30
  • Usa botão em vez de âncora na barra de respostas filtradas
  • Remove referência ao formulário de contato na configuração
  • Melhora a mensagem de erro de exclusão de usuário e retorna a contagem correta de posts.
  • Melhorias para reordenar categorias
  • Adiciona uma dica de que tags podem ser incluídas em grupos de tags

Performance

  • Melhora o desempenho da atualização topic_user.liked ao mover posts
  • Melhora o desempenho de post_timing ao mover posts
  • Otimiza o preenchimento de topic_id
  • Cache de categorias no modelo Site (tentativa 3).
  • Remove n+1 no diretório de usuários
  • Atualiza o status seguro dos uploads de post em um job
  • Carrega eager as associações de Tema no Stylesheet Manager.
  • Cache de categorias no modelo Site (tentativa 2).
  • Cache de categorias no modelo Site.
  • Remove consulta PG extra.
  • Realiza filtragem de usuário em SQL
  • Evita executar uma consulta PG inútil quando o tema não tem variáveis.
  • Anima request animation frame
19 curtidas