Notícias de lançamento do Discourse 2.0.0.beta5

Novos recursos na 2.0.0.beta5

Rascunhos Compartilhados

Os rascunhos compartilhados permitem que a equipe do site colabore rápida e facilmente em um rascunho de tópico antes de torná-lo público. Para criar um rascunho compartilhado, clique no ícone de resposta no canto superior esquerdo do compositor e selecione Rascunho Compartilhado.

Após a criação do rascunho, toda a equipe pode fazer edições antes de publicar o tópico. Uma vez publicado, o(s) carimbo(s) de data e hora será(ão) redefinido(s) e o histórico de edições removido. Para mais detalhes, consulte o anúncio do recurso em Shared Drafts: Allow staff to collaborate on posts before publishing.

Registro de Ações da Equipe Aprimorado

O Discourse visa fornecer um caminho de auditoria simples para ações da equipe por meio do registro de ações da equipe (/admin/logs/staff_action_logs). Isso permite que a equipe revise não apenas qual membro da equipe executou a ação, mas também quando e o contexto da ação. Alterações nas configurações do site e temas também registram o valor anterior, facilitando a reversão das alterações, se necessário.

Na versão 2.0.0.beta5, adicionamos registro para “restaurar tópico” e “edições da equipe”.

Desenvolvimento de Temas Mais Fácil

@sam ficou muito feliz em lançar o Install the Discourse Theme CLI console app to help you build themes no rubygems há 2 semanas. Este aplicativo torna o desenvolvimento de temas ainda mais fácil, permitindo que os desenvolvedores trabalhem no tema no editor de sua escolha! Trabalhando no aplicativo, Sam também corrigiu alguns bugs persistentes relacionados a temas, incluindo alguns problemas de visualização e cache.

UX de Grupos Aprimorada

Fizemos melhorias significativas na UX de /groups durante a 2.0.0.beta5, incluindo:

  • Os grupos agora podem ser filtrados, ajudando você a encontrar exatamente o grupo que deseja.
  • Os proprietários podem adicionar ou remover membros do grupo rapidamente, e os administradores podem designar proprietários facilmente.
  • Os membros do grupo podem interagir com a caixa de entrada de mensagens diretamente da página do grupo.
  • A atividade de tópicos do grupo agora usa a visualização “mais recente”, fornecendo todos os detalhes aos quais você está acostumado ao navegar no Discourse normalmente.

Remover descrição da categoria no dropdown de categoria para equipe ou TL > 0

Não, você não está ficando maluco. As descrições de categoria foram removidas do filtro dropdown de categoria para membros da equipe e usuários com TL1+. Isso permite que muitas mais categorias se encaixem sem rolagem, pois a equipe e os usuários que não são novos devem ter uma boa ideia do que cada categoria é para. As descrições ainda são fornecidas com dicas de ferramentas ao passar o mouse e continuam listadas no dropdown de categoria do compositor.

Novos Temas de Banner

Um pedido frequente aqui no Meta é por assistência na personalização da aparência e sensação de um site. Para ajudar os administradores a começar, @dax criou vários “temas de banner” que os administradores podem importar e personalizar em seu site. Certifique-se de conferir todas as opções e detalhes completos em https://meta.discourse.org/t/banner-themes-and-instructions-for-customizing-them/82368?u=jomaxro.

Atualizações de Segurança

Esta beta inclui 1 correção de segurança para problemas relatados pela nossa comunidade e HackerOne.

  • O Oneboxer deve escapar a URL antes de processar

Ainda mais!

Você pensou que era isso? Temos ainda mais novos recursos, melhorias de UX e desempenho, e uma série de correções de bugs chegando para você também. Certifique-se de revisar os Recursos e Correções Adicionais listados abaixo para todos os detalhes.

Melhorias de Plugin

Onebox

  • Onebox dedicado do Instagram
  • Formatação de imagem do Twitter e Instagram aprimorada

Dicas de Ferramentas

  • Múltiplas correções de bugs

Recursos e Correções Adicionais

Clique para expandir

Novos Recursos

  • Adicionar hora de início da solicitação para podermos rastrear a fila
  • Proteger contra exclusões acidentais de colunas ou tabelas
  • Adicionar classe quote-modified se uma citação foi modificada
  • Definir cabeçalho ‘Retry-After’ para respostas 429
  • Substituir dropdown de tags de PM por uma página dedicada de tags
  • Suportar renderização markdown para postagens incorporadas
  • Permitir que temas vivam em repositórios git privados
  • Separar max diff em 2 configurações
  • Filtrar mensagens pessoais por tags
  • Atualizar jQuery para a versão 3.3.1
  • Atualizar CommonMark para a versão 0.28
  • Adicionar outlet de plugin user-profile-avatar-flair

Correções de Bugs

  • Não incluir rascunhos compartilhados no mais recente global
  • Respeitar configurações nofollow para links onebox
  • Não foi possível criar temporizadores de tópico para certos locais.
  • Remover travamentos de rolagem
  • O Rails tem bugs quando um has_one não tem coluna id :frowning:
  • Permitir que categorias de destino sejam definidas se não estiverem na primeira
  • Incapaz de remover tags de tópicos no salvamento rápido
  • Nome de coluna ambíguo
  • Consulta N+1 para rascunhos compartilhados
  • Dispara onExpand/onCollapse ao usar setas
  • Previne múltiplas chamadas de busca ao destruir múltiplas tags
  • Pequenas melhorias de alinhamento no select-kit
  • Evento não está presente aqui
  • Refatoração do select-kit
  • limit não foi aplicado corretamente a Upload.migrate_to_new_scheme.
  • Dropdown de membros do grupo não exibindo ao alternar entre grupos.
  • Remover tabelas não utilizadas com atraso
  • Carregamento infinito na página de grupos.
  • Linter
  • Não aplicar tags ao outlet de plugin nos botões do menu de administração
  • Mensagem não encontrada ao tentar fazer login com um link, mesmo que o email com o link tenha sido enviado com sucesso
  • Erro ao tentar bloquear um endereço IP. Retornar uma mensagem quando o endereço IP corresponder a um endereço IP monitorado existente, incluindo intervalos.
  • Ao criar um tópico em uma categoria que permite apenas tags de um grupo de tags, não permitir a criação de novas tags
  • Regressão na UI do grupo de tags que impedia a criação de novas tags
  • Mostrar apenas tags permitidas na página de tags de PM e exibir contagem correta
  • Mostrar uma página de erro no erro de rastreamento de clique
  • Substituições de tradução para tipos de bandeira não expiravam o cache
  • A página de tags deve linkar para o perfil do usuário que estamos navegando
  • Usar a seta correta para o estado de colapso dos dropdowns de tag e categoria
  • O Restaurador não estava extraindo a versão de patch no arquivo de despejo.
  • Previne aviso do ruby com referência circular
  • Alinhar mensagens sugeridas
  • Esquemas de cores não atualizando quando salvos remotamente
  • Caminho de redirecionamento de login estava quebrado em instalações de subpasta
  • Link de envelope em tópicos sugeridos
  • Extrair conteúdo de email de emails do Exchange
  • Incapaz de excluir usuário pertencente a um grupo que concede um nível de confiança
  • Não registrando corretamente o conteúdo antigo de postagens
  • Silenciar/Suspender um usuário não deve enviar uma mensagem oculta
  • Definir explicitamente o nome de usuário ao criar nova mensagem via URL
  • Mensagens corretas exibidas ao redefinir senha
  • Compartilhar tags selecionadas entre tag-chooser nas preferências
  • Não mostrar menu de emoji quando : tem uma letra antes
  • Meu sso_overrides_username assumiu que o nome de usuário foi passado
  • A entrada de tag não deve incluir tags que você já escolheu nos resultados da busca
  • O importador Mbox deve ignorar emails sem data
  • Mensagem de erro de login suspenso não exibindo.
  • Ao visitar uma postagem no mobile, ela não é selecionada
  • Não foi possível mover um tópico para a categoria não categorizada.
  • Aviso de referências circulares em TopicTrackingState.
  • Excertos no email de resumo são muito curtos quando há imagens ou links
  • max topic invitations per day deve aplicar também a convites de PM
  • Não aplicar max topic invitations per day em convites por email
  • Cálculo do comprimento do texto para <details> no excerto estava errado
  • Erro quando group_in_subject ativado mas sem grupo em pm
  • Não registrar visualização de mensagem pessoal se existir um log similar na hora anterior
  • Erro de digitação whipser → whisper
  • Sso_overrides_username pode alterar indevidamente o nome de usuário se o caso mudou
  • Bug flexbox do Safari em dropdowns de cabeçalho
  • Importadores em massa não devem inserir linhas com id menor que 1
  • Não mostrar tags com contagem 0 na página /tags
  • Criar notificações para menções em PMs
  • Processo de restauração para despejo feito com pg_dump 10.3+.
  • Importadores em massa apagando todos os endereços de email sem aviso ou erros
  • Usar configuração do site digest_min_excerpt_length em emails de resumo
  • Não carregando mais mensagens quando o nome de usuário tem um .
  • Filtro de tag não estava selecionado no carregamento da página
  • Converter tópico em mensagem pela segunda vez estava quebrado
  • O usuário não deve poder convidar para PM se o requisito de nível de confiança não for atendido
  • Quando mensagens pessoais estão desativadas, permitir que o usuário convide para um tópico público
  • A equipe deve poder atualizar pesquisas quando a janela de edição expirar.
  • TableMigrationHelper não limpou após si mesmo.

Mudanças de UX

  • Envolver imagens onebox do Twitter em tamanho total com proporção de aspecto
  • Ocasionalmente obter barra de rolagem ao carregar notificações
  • Envolver imagens do Instagram com proporção de aspecto
  • Estilização correta para onebox do Instagram
  • Adicionar template mobile para página de membros do grupo.
  • Permitir que usuários filtrem membros na página do grupo.
  • Permitir que proprietários de grupo gerenciem membros da página de membros do grupo.
  • Limitar o número de nomes de grupo exibidos na página do usuário.
  • Melhorar layout do filtro de grupos na página de grupos.
  • Indicar método de ordenação de tag ativo
  • Permitir que usuários filtrem por diferentes tipos de grupo na página de grupos.
  • Melhorar página de grupos no mobile.
  • Indicar associação do usuário ao grupo na página de grupos.
  • Permitir que a página de grupos seja pesquisável.
  • Permitir que user_count na página de grupos seja ordenável.
  • CSS para onebox do Instagram
  • Na página de lista de tópicos para uma tag, mostrar o botão Criar Tópico também para administradores
  • Adicionar um link de retorno para a página de grupos na página do grupo.
  • Usar lista de tópicos para exibir mensagens do grupo na página do grupo.
  • Exibir tópicos do grupo em uma lista de tópicos.
  • Definir pmView para página de tags de PM
  • Mover Impersonate para o fundo da página
  • Usar a palavra completa “cancelar” no compositor desktop, “X” no mobile.
  • Substituir cancelar e upload do compositor por ícones
  • Não deixar o widget de progresso do tópico solto quando a pré-visualização está desativada

Desempenho

  • Consultas N+1 na página de emblemas.
  • Consultas PG para a coluna UserEmail#email não estavam usando o índice.
  • Consulta para email não estava usando índice.
27 curtidas