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-policypadrão
- Essa vulnerabilidade afeta apenas sites que desativaram ou modificaram 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
holidaysnã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_uploadno 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
ApiErrordeve 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
Sessionem vez desessionStorage - Substitui o uso do
Discourseglobal
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_Xestavam 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
EmailLogde 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-requestsao CSP quandoforce_httpsestá 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
UserLookupe refatoração - Usa array para manter o melhor link para cada onebox
- Usa
Terserpara minificação mesmo seuglify-jsnã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
rempara tamanhos de fonte em cabeçalhos de post - Não usa imagens
user_generatedcomo 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_atselast_posted_atfor 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_groupdeve 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
reviewablesexistentes quando um novoreviewableé criado - Corrige mensagem de erro para a tarefa
rake fix_missing_s3 - Define
CSP base-uriparaself - A tarefa
fix_missing_s3falha no upload falhado (tentativa 2) - Não para a tarefa
fix_missing_s3se salvar um upload falhar - Mantém a ordem ao atualizar notificações
- Trata
SMTPServerBusypara 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_secondsno 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_idestá 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
TrustLevelao 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_idsna URL de paginação para itens do diretório - Alguns relatórios de administração (notadamente backups) não estavam aparecendo
- Não chama
setno 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_idparaEmailLog - 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
DirectoryItemSerializerna 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_s3poderia falhar devido a upload ausente ShrinkUploadedImageestava 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_404a 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-Unsubscribese 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
validValuesseja 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_repliespara fora da caixa SMTP/IMAP - Garante que
reset-newpara rastreados não seja limitado pela contagemper_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-flairfalhar 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.bookmarkedesteja 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
nofollownos 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-flairquando 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_requiredestá ativado - Linka a resposta ao post corretamente ao enviar e-mail para grupo
countnã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 Emailsestá 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.likedao mover posts - Melhora o desempenho de
post_timingao 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