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 Adicionais e Correções listados abaixo.
Atualizações de Segurança
Esta versão beta inclui 2 correções de segurança para problemas relatados pela nossa comunidade e pela HackerOne.
- Não expor dados de banner em sites com login_required
- Remover aprovação automática ao resgatar um convite
Melhorias de Plugin
Assign
Recursos
- Registrar link atribuído na seção de tópicos da barra lateral.
- Promover bookmarks polimórficos
- Exibir nota em post de moderador
- Exibir nota na dica de ferramenta (tooltip)
- Adicionar nota de atribuição
Correções de Bugs
- Incluir usuários que foram atribuídos a um post em vez de um tópico.
- Atribuir apenas quando a sugestão for clicada
- Atribuir um usuário sem notas atribui e fecha o modal
- Suporte a bookmarks polimórficos
- Renomear botão
- Link de usuário na atribuição/remoção de atribuição de post
- Ocultar botão de ação no rodapé quando o usuário não pode atribuir
- Filtro de reviewable quebrado
Mudanças de UX
- Não mencionar o grupo quando ninguém estiver atribuído.
- Exibir postadores na lista de atribuição de grupo
- Exibir postadores na lista de tópicos atribuídos
Desempenho
- Acelerar a consulta SQL
User.assign_allowed
Discourse Chat
Recursos
- Mover botão de bookmark para as ações rápidas da mensagem de chat
- Implementar oneboxes para chat
- Adicionar um botão para voltar ao chat pequeno
- E-mails de notificação de chat
- Bookmarks de mensagens de chat
- API de botões do compositor de chat
- Mover mensagens de chat para outro canal
- Fazer a mensagem original ser o resumo da resposta se o resumo formatado estiver vazio
Correções de Bugs
- Garante que uma mensagem excluída possa ser marcada como lida
- Solicita avatares maiores para onebox
- Testes quebrados após alteração no núcleo
- Previne o salto ao carregar mais
- Onebox deve mostrar apenas usuários ativos
- Garantir que uploads de chat tenham URL correta no template
- Erro de uploads indefinidos ao tentar cloneJSON
- População de desenvolvimento quebra com usuário admin ausente
- Atualizar estado do chat quando a aba ganha visibilidade
- Adicionar texto de ajuda extra para atalhos de chat
- Garantir que tentamos preencher o painel atual com mensagens
- Garantir que o chat tenha a altura correta ao redimensionar o compositor
- Garantir que a mensagem em estágio não esteja usando referência de array de uploads
- Garantir que nos desinscrevamos de /chat-reply no modo de rascunho
- Problemas com mensagens excluídas e última leitura incorreta
- Previne que chatable destruído/excluído trave a página de administração
- Consistência na ordem das mensagens
- Serializar datas usando ISO8601
- Adicionar specs de ChatChannelFetcher e corrigir problemas
- Usar message full_url em e-mails de resumo
- Send_unread_mentions_summary é um método de classe
- Fazer a linha de bookmark destacar funcionar com a barra lateral
- Corrigir filtro no fetcher de canal de chat
- Não ocultar o separador de novas mensagens além do cabeçalho do canal.
- Garantir que a transição do compositor termine para calcular a altura
- Correções menores em msg-actions
- Reduzir margem antes dos pontos do indicador de resposta
- Solução para peculiaridade do Electron
- Previne 2 linhas quando apenas uma é necessária no Firefox
- Estado desabilitado do compositor estava incorreto
- Atualizar endpoint de última leitura do usuário.
- Adicionar atributo de ID do canal às citações de chat
- Fazer get channel by name funcionar com nome de chatable
- Mensagem de erro mais amigável ao reagir sem associação
- Enfileirar imediatamente trabalhos de notificação
- Resumos para mensagens complexas
- Uploads do compositor apareciam na última mensagem
- ChatMessageClasses tem muitos argumentos
- Adicionar galeria ao colapsador
- Garantir que menções estejam corretamente destacadas
- Não ocultar o indicador de novas mensagens ao lado do cabeçalho do canal
- Não mostrar botão Mover Mensagens em canais de DM
- Não assumir que o nome existe para o canal
- Não ocultar o indicador de novas mensagens ao lado do cabeçalho do canal.
- Carregar população apenas no ambiente de desenvolvimento
- Garantir que o separador esteja corretamente traduzido
- Exibir texto editado ao editar um colapsável em outro colapsável
- Garantir que o colapso esteja funcionando no legado
- Garantir que edições sejam exibidas, com testes
- Decorar lazyYT apenas uma vez
- Get + computed causando problemas no legado
- Garantir que o widget esteja re-renderizando quando o roteador muda
- Corrigir oneboxes do github transbordando
- Escalonar estilo de imagem/onebox de chat para
.chat-message - Seguir canal público não retorna canal
- Garantir que canais sejam atualizados ao criar canal
- Redimensionar imagens dentro de oneboxes
- Garantir que não nos inscrevamos duas vezes para atualizações
- Reconhecer corretamente para exclusão em unread_counts
- Usar roteador @service para corrigir citação de chat no mobile
- Habilitar citação em todos os casos
- Escalonar atualização de registros ChatMessageEmailStatus para current_user
- Configuração de canal padrão não funcionando
- Garantir que colagem de html funcione
- Resetar estado de criador de dm na mudança de canal
- Garantir que foquemos ao criar a partir de um dm
- Melhorar troca de canal ao fazer upsert
Mudanças de UX
- Garantir que fixar na parte inferior carregue da última mensagem
- Reduzir espaçamento entre avatares no onebox de canal
- Dividir cada mensagem do resumo em sua própria linha.
- Ajustar a interface do canal arquivado
- Alterar botão dropdown do compositor de chat para usar ícone de vezes
- Aumentar limite de DM para 20 em todos os casos
- Ocultar ações de mensagem ao sair do mouse
- Melhorar ligeiramente a aparência das ações de mensagem no desktop
- Vibrar em dispositivos que suportam
- Desabilitar seleção de texto em mais elementos
- Tornar alguns elementos de UI não selecionáveis
- Exibir mensagem em estágio ao criar canal
- Usar ícone de lápis para botão de navegar por canais
- Usar ícone de engrenagem para botão de editar canais
- Reduzir padding vertical do indicador de resposta
- Garantir que a barra de progresso atinja o estado concluído
Desempenho
- Analisar HTML apenas uma vez durante isCollapsible
- Atualizar todos os decoradores para usar a API decorateChatMessage
- Decorar mensagens apenas quando o cozido muda
Voting
Correções de Bugs
- Registrar alterações de configuração de categoria quando o voto é habilitado/desabilitado
- Não recriar registro de banco de dados para configuração de categoria
Templates (antigo Canned Replies)
Recursos
- Incluir variáveis
%{topic_title}e%{topic_url} - Retornar 422 em /canned_replies/id/use se o id não pertencer a canned reply
- Limitar máximo de respostas recuperadas como medida de segurança
- Adicionar tarefas rake para migrar dados da v1 para a v2
- Verificar permissões de categoria para ver se o usuário pode usar canned replies
- Filtrar tópicos com status indesejado da lista de respostas
- Unificar interface de seleção de desktop e mobile
- Remover código CUD de respostas e elementos de UI
- Permitir que o usuário filtre resposta padronizada por tag
- MVP - Buscar respostas de tópicos de categoria
Correções de Bugs
- Corrigir regressão em variáveis de templates começando com reply_
- Renomear migração para reate_discourse_templates_usage_count
- Default usage_count para 0 ao migrar da v1
- @computed em CannedTagDrop estava causando falha no teste
- Testar se a entrada de filtro foi encontrada antes de definir foco
- Remover estilo inline desnecessário em canned-replies-modal.hbs
- Usar POST para atualizar uso de resposta
- Remover configurações não utilizadas
- Corrigir erros de lint
Calendar
Novos Recursos
- Permitir que administradores visualizem feriados por região
- Adicionar calendário de eventos na página da categoria
Correções de Bugs
- Não inicializar em login_required desconectado
- Tornar região visível para o usuário atual também
- Não ocultar calendário de eventos futuros ao navegar para fora da página
Mudanças de UX
- Corrigir seletor de fuso horário e lógica de múltiplas pessoas
- Não mostrar barra de rolagem quando não há necessidade de rolagem
Mudanças de Segurança
- Escapar corretamente o nome do evento
Group Tracker
Correções de Bugs
- Lidar corretamente com posts de usuários excluídos
Data Explorer
Correções de Bugs
- Botão de edição não deve estar visível para consultas semeadas
Perspective API
Correções de Bugs
- Previne falha de teste ao usar set em destruído
- Erro de promise finally para perspectiveSave
Encrypt
Novos Recursos
- Promover bookmarks polimórficos
Correções de Bugs
- Tentar pós-processar um post apenas se ele existir
- Suporte a bookmarks polimórficos
- Usar métodos de objeto para definir propriedades de Draft
Steam Login
Novos Recursos
- Permitir que autenticador steam seja revogado
Kolide
Novos Recursos
- Promover bookmarks polimórficos
- Adicionar nome de usuário no título do tópico de alerta do usuário.
Correções de Bugs
- Adicionar suporte a bookmark polimórfico
- Pular atualização de alerta de PM se usuário não for encontrado.
Video
Novos Recursos
- Adicionar suporte para baixar versão mp4
Correções de Bugs
- Link para o nome de arquivo mp4 correto
Yearly Review
Correções de Bugs
- Adicionar suporte a bookmark polimórfico
Code Review
Correções de Bugs
- Tornar a análise de trailers do Git mais estrita
- Aguardar 30 segundos antes de sincronizar commits
- Escapar trailers do Git presentes no último parágrafo
Mudanças de UX
- Separar botões de perfil para corrigir estado de hover
Subscriptions
Correções de Bugs
- Pagamentos duplicados aparecendo na UI do Discourse
Policy
Novos Recursos
- Suporte a políticas de múltiplos grupos
Correções de Bugs
- Garantir que o estado do builder esteja corretamente definido
Reactions
Correções de Bugs
- Mensagem de erro de limite de reações atingido deve estar em par com o núcleo
- Previne um bug ao clicar várias vezes
- Armazena referência para widget expandido
- Se popper anterior, garante que está oculto antes de destruir
- Simplificar ciclo de vida do popper
- Várias correções menores
- Sempre usa ações como widget pai
- Publicar reação antiga e nova ao alternar
Mudanças de UX
- Atrasar ligeiramente a expansão do seletor para evitar movimentos rápidos
- Ajustes menores na expansão/colapso de painéis
OpenID Connect
Correções de Bugs
- Adicionar tempo limite de 10s para todas as solicitações de saída
Translator
Novos Recursos
- Atualizar idiomas suportados para o Google Translate
Automation
Novos Recursos
- Adicionar um gatilho user_granted_badge
- Adicionar script close_topic
- Adicionar opção de intervalo para campo de gatilho de recorrência.
Correções de Bugs
- Remover parâmetro
INTERVALdeRRuleno cálculo de dia da semana.
User Notes
Correções de Bugs
- Garantir que o usuário seja um EmberObject.
Salesforce
Novos Recursos
- Sincronizar lead/contato do Salesforce na criação da conta do usuário.
Correções de Bugs
- Usar traduções para o botão de login
Docs
Novos Recursos
- Registrar link de docs na seção de tópicos da barra lateral.
Chat Integration
Correções de Bugs
- Respeitar configurações do núcleo ao renderizar nomes de usuário/nomes de usuário
Mudanças de UX
- Alinhamento dos controles de administrador
Gamification
Novos Recursos
- Destaque de linha para currentuser + formatação de números
- Adicionar estilo de leaderboard
Correções de Bugs
- Números de rank sendo ocultados
- Usuários anônimos estavam causando exceções
- Corrigir avatares ausentes na tabela de leaderboard
Mudanças de UX
- Estilo de administrador
- Adicionar formatação faltante para cheers
- Abreviação de números apenas em mobile
- Reduzir podium + correções de localidade
Recursos Adicionais e Correções
Clique para expandir
Novos Recursos
- Adicionar contagens de novos/não lidos aos links da seção de tags na exp sidebar
- Primeira passagem da seção de tags para a barra lateral experimental.
- Exibir contagem de novos/não lidos para categorias rastreadas na exp sidebar
- Adicionar links de seção à seção de categorias para exp sidebar
- Criar tabela upload_references
- Propagar status do usuário via message bus
- Destacar opção None por padrão para bookmarks
- Status do usuário
- Tornar o prazo de expiração do URL GET assinado da S3 configurável
- Buscar imagens hotlinked imediatamente após postar
- Configuração do site para bloquear onebox de URLs que redirecionam
- Promover bookmarks polimórficos para padrão e migrar
- Permitir que locais sejam passados em server_plugin_outlet
- Adicionar título da página às páginas 404
- Restaurar rolagem nas páginas de atividade do usuário
- Promover a ação de equipe “delete group” no log.
- Bookmarks polimórficos pt. 3 (lembretes, importações, exportações, refatorações)
- Validar combinação de configuração entre exif strip e img opt
- Adicionar fallback para valor sugerido quando auth_overrides_username
- Introduzir configuração em todo o site para desabilitar sugestão de fins de semana em seletores de tempo
- Opcionalmente pular usar full_name ao sugerir nomes de usuário
- Escalar pesquisa para PMs quando nesse contexto
- Detectar emoji do Emoji 14.0
- Bookmarks polimórficos pt. 2 (listas, pesquisa)
- Exibir prompt para grupos de tags obrigatórios
- Configuração do site para limitar a lista de destinatários em e-mails de notificação
- Bloquear indexação da lista de tópicos incorporados
Correções de Bugs
- Garantir que extract_upload_ids funcione com todos os URLs curtos
- Pular verificação de token CSRF em rotas de webhook
- Exibir fallback traduzido como nome do grupo para grupos de emoji personalizados
- Permite que imagem seja exibida no tamanho correto
- Onebox do Twitter mantém espaços em branco para links expandidos
- Enviar notificações de citação para usuários corretos ao priorizar nomes completos
- Limpar dados inválidos de configuração de site históricos
- Lidar com string vazia em theme_settings para upload_references
- Tornar possível novamente desabilitar TLS no mail
- Escapar título do youtube ao construir html de preview de onebox
- Tópicos de subcategoria rastreados faltantes da lista de tópicos rastreados
- Lidar corretamente com cookies de autenticação inválidos
- Semear bancos de dados multisite após migração em desenvolvimento
- Erro “Email Send post has already been taken”
- Restaurar preview de estilo automático no assistente
- Login DiscourseConnect não aprovou automaticamente com base no domínio de e-mail
- Garante que o compositor não seja pré-preenchido com tags none/all
- Não lançar erros em dropdowns do assistente
- Aprovar usuário ao resgatar convite para sites apenas de convites
- Não usar SVGs para metadados twitter:image
- Manter rascunho do compositor ao ir para frente e para trás entre PM e Novo Tópico.
- Harmonizar geração de classe de corpo de categoria no servidor/cliente
- Exibir suspenso por usuário
- Tornar parâmetro de consulta f persistente ao navegar entre itens de navegação
- Contagem de itens de navegação de lista de tópicos não respeitando filtro rastreado.
- Alterar alvo de evento na linha do kit de seleção
- Filtro rastreado não considerava max_category_nesting de 3
- Fallback para ícone de notificação push padrão se nenhum existir
- Não procurar por plugin test js em produção
- Adicionar testes de acesso rápido a bookmark e corrigir nome de usuário
- Lidar corretamente com citações aninhadas em to-markdown
- Respeitar fuso horário do usuário em e-mails sobre silenciamento e suspensão
- Alterar data deve recalcular entrada
- URL incorreto para menu de ação rápida de bookmark
- Refinar ainda mais consulta de exclusão de bookmark duplicado
- Excluir bookmarks de tópicos extraneous
- Erro InlineOneboxer watched word censor
- Aplicar palavras censuradas ao onebox inline
- Melhorar título do ícone de bookmark
- Limites para pesquisa de cabeçalho de PM e grupo
- Pular buscar imagens hotlinked para bio de usuário nil
- Aplicar opções de usuário padrão não funcionava para flags booleanas
- Alterações de configuração de site para booleano devem ser registradas como true/false
- Refatorar colocação de plugin outlet & index use
- Limpar cache de onebox inline quando um post é rebaked
- Passar hash vazio para view locals por padrão
- Aplicar ‘allowed_href_schemes’ a todos os atributos src/srcset
- Permitir que usuários selecionem categorias “regulares”
- Usar transição CSS para fazer espaço para compositor
- Estado
actedem ação de post como like pode dessincronizar com múltiplos likes - Aplicar ‘hide email account’ para convites
- Prevenir todos os tipos de login no modo somente leitura
- Adicionar safari 12 aos alvos de build do ember-cli em produção
- Fazer erros de somente leitura respeitarem o formato da solicitação
- Lidar com renderização de citação para instância externa do Discourse
- Verificar tag permitida ao editar Reviewables
- Margens automáticas causam conteúdo muito estreito
- Exibir mensagem de erro se extensões não puderem ser criadas
- Não registrar alterações de campos personalizados de categoria se o valor não mudou
- Criar extensões PostgreSQL antes de migrar
- Usar nosso valor de cabeçalho em vez de cabeçalho personalizado em duplicatas
- Usar bookmarkables registrados para BookmarkManager
- Permitir .ics para bookmarks polimórficos
- Armazenar posição de rolagem ao usar botão Voltar
- Aplicar palavras observadas a campos de usuário
- Bookmarks polimórficos para relatório de bookmark
- Usar configuração de site oculta para limite de taxa de presign em lote
- Usar bookmarks polimórficos para pesquisa in:bookmarks
- Adicionar suporte para comandos redis em pipeline e multi
- Atualização de contagem de like em segundo plano não considerava ações do próprio usuário
- Priorizar nomes e nomes de usuário consistentemente
- Limitar manipulador de evento pan para corrigir rolagem em TOC
- Usar método ActiveRecord apropriado em scripts de importação
- Garante que d-popover feche ao clicar no popper
- Bookmarks polimórficos para bot de narrativa de novo usuário
- Previne evento user_badge_granted duplicado
- Previne que configurações de tema de administrador explodam
- Validar enquetes do post como usuário atuante
- Visualização de tópico quebra com timer de tópico para publicar em categoria restrita.
- Usuários com nomes de usuário unicode incapazes de carregar mais tópicos na atividade
- Adicionar e-mail à lista de usuários admin quando show_emails estiver habilitado
- Tradução faltante quando substituição de tradução continha
%{key} - Pular json de custom_field inválido na migração hotlinked_media
- Validar configuração permalink_normalizations
- Lidar com tipos enum durante restauração de banco de dados
- Destruir instância ao ocultar popover de data
- Lidar com JSON inválido de campos personalizados downloaded_images
- Lidar com duplicatas na migração hotlinked_media
- Respostas filtradas atualizadas quando respostas existem
- Garantir que o índice post_hotlinked_media não exceda o limite de tamanho
- Evitar uso concorrente de modelos AR
- Fecha popover ao baixar calendário
- Usa tippy para popover
- Exibir grupo no filtro apenas se o usuário puder ver a lista de membros.
- Garantir que valores sejam escapados em dropdowns de select-kit
- Preparar dados antes de criar gráfico para evitar efeito colateral
- Remover substituição de segundos de atualização em cache_critical_dns
- cache_critical_dns - adicionar suporte TLS para verificação de saúde do Redis
- Prefere computed sobre discourseComputed
- Lidar corretamente com o parâmetro print em topics#show.
- Verificar se 2FA está desabilitado antes de habilitar DiscourseConnect.
- Limpar corretamente e-mails do Thunderbird, não remover links
- Garantir que lazy-load-images não remova todo
img.style - Usar nome de usuário para citações aninhadas
- Exibir rodapé na página de categorias
- Substituir discourseComputed por computed
- Exibir ícones em opções de future-date-input
- Não gerar erro quando cookies serializados em json são usados
- Exibir rodapé no final da lista de tópicos
- Adicionar traduções faltantes para formato médio
- Pular validação de extensão de upload ao alterar segurança
- Não permitir logins DiscourseConnect no modo somente leitura
- Retornar 404 quando uma solicitação de sitemap não tem formato
- Garantir que ‘crop’ sempre retorne dimensões solicitadas
- Verificar se coluna bookmarkable existe antes de adicionar
- Problemas com estado de rastreamento de tópico de mensagem privada e não lido incorreto
- Warn_exception espera hash como segundo argumento
- Exibir modal dismiss all na página user-notifications
- Não exibir tópico de visibilidade se visível
- Não validar e renderizar as enquetes dentro de um post citado.
- Estilos de e-mail para modo escuro do aplicativo Gmail
Mudanças de UX
- Remover limite para pesquisa de emoji no compositor
- Imagens maiores no seletor de emoji mobile
- Ocultar select-kits quando o elemento pai está fora da viewport
- Não prender popper à viewport se a referência estiver fora da viewport
- Atualizar estilo de popover do menu de chat
- Exibir mensagem se rebake falhar
- Fazer onebox de playlist do YouTube ter largura total para corresponder ao onebox de vídeo
- Reordenar tópicos em INSTALL-cloud.md para adicionar seção ‘Antes de começar’
- Alinhar botão de lixeira no modal de bookmark
- Atualizar cor hljs-builtin-name
- Atualizar destaque hljs-builtin-name
- Espaçamento consistente no formulário de interação de grupo
- Corrigir tamanho do ícone de status em tópicos sugeridos
- Adicionar link de volta na página taggroup
- Corrigir vários problemas de modal de login no mobile
- Permite fechar popover ao pressionar escape
- Prevenir explosão de grade de usuário na pesquisa de página inteira
- Remover rolagem horizontal de telas estreitas
- Garantir que
#main-outlet-wrapperocupe largura total. - Corrigir estado de hover para botões planos em esquemas WCAG
- Adicionar breve resumo de acessibilidade ao README
- Exibir user.username em cartões de usuário
- Resetar destaque do elemento
markpara esquemas WCAG - Adicionar tradução time_shortcut.now
- Melhorar a lista de opções no modal de modo lento
- Mover data do post sob título no share-modal
- Área clicável maior para lista de tópicos mobile
- Corrigir layout do menu de admin de tópico para telas curtas
- Ajustar alinhamento/tamanho de topic-admin-menu
- Prevenir menção de grupo de quebrar linha
- Pedir confirmação ao excluir um post usando atalho
- Corrigir alguns problemas de contraste de esquema de cor WCAG
- Organizar menu de admin de tópico em grupos
- Exibir todas as opções de legenda de pizza para enquetes longas
- Adicionar título às estatísticas de tempo de leitura da página do usuário
- Configuração de gerenciamento de moderador mais descritiva
- Melhora a colocação do corpo do select-kit quando o espaço vertical é curto
- Adicionar mais detalhes à descrição da configuração de site remove full quote
- Correção de alinhamento menor no seletor de grupo de e-mail
- Ajuste menor na posição de fechamento de login/cadastro
- Melhorar alinhamento do botão de ação pequeno
Desempenho
- Melhorar velocidade de to-markdown, atualizar o código
- Buscar lazy emoji-picker selected-diversity
- Acelerar tarefas rake de sincronização de secure media e ACL
- Atualizar todos os user_histories com uma consulta em UserDestroyer
Acessibilidade
- Adicionar suporte de teclado para modal do não perturbe
- Acesso por teclado para cabeçalhos de tabela
/u - Corrigir contraste WCAG para cabeçalho de notificação