jomaxro
(Joshua Rosenfeld)
Março 17, 2023, 12:22am
1
Novidades em 3.1.0.beta3
Otimizações de busca
Melhoramos nosso recurso de busca com novas otimizações. Veja o tópico vinculado para detalhes completos!
Recently, due to internal feedback, we decided to prioritize a round of improvements to our search algorithm.
These changes have now been rolled out to all sites as part of Discourse 3.1.0.beta3. After updating, your site will automatically begin to reindex all your content for search.
There are two new site settings as part of this, but these have been set to values we have found work well in our testing here on meta, so we do not expect most sites will have any reason to change them.
Prior…
Gaveta de chat redimensionável
Atualizamos a gaveta de chat para ser redimensionável. Para ajustar o tamanho da sua gaveta, segure o canto superior esquerdo com o mouse e ajuste a gosto. O tamanho da gaveta será armazenado no dispositivo e lembrado quando você visitar o Discourse no futuro.
Melhorias adicionais no chat
Estamos continuamente iterando no chat. Nesta versão beta, adicionamos suporte para players de áudio inline, bem como a edição de slugs de canais (somente administrador). Também adicionamos uma nova preferência de usuário para o ícone do cabeçalho do chat. Os usuários podem configurar as seguintes opções:
Todas as Novas Mensagens (padrão) - Isso mantém o comportamento existente, onde todas as novas mensagens no canal mostram um ponto azul no ícone
Mensagens Diretas e Menções - Mostra apenas o ponto verde no ícone quando você recebe uma mensagem direta ou é mencionado, o ponto azul nunca é mostrado
Nunca - Nunca mostra nenhum ponto no ícone do chat, para aqueles que desejam foco total
Novos Escopos de API
Adicionamos escopos de API adicionais para permitir que os desenvolvedores garantam que as chaves de API que geram funcionem apenas em endpoints específicos. Novos escopos de API incluem:
Listar tópicos em uma categoria
Listar, adicionar e remover membros de grupos
Listar, criar, excluir e atualizar grupos
Excluir um tópico ou postagem
Listar tags
Atualizar status do tópico
Notificações push no macOS Ventura
Adicionamos suporte para notificações push no macOS, via service workers. Isso é suportado no Ventura e posterior. Prevemos que a Apple adicionará suporte para notificações push no iOS em iPhones e iPads ainda este ano.
Melhorias na inserção de data/hora
Você sabia que pode inserir uma data/hora em uma postagem que é exibida automaticamente no fuso horário do usuário? Abaixo, inseri a data 2023-03-01, às 12:30h EDT. Usuários na Califórnia verão 9:30h, enquanto usuários na Alemanha verão 17:30h.
2023-03-01T17:30:00Z
Para adicionar rapidamente a hora atual ao composer, os usuários podem digitar o seguinte:
No Windows/Linux: Ctrl + Shift + .
No macOS: ⌘ + Shift + .
23 curtidas
jomaxro
(Joshua Rosenfeld)
Março 17, 2023, 12:22am
2
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.
Atualizações de Segurança
Esta versão beta inclui 9 correções de segurança para problemas relatados pela nossa comunidade e pelo HackerOne .
Atualização do Rails para a v7.0.4.3
Exibir apenas tags visíveis nos metadados (CVE-2023-25819 )
Ocultar contagem de MP por padrão para tags (CVE-2023-23935 )
Correção de XSS no compositor de resposta por nome completo (CVE-2023-25172 )
XSS em trechos de chat (CVE-2023-26040 )
Monkey-patch no gem web-push para usar um cliente HTTP mais seguro (Aviso )
Bypass de proteção SSRF com endereços IPv6 mapeados de IPv4 (CVE-2023-28111 )
Adicionar FinalDestination::FastImage que é seguro contra SSRF (CVE-2023-28112 )
Limitar a taxa de criação de backups (CVE-2023-28107 )
Melhorias nos Plugins
discourse-antivirus
Correções de Bugs
Prevenir deadlocks durante a comunicação com o ClamAV.
Melhorar a varredura e o tratamento de erros em diferentes cenários.
discourse-assign
Correções de Bugs
Ícone de ações ausente
N+1 no resultado da busca
Usar o mesmo limite que o padrão para busca de usuários
Mudanças de UX
Mensagens de atribuição mais claras na primeira postagem
Correção do alinhamento do status após alteração no núcleo
Melhorar ícones personalizados para atribuição em grupo
Remover espaços em branco na tag de atribuição
Classe para postagens pequenas quando as atribuições são privadas
discourse-calendar
Correções de Bugs
Desativar notificações de convite para eventos recorrentes
Adicionar compatibilidade retroativa para lembretes
discourse-chat-integration
Correções de Bugs
Sempre usar o thread_ts do tópico pai para threads do Slack
discourse-data-explorer
Correções de Bugs
Atributos especiais não funcionando
Limpar estado quando relatórios são alterados
Manter estado de edição após salvar alterações na consulta
Mudanças de UX
Reduzir a altura da tabela
discourse-follow
Mudanças de UX
Remover condição para navegação de novos usuários, remover navegação antiga
discourse-github
Mudanças de UX
Atualizar ícone de distintivo
discourse-group-tracker
Correções de Bugs
Ir para a primeira postagem (pré-glimmer)
discourse-kolide
Correções de Bugs
Usar o parâmetro de paginação “cursor” para buscar todos os registros da API.
(File|Dir).exists? está obsoleto
discourse-math
Correções de Bugs
Impede que spans inline sejam forçados a se tornarem blocos
discourse-policy
Novos Recursos
Ao criar políticas, inserir texto de aceitação pré-definido
discourse-prometheus-alert-receiver
Correções de Bugs
Exibir carimbos de data/hora como UTC
Garantir que os horários finais sejam exibidos corretamente
Mudanças de UX
Garantir que o popover de datas locais não seja cortado
Mostrar barra de rolagem horizontal apenas quando necessário
Melhorar o comportamento em telas de largura reduzida
discourse-reactions
Correções de Bugs
Corrigir rolagem para não estar sempre visível
Corrigir largura
Mudanças de UX
Ajustar estilização
Atualizar ícone de distintivo de reação
discourse-salesforce
Novos Recursos
Adicionar uma nova configuração do site para definir a origem do caso.
Mudanças de UX
Remover vírgula desnecessária em uma string
discourse-solved
Novos Recursos
Correções de Bugs
Adicionar título às notificações de resolvido
Mudanças de UX
Ajustar o design do botão „Solução“
discourse-spoiler-alert
Acessibilidade
Leitores de tela devem ler o conteúdo do spoiler após a expansão
discourse-translator
Novos Recursos
Suportar endpoints personalizados para o provedor Microsoft
discourse-yearly-review
Mudanças de Segurança
Atualizar nome de usuário antigo quando o usuário for anonimizado.
docker_manager
Novos Recursos
Restaurar o auto-atualização há muito perdido de ps
Adicionar aba de Atualização à navegação de administrador
Atualizar a página na transição após a atualização
Correções de Bugs
Remover flags de memória do Ruby
Uso incorreto de parâmetros d-icon
Tornar find_repos um método de classe
Tornar find_repos público
O uso do serviço de diálogo
Link de status do repositório
Suportar plugins de submódulo git
Um erro de sintaxe
Mudanças de UX
Limpeza de CSS
Restaurar e ajustar a barra de progresso animada
Melhorar o CSS do banner de atualizações não essenciais
Tornar o cabeçalho upgrade-show melhor traduzível
Melhorar cabeçalhos
Corrigir a estilização das abas de navegação
Atualizar a estilização do botão „Atualizar“
Ajustar alguns estilos
Recursos e Correções Adicionais
Clique para expandir
Novos Recursos
Hook para personalização de tópicos sugeridos
Listar apenas mensagens de grupos assistidos no painel de notificações de mensagens
Cooldown de auto-bump configurável
Dica de ferramenta para o botão de novo tópico desativado
Adicionar novas tags na página de edição de sinônimos de tags
Permitir links externos em seções de barra lateral personalizadas
Preferência de indicador de ícone no cabeçalho do chat
Log para STDOUT usando variável de ambiente Rails 5
Atualizar parâmetros de incorporação de tópico/comentário
Adicionar escopo de API para listar tópicos em uma categoria
Adicionando mais alguns escopos de API
Adicionar escopos de API para endpoints de grupo
Adicionar contagem de palavras e indicador quando exceder o máximo
Implementar novas otimizações de busca
Usar detecção de recursos para mostrar notificação push no iOS
Painel lateral do chat com esqueleto inicial de threads
Adicionar atalho para inserir hora atual no compositor
Criar backup apenas SQL se não houver uploads
Criar automaticamente threads de chat em segundo plano
Suportar colapso de seções de array em tipos de campo de JSON Schema
Permitir que a visualização incorporada inclua um cabeçalho
Permitir interação DTooltip
Player de áudio inline para uploads de chat
Gaveta de chat redimensionável
Usar similaridade na busca de usuários
Configuração oculta prioritizing_exact_search_title_match
Permitir restrição de duplicação no índice de busca
Habilitar service worker para dispositivos Apple
Mover resultados de usuários de metadados para o final da lista
Configuração de site oculta para desativar correspondência de prefixo na busca
Permitir edição do slug do canal
Limitar buscas anônimas por segundo
Adicionar escopo de API separado para status de tópico
Correções de Bugs
Não enviar e-mails quando menções em todo o canal estiverem desativadas em um canal
Última postagem created_at na linha do tempo do tópico não atualizando
Atualizar seletor LoadMore para tabelas de usuários
Navegação e pré-carregamento de default_list_filter = none
TopicQuery para category.topic_id NULL
Botão de resumir tópico quebrado na linha do tempo do tópico
Usuários anônimos não podem carregar tópicos com menções de um usuário com status que tem uma data de término
Erro de upload de avatar
Banner de tópico de boas-vindas aparecendo após a categoria geral ser excluída
Garante que a mensagem editada seja corretamente redecorada
Rolagem para o final mais consistente
Menu suspenso de tags não funcionando com default_list_filter
Garantir que form_template_ids esteja definido em novos registros de categoria
Melhora a precisão do estado de não lido
Revisar questões q
Não enviar tamanhos de imagem para emojis/avatars
Garantir que required_tag_group esteja definido em novos registros de categoria
Fazer upload de vários arquivos no chat poderia causar cancelamentos
Ordem de UploadReference por desempate para UploadSecurity
Definir flag externa antes da validação
Data de fixação quebrada no Firefox
Detecção de mensagem não lida mais precisa
Sincronizar corretamente a mensagem do usuário atual em múltiplas sessões
Exibir um erro adequado quando o usuário já existe e os endereços de e-mail estão ocultos
Não enviar e-mail para usuários suspensos de MP em grupo
Não mostrar estado de carregamento infinito em rascunho com novos usuários
Classe para link de seção quando o nome tem espaço
Link de FAQ anônimo para URL externa
Lidar com valores nulos nos seletores de tempo relativo nas configurações da categoria
Remover espaços em branco no campo de e-mail para convites
Impedir que o mouseover ganhe foco na linha sk
Excluir chaves de segurança não estava funcionando
Não atualizar ao acessar resposta carregada
Usar o valor padrão corretamente para configurações de tema do tipo uploads
Vazamento de callbacks para sincronizar estado
Contagem incorreta do estado de rastreamento de tópico quando uma nova categoria é criada
O rótulo da caixa de entrada padrão se o nome de usuário não estiver todo em minúsculas na URL
Impedir reações duplicadas
Impedir exceção em sites de login obrigatório com chat
#present ->` #presence erro de digitação em TopicRetriever
Nenhuma ação pequena criada quando um não-autor se remove de um MP
Permitir floats para nível de zoom no onebox do Google Maps
Não definir categoryId em rascunhos de MP
Recalcular níveis de confiança não estava funcionando
Mostrar apenas usuários aprovados nos resultados de search_user quando a configuração do site estiver habilitada
Marcar postado como verdadeiro para autores de postagem na tabela TopicUser durante a tarefa ensure_consistency
Copiar & botões de tela cheia em blocos de código
Autocompletar falhando para
Não escapar barra para descrição de texto da categoria
Corrigir problemas em admin-embeddable-host
Corrigir problemas em admin-styles-editor (#20435 )
Usar descrição da categoria para o título do link da barra lateral
Corrigir problemas em admin-theme-editor
Garantir que usuários comuns possam excluir seus MPs
Edição rápida não funciona em conteúdo com certos caracteres
Diálogo em branco quando auto-join é selecionado no modal de criação de canal
Seleção de texto quebrando com SVG de hashtag no Firefox
Substituir menu de navegação para „legado“ via parâmetro de consulta não funcionando
Adicionar suporte para fuso horário Europe/Kyiv
Permitir alterar o tempo limite de consulta DNS padrão de 2s via GlobalSetting
Chave de interpolação errada
Não enfileirar update_post_uploads_secure_status desnecessariamente
Acesso a argumento de componente Glimmer
Atualizar corretamente as propriedades _subscribedTo*
Permitir HTML no diálogo somente leitura da categoria
Adicionar corretamente dados de informações do usuário ao serializador de mensagens
Cartão de usuário do membro do chat renderizado fora da visão
Remove subtração desnecessária de footer-nav-height
Garante que mensagens em estágio sejam definidas com ID do canal
Contabilizar corretamente a altura da barra de navegação do rodapé do iPad
Remove posição de rolagem armazenada na gaveta
Cancelar assinatura via chave associada a tópico excluído
Corrigir altura da barra lateral e do chat no DiscourseHub
Não voltar para a implementação original para linkTitle no tipo personalizado
Garante que chat-message seja recompute com o modelo
Regressão com seleção de mensagens com shift+no chat
Abrir corretamente informações do canal
Conteúdo de chat transbordando na grade main-chat-outlet
Cor dominante não funcionando para imagens de 16 bits
Resetar controlador de tema de administrador no evento de cancelamento de modal
Reverte parte do CSS de thread
Não notificar administradores em categorias suprimidas
Editar título de seção personalizada
Migração de configurações de categoria falhando em ‘’ inteiro
Erro anônimo quando tl4_delete_posts_and_topics está definido
Escuta corretamente notificações de chat
Contabilizar deriva de cursor ao completar termos
Opção IconPicker para exibir apenas ícones disponíveis
Substituir string codificada em hard por tradução
Autocompletar de usuário do chat gerou erros
Adicionar índice a sidebar_section_link
Parar autoplay do YouTube em scrollups
Retornar JSON válido quando uma postagem está enfileirada
Alterar nome da classe para imagens do YT
Ocultar botão de adicionar seção
Melhorias para seções personalizadas de usuário
Aplicar max-height no contêiner externo
Garante que cartões de usuário/grupo inexistentes não fiquem presos
Redirecionar para download de backup do S3 poderia falhar
Remover botões de ação se a postagem já tiver sido revisada
Garantir que ColorScheme#resolve retorne base para cor ausente
Evitar condição de corrida ao definir status do usuário
Corrigir arrastar no componente de transbordamento horizontal
Usar / para start_url no webmanifest em instalações sem subpasta
Autocompletar aparecendo abaixo do teclado no Android
Excluir notificações associadas ao descartar mensagens de chat.
Permitir navegação por teclado ao buscar emojis no chat
Hashtags de categoria nem sempre eram encontradas para sub-sub-categorias
Despriorizar tópicos arquivados
Buscas de domínio não funcionando adequadamente para URLs
Filtrar corretamente entrada com valor pré-preenchido
Adicionar suporte para PG 14 e superior
Ação e posição do botão voltar na linha do tempo de tópicos glimmer
Botão „mais“ de autocompletar emoji não funcionando no chat
Melhor ordenação de sugestões de busca de usuários similares
Usar username_lower na busca de roteador do menu de usuário
Estender atualizações de nome de usuário para auto-menções
Sincronizar contagem de reviewables do usuário ao carregar a lista de reviewables
A correspondência do analisador de duplicatas do índice de busca é muito restritiva
Visualização de emoji mostrando visualização incorreta ao focar no teclado
Atualizar URL de bandeira em MP de silêncio automático para moderadores
Reverte verificação de valor ao redefinir valor do compositor
Corrige uma regressão ao ocultar avatar no seletor de usuário
Substituir gem R2 por rtlcss para gerar CSS RTL
Permitir que cores de esquema de cor não persistidas sejam editadas
Alteração de permissão de categoria não criando um log
URL do iframe do Vimeo quando data-original-href está ausente
Reescrever padrões genéricos de política do site
Não spam de solicitações de presença ao receber 429
Erro ao chamar LazyYT do chat quando desativado
Atualizar cópia de tópico de marcador
Adicionar suporte para múltiplas proporções de aspecto do TikTok
Usa popper para cartões
Preserva tamanho do avatar dentro de onebox
Corrigir vários erros em chat-notification-manager
Truncar status de usuário existente para 100 caracteres
Validar URL de ativo antes de substituir URL base
Melhor UX para seletor de fusos horários no modal de data
Interceptar URLs de canais antigos no modo de gaveta
Especificação de sistema falhando para busca limitada por taxa
Limitar status de usuário para 100 caracteres
Garantir que tópicos soft-deleted possam ser excluídos
Corrigir obtenção de distintivos ao convidar a si mesmo
Remover link para site com conteúdo inadequado
Usar opção de limite especificada na busca de usuário
Garantir que valores anon-cached nunca sejam retornados para solicitações de API
Mudanças de UX
Alterar JPEG para JPG para consistência na busca
Melhorar fallback de altura do painel de menu para navegadores mais antigos
Melhorar cópia do modo seguro
Evitar corte de transbordamento de descenderes
Alguns ajustes de estilo na lista de temas de administrador
Melhora a descrição da configuração do site para discourse_connect_url
Posição do menu suspenso de tabela de usuários do grupo, borda
Ajustar separadores de última visita/data
Corrigir transbordamento de reply no chat
Garantir que o logotipo do cabeçalho tenha dimensões, limpeza de estilo
Corrigir largura para resposta incorporada superior, aviso de postagem
Melhorias de estilo para novas tabelas de usuários
Remover efeito visual de estágio de mensagem de chat
Remover modelo antigo de diretório de grupo, CSS
Faz a última visita se destacar menos
Corrigir problema de sobreposição de banner no ponto de interrupção de cerca de 1260px de largura
Atualizar link de preferência de chat de usuário para nova navegação
Alternar link Meus Posts na barra lateral para Meus Rascunhos quando houver rascunhos
Ignorar aplicar palavras assistidas do tipo link a campos personalizados de usuário
Atualizar ícones de distintivo
Corrigir avatares grandes de onebox em mensagens de chat de imagem
Corrigir cliques em tag e categoria na lista de tópicos móveis
Permitir arrastar rolagem apenas se a navegação for rolável
Ajustes de distintivos de usuário
Restaurar largura mais ampla do menu suspenso de busca
Atualizações de variáveis de destaque
Lançar nova navegação de perfil de usuário para compatibilidade com barra lateral
Aplicar animação de esqueleto apenas no conteúdo
Adicionar tag h1 à página de usuário
Atualização de estilo da página de distintivo
Remover largura fixa de botões
Ocultar menu suspenso de hambúrguer quando o parâmetro de consulta enable_sidebar é usado
Contém overscroll na lista de canais
Mover navegação vertical de plugin de administrador para navegação de transbordamento horizontal
Impedir que rolagem no chat se propague para pais
Tratamento de limite de Userstatus na UI
Capturar casos extremos na dica de ferramenta
Atualizar cor do ícone de rascunho de chat
Edições de estilo
Corrigir estilização de hover de remover-usuário-de-mp
Adicionar borda transparente para ícone do cabeçalho
Ocultar botão de chat no cartão de usuário quando suspenso
Avisar sobre consequências de exclusão de grupo
Permitir que a barra lateral apareça em linha até 768px
Corrigir mensagem de erro confusa
Adicionar crase faltante à string
Adicionar alinhamento flex para ações de formulário
Alternar facilmente distintivos na lista de distintivos de administrador
Melhorar layout do modal de atalhos de teclado
Corrigir posicionamento de timeline-handle
Implementa um esqueleto aleatório e gerado automaticamente
Permite que a gaveta ocupe a maior parte do espaço de altura
Permitir que tags se quebrem sob categorias em dispositivos móveis
Ordenar canais públicos por slug em vez de título
Mostrar título completo do tópico para reply-where
Aplicar mesmo estilo para span de menção de destaque
Mover exportação de dados para página de preferências para nova navegação de usuário
Adicionar transição à visualização em tela cheia de glimmer-topic-timeline
Adicionar aliases de fuso horário para IST, KST e JST
Calcular cores de hover/seleção ausentes a partir de cores existentes
Controles de formulário horizontal flex
Remover declaração de fonte específica de chat
Traz de volta URL no ícone de chat quando em página inteira
Melhorar alinhamento de emoji para texto
Refatoração de variável de destaque
Adicionar texto de log de ação de equipe para permanently_delete_post_revisions
Desempenho
Remover solicitação para estado de rastreamento de tópico de MP iniciado da barra lateral
Várias melhorias de desempenho de chat-live-pane
Reduzir altura da área de carregar mais mensagens passadas
Aplica otimizações no chat-live pane
Ignorar rotas de metadados para mini_profiler
Carregar eager linkables ao carregar seções personalizadas da barra lateral
Adicionar índice para acelerar o trabalho ReindexSearch
Refatorar dimensionamento de menu slide-in para melhor desempenho
Remover ember-link-component-extension para habilitar Glimmer LinkTo
Remover implementação personalizada Sidebar::SectionLinkTo
Mover user-tips e narrativa para canais de messagebus por usuário
Consultas N+1 em /tags com múltiplas tags de categoria
Acessibilidade
Permitir que logotipo/título do cabeçalho se oculte, se necessário
Ícones do cabeçalho devem ser botões, não links
Adicionar aria-label às contagens de notificação do cabeçalho
O rótulo de compartilhamento precisa de ID correspondente na entrada
Adicionar aria-label ao link de salto incorporado
Aria-label para o botão de histórico de edição de postagem
Adicionar tags aria para expansão do mapa de tópicos
Modos de alternância do modal de histórico precisam de aria-labels
Postagens incorporadas precisam de atributos de widget de divulgação
Avatares de postagem não devem ser tabáveis
Adicionar rótulo acessível para entrada de nome de marcador
19 curtidas