2.9.0.beta11: Correções de segurança, Nova categoria geral, Melhorias na barra lateral e mais

Novidades na 2.9.0.beta11

Atualizações de Segurança

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

  • Restringir a exibição de títulos de tópicos associados a selos de usuário CVE-2022-39378
  • Expandir e melhorar as Proteções SSRF CVE-2022-39241
  • Corrigir validação de e-mail de link de convite CVE-2022-39356

Atualizações de Segurança de Plugins

Vários plugins também receberam correções de segurança. Certifique-se de atualizar os plugins além do Discourse.

  • Patreon: CVE-2022-39355
  • Chat: Nome e descrição do canal suscetíveis a XSS CVE-2022-39279
  • Integração de Chat: Proteções insuficientes contra Server Side Request Forgery CVE-2022-39241
  • OAuth2 Básico: Proteções insuficientes contra Server Side Request Forgery CVE-2022-39241
  • OpenID Connect: Proteções insuficientes contra Server Side Request Forgery CVE-2022-39241

Geral é a categoria padrão

Para sites com a categoria #geral, ela agora será selecionada automaticamente ao criar um novo tópico.

Nova configuração do site: require change email confirmation

Adicionamos uma nova configuração do site, require change email confirmation. Quando habilitada, todos os usuários precisarão confirmar tanto seu e-mail atual quanto o novo e-mail ao alterá-lo. Quando desabilitada, apenas usuários da equipe precisarão confirmar seu e-mail atual ao alterá-lo.

Ocultar tópico de boas-vindas se não foi editado

Todos os sites do Discourse vêm com um tópico de boas-vindas que os administradores são sugeridos a editar ao configurar seu site. Este tópico agora está oculto para usuários não administradores até que uma edição seja feita.

Barra Lateral: Permitir que o usuário defina o destino preferido da lista

Os usuários podem escolher entre Padrão ou novo/não lido como destino ao clicar em links na barra lateral.

Barra Lateral: Exibir link para administradores quando categorias/tags padrão não estão configuradas

Agora adicionamos um link à barra lateral para usuários administradores quando eles não configuraram as configurações do site default_sidebar_categories ou default_sidebar_tags.

Dicas para novos usuários (experimental)

Status do usuário configurável via preferências

Status personalizados de usuários agora podem ser configurados através das preferências da conta, /my/preferences/account além do menu do usuário. Esta alteração também permite que a configuração do site edite e/ou limpe um status personalizado de um usuário, conforme necessário.

Opção de modo escuro para logotipos de categoria

Os administradores agora podem fazer upload de um segundo logotipo de categoria que será usado para temas escuros.

17 curtidas

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, não deixe de revisar os Recursos e Correções Adicionais listados abaixo.

Melhorias no Plugin

Assign

Correções de Bugs
  • Exibir ícone de grupo para notificações de grupo

Chat

Novos Recursos
  • Melhorar a experiência da tela de índice de chat no mobile
  • Seleção de emojis aprimorada
  • Habilitar sinalização para DMs
  • Player de vídeo embutido para uploads de vídeo
  • Vincular canal de chat geral à categoria geral
  • Usar direct_message_enabled_groups para acesso a DMs
  • Melhorar a sinalização de mensagens de chat.
Correções de Bugs
  • Impede que usuários silenciados enviem mensagens
  • 10ms pode ser muito curto para o hack do iOS
  • Remove requestAnimationFrame
  • Melhora o hack do iOS para rolagem com inércia
  • Garante que o fundo das ações seja removido ao recolher no mobile
  • Problemas no índice de canais no mobile
  • Mover o nome do emoji de reação da classe para o atributo de dados
  • Melhorar o armazenamento de reações de chat
  • Impede exceção ao transcrever múltiplas mensagens
  • Não falhar ao tentar exibir bandeiras de DM na fila de revisão.
  • Torna a filtragem de emojis insensível a maiúsculas/minúsculas
  • Remove sequestro no webhook e melhora a documentação
  • Garante que emojis tenham um título no seletor
  • O padrão agora é usado apenas para emojis personalizados
  • Impede que o efeito shimmer seja aplicado à barra lateral
  • Impede que o emoji com tom selecionado adicione t1
  • Firefox usa relatedTarget para toElement/fromElement
  • Impede tela em branco no iOS na carga inicial
  • Evita tela em branco no iOS na rolagem fixa
  • Cache de emojis principais parado poderia retornar emojis sem search_aliases
  • Garante que redefinimos a seleção de mensagens ao trocar de canal
  • Impede que a barra de rolagem apareça sobre o conteúdo no Android
  • Usa sidebar contentCSSClass para canais silenciados
  • A equipe deve sempre poder conversar
  • Refinamentos em direct_message_enabled_groups
  • Botão de fechar não visível na página de índice de chat
  • Excluir mensagens antigas também deve limpar bandeiras.
  • Prefere /chat/channel/:id/:title?messageId=x link
  • Apertar restrições de sinalização para mensagens de chat.
  • Censura corretamente excertos
  • Simplifica o código de carregamento de mensagens
  • Aplica chat_channel_id quando presente
  • Adiciona tradução faltante chat_message_flag_allowed_groups
  • Fazer chat_allow_uploads aplicar-se a canais de DM
Mudanças de UX
  • Corrigir cor do link nos cartões de canal
  • Implementa botão de sair no cartão de canal
  • Ajusta padding do compositor/uploads
  • Garante que a pesquisa no seletor de emojis receba foco no primeiro carregamento
  • Clicar duas vezes em uma de suas mensagens inicia sua edição
  • Move o botão de novo canal para a visualização de navegação
Acessibilidade
  • Exibir opções de cor do emoji em WHCM

discourse-voting

Mudanças de UX
  • Evitar tag li dupla na saída user-activity-bottom

discourse-calendar

Novos Recursos
  • Quando o usuário estiver de férias, definir o status do usuário no núcleo
Correções de Bugs
  • O calendário não estava redefinindo status expirados
  • A desativação da classificação do cabeçalho agora verifica a configuração do site correta e padrão para falso

discourse-data-explorer

Correções de Bugs
  • Clique não abrindo a consulta
  • Erros ao executar consulta devido a padrões de modelo PG ou comentários

discourse-perspective-api

Correções de Bugs
  • Adicionar verificação de nil para tópico

discourse-code-review

Mudanças de UX
  • Remover tag li desnecessária para a saída do plugin user-activity-bottom

discourse-subscriptions

Correções de Bugs
  • Simplificar o manipulador de webhook do Stripe
Mudanças de UX
  • Tornar o estilo consistente com tudo o mais

discourse-policy

Novos Recursos
  • Notificações por e-mail para políticas
Correções de Bugs
  • Adiciona prefixo aos enums de UserOption para evitar colisão

discourse-cakeday

Novos Recursos
  • Links separados na barra lateral para aniversário e data de nascimento

discourse-shared-edits

Correções de Bugs
  • Validar post ao confirmar revisão
  • Erro AppEvents.off ao destruir controller:topic

discourse-reactions

Correções de Bugs
  • Não substituir a mensagem de erro de limitação de taxa do núcleo
  • Lidar com mensagens de erro de limitação de taxa no lado do servidor
  • Tópico excluído deve excluí-lo das reações dadas
Mudanças de UX
  • Usar cursor de mouse regular no popover
  • Remover tag li desnecessária para saída do plugin
  • Remover tag li desnecessária para saída do plugin user-activity-bottom

discourse-automation

Novos Recursos
  • Adiciona configurações e enable_manual_trigger
  • Adiciona suporte once ao script de auto-responder

discourse-question-answer-discourse

Correções de Bugs
  • Ajustar classificação do cabeçalho de respostas QA no modo RTL

discourse-footnote

Correções de Bugs
  • Não registrarPlugin se não houver window.markdownitFootnote

discourse-gamification

Novos Recursos
  • Adicionada uma configuração para o período padrão do ranking
Correções de Bugs
  • Atualizar repositório canônico do plugin
Mudanças de UX
  • Permitir escolher qualquer ranking no componente mínimo
  • Adicionar coroa
  • Estilo mínimo do ranking

Recursos e Correções Adicionais

Clique para expandir

Novos Recursos

  • Reduzir o aviso de logins suspeitos por distância para 100 km
  • Controlar a largura do tópico com variáveis
  • Classificação genérica de autocomplete de hashtag
  • Adicionar botão para redefinir popups vistos
  • Autocomplete genérico de hashtag parte 1
  • Implementar novos popups de integração
  • Mostrar tempo relativo quando a data é omitida
  • Adicionar contentCSSClass para link de seção da barra lateral
  • Dupla cor para prefixo de subcategorias
  • Adiciona categorias padrão semeadas à barra lateral
  • Pré-carregar recursos via link header
  • Omitir mostrar o dia quando o dia ‘para’ é o mesmo que o dia ‘de’
  • Nova saída topic-list-main-link-bottom adicionada ao mobile
  • Lidar com oneboxes para URLs complexas do GitHub
  • Ao entrar em um tópico, rolar para o marcador da última linha visitada

Correções de Bugs

  • Não é possível alterar o nível de notificação de categorias definidas como regulares
  • Avaliar todos os callbacks em vez de substituí-los
  • Não notificar o autor do tópico sobre posts de pequena ação
  • Correções de acompanhamento para a página de erro de redefinição de senha
  • Simplificar a exibição de múltiplos erros AJAX
  • Não tentar adicionar o usuário novamente a um grupo ao sincronizar grupos via SSO
  • Ignorar conflitos de exclusividade ao preencher padrões da barra lateral
  • Garantir que o modificador {{action}} personalizado funcione com o hash de ações
  • Alguns elementos de tópico estão muito largos
  • Mover o nome do grupo do grupo-box da classe para o atributo de dados
  • Permitir que usuários já em grupos automáticos façam login
  • Adicionar tag theme-color <meta> quando um esquema escuro é selecionado
  • Erro de digitação no nome da variável
  • Redefinir propriedades de erro no modelo Topic
  • Registrar adição/remoção de usuários de grupos quando alterados via DiscourseConnect
  • Escolhedor de categorias não atualizando seleção ao editar reviewable
  • Redefinir corretamente a propriedade controllerReady
  • Usar apenas a primeira linha da mensagem de commit
  • Pequeno erro de digitação
  • Definir max-width na imagem do logotipo da categoria
  • Verificações no lado do cliente para personal_message_enabled_groups
  • Definir largura na imagem do logotipo da categoria, não no contêiner
  • Não mostrar uma página 404 ao visitar mensagens
  • Debounce corretamente várias funções
  • Calcular o deslocamento do cabeçalho uma vez no carregamento
  • Ignorar todas as validações de post se necessário
  • Garantir que a minificação não quebre conectores co-localizados
  • Não incluir emojis sem grupo na lista padrão
  • Sidebar_list_destination no CurrentUserSerializer
  • Garantir que o dropdown esteja acima das etiquetas de irmãos
  • Destino da lista lateral para rastreados e tags
  • Excluir posts de tópicos ocultos e pequenas ações do feed RSS.
  • Estado de foco do cartão de usuário aparecendo ao clicar
  • Esclarecer a cópia da chave de segurança
  • Redefinir general_category_id se a categoria geral foi excluída
  • Impedir deslocamento de layout ao navegar no dropdown
  • Ajustar as células de usuários por nível de confiança no modo RTL
  • Remover cifras cose RS384 e RS512
  • Mostrar datas de linhas do tempo como clicáveis
  • Action_code_path não sendo carregado para user-stream-item
  • Insígnia de categoria faltante para categoria com cor armazenada como código hex de 3 dígitos
  • Link da barra lateral da categoria não ativo quando filtrado por nenhum e todos
  • Substituir prefixCSS por prefixElementColors
  • Remover itens nil antes de classificar a matriz de strings sha1.
  • Redefinir configurações de site relacionadas ao excluir categoria geral
  • Emoji de status foi mostrado à esquerda no mobile
  • Alinhamento do emoji de status do usuário em posts
  • Lidar corretamente com erros HTTP durante o cálculo da cor dominante
  • Erro de digitação
  • Aviso sobre estilo de prefixo da barra lateral
  • Estilo de campo de usuário no login
  • Alterar texto
  • Links ‘mostrar detalhes’ do log de ações da equipe
  • Garantir que atalhos de formato de data local funcionem corretamente
  • Garantir que os botões de alternância de tipo de poll funcionem corretamente
  • Configurações descontinuadas não devem substituir da UI
  • Ocultar configurações antigas de PM
  • Mostrar erro se o campo for o mesmo que a senha
  • Remover funcionalidade pública de convite de tópico
  • Não mostrar banner de CTA de boas-vindas se o tópico de boas-vindas for excluído
  • Garantir que as caixas de entrada de grupo na seção de mensagens sejam classificadas por nome do grupo
  • Determinar o mesmo intervalo de data local está causando erro quando não há data
  • Chegar ao tópico deve ser oculto quando must_approve_users
  • Melhorar o tratamento de erros para calculate_dominant_color!
  • Não pré-preencher o valor padrão do título do site na etapa de introdução do assistente
  • Garantir que os primeiros usuários administradores sejam adicionados a grupos automáticos
  • Tópico observado supera categoria silenciada
  • Capacidade de acionar emoji após bloco de código indentado
  • Ícone de link de seção da barra lateral faltante para tags de PM
  • Link para discovery.category na barra lateral`
  • Ignorar validações de título de qualidade para tópicos estáticos quando editados por administrador
  • Contar corretamente os convites em massa resultantes
  • Não mostrar status do usuário em posts duas vezes
  • Novas alterações na categoria geral impedindo a criação de tópicos
  • Link da barra lateral de revisão aparecendo para usuários que não podem revisar
  • Solução alternativa para um bug na gem R2 para produzir CSS RTL válido
  • Permitir login por e-mail para administradores no modo staff-writes-only
  • Permitir logout para administradores no modo staff-writes-only
  • Remover espaço de largura zero quando não necessário
  • Adicionar validadores de convite melhores e mais rigorosos
  • Reverter pesquisa de tag recursiva com tags ancestrais ausentes
  • Upload de tema ausente não deve quebrar o processo de pré-compilação.
  • Remover alerta de lembrete de marcador para lembretes definidos no passado
  • Garantir que o fechamento da barra lateral desmonte todos os callbacks.
  • Peculiaridades ao iniciar novos uploads quando um estava em andamento

Mudanças de UX

  • Garantir que o tamanho da imagem seja mantido mesmo após erro de carregamento
  • Alterar texto de ‘nenhuma categoria/tag configurada’ na barra lateral para um link
  • Corrigir erro de gramática em trust_level_unlocked_tip
  • Alterar gráfico de emoji na página de erro de convite
  • Tornar toda a caixa de categoria clicável
  • Permitir quebras de linha no meio de palavras em caminhos de arquivo onebox do GitHub
  • Usar uma mensagem educacional mais amigável
  • Enviar notificação do tipo replied para o autor do tópico se ele estiver assistindo ao tópico
  • Arrastar novos menus de usuário, rolar a navegação principal do usuário
  • Corrigir exibição de status do usuário no autocomplete
  • Parar de recorrer à imagem do tópico em incorporações
  • Melhorar o estilo do autocomplete
  • Mostrar botão de edição de categoria na interseção de tags
  • Estender a navegação horizontal do usuário para todas as páginas de usuário
  • Corrigir capitalização
  • Corrigir botão de cancelar de texto alternativo no modo escuro
  • Alterar botão para cinza
  • Simplificar visuais do modo bootstrap
  • Impedir que o nome de resposta seja maior que 400px
  • Edições no CTA de boas-vindas
  • Atualização de destaque de configuração de tema
  • Controles de rolagem horizontal para nova navegação de usuário
  • Ocultar atalhos de teclado no mobile
  • Edições de integração
  • Exibir condicionalmente a seção de tags da barra lateral para o usuário
  • Ocultar condicionalmente a seção de categorias da barra lateral para o usuário
  • Ocultar seção de tags na barra lateral quando o usuário não tem tags visíveis
  • Atualização de cor de perigo
  • Estilos atualizados para navegação de usuário com barra lateral
  • Ocultar seção de tags do usuário anônimo quando o site não tem tags
  • Corrigir cor para navegação em vez de perigo
  • Padrão para logotipo de categoria escuro em esquemas escuros
  • Adicionar mais espaçamento aos botões de aba
  • Garante que não focamos botão invisível na barra lateral
  • Mais...Mais na Barra Lateral
  • Ocultar barra lateral na rota 2FA
  • Alterar ícone de navegação de notificações na página do usuário para sino
  • Adicionar max-width ao e-mail de resumo, formatar erb
  • Corrigir placeholder de post no mobile
  • Mover botão de dispensa de baixo para a direita da mensagem de rodapé

Performance

  • Excluir tags de barra lateral anônimas no serializador de site para usuário logado
  • Mover cálculo de cor dominante para trabalho separado

Acessibilidade

  • Adicionar suporte de teclado para incorporações do YouTube
  • Adicionar título ao botão de ícone de remover rascunhos
  • Adicionar atributos for para localização, site no perfil
  • Elementos de cabeçalho classificados devem ter ponteiro
  • Adicionar aria-label para insígnias de post de tópico
  • Retornar foco ao botão de pesquisa do cabeçalho ao escapar da pesquisa
  • Melhorar acessibilidade da pesquisa de grupo
  • Melhorar aparência do cartão de usuário em WHCM
  • Adicionar rótulos aria para posts na atividade do grupo
  • Melhorar linha do tempo do tópico em WHCM
  • Modal de marcadores
  • Adicionar href para avatares de postadores frequentes
  • Melhorar acessibilidade em temas WHCM
  • Adicionar mais informações ao rótulo do botão “responder a”.
  • Sinalizar que o cabeçalho de alternância pode reordenar elementos da tabela.
  • Prender foco no modal de segurança de autenticação
  • Tornar erros de popup de entrada acessíveis por teclado
  • Corrigir ordem de tabulação no modal “Destacar tópico”
  • Tornar o elemento “Carregar post pai” acessível
  • Definir role=presentation se o atributo alt estiver ausente
9 curtidas